diff --git a/grammar.js b/grammar.js index 0b0983d31..a6a0a52ac 100644 --- a/grammar.js +++ b/grammar.js @@ -157,7 +157,6 @@ module.exports = grammar({ [$.assignable_expression], [$.assignable_selector_part, $.selector], [$.postfix_expression], - [$._top_level_definition, $._final_const_var_or_type], [$.assignable_expression, $._primary], [$._declared_identifier], [$.equality_expression], @@ -174,6 +173,7 @@ module.exports = grammar({ [$._postfix_expression, $.assignable_expression], [$._postfix_expression], [$._top_level_definition, $.lambda_expression], + [$._top_level_definition, $._final_const_var_or_type], [$._top_level_definition, $.const_object_expression, $._final_const_var_or_type], [$._final_const_var_or_type, $.const_object_expression], [$._final_const_var_or_type], @@ -1843,12 +1843,13 @@ module.exports = grammar({ $.static_final_declaration_list ), seq( - $._final_builtin, + optional($._late_builtin), $._final_builtin, optional($._type), $.initialized_identifier_list ), seq( optional($._static_or_covariant), + optional($._late_builtin), choice( $._type, $.inferred_type @@ -2173,6 +2174,7 @@ module.exports = grammar({ _final_const_var_or_type: $ => choice( seq($._final_builtin, optional($._type)), seq($._const_builtin, optional($._type)), + seq($._late_builtin, optional($._final_builtin), optional($._type)), $.inferred_type, $._type ), @@ -2195,7 +2197,9 @@ module.exports = grammar({ choice( seq( $._type_name, - optional($.type_arguments) + optional($._nullable_type), + optional($.type_arguments), + optional($._nullable_type) ), $._function_builtin_identifier ) @@ -2758,6 +2762,10 @@ module.exports = grammar({ DART_PREC.BUILTIN, 'final', ), + _late_builtin: $ => prec( + DART_PREC.BUILTIN, + 'late', + ), _external_builtin: $ => prec( DART_PREC.BUILTIN, 'external', diff --git a/src/grammar.json b/src/grammar.json index 4a406ecba..f79855852 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -6905,6 +6905,18 @@ { "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_late_builtin" + }, + { + "type": "BLANK" + } + ] + }, { "type": "SYMBOL", "name": "_final_builtin" @@ -6942,6 +6954,18 @@ } ] }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_late_builtin" + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -7933,6 +7957,39 @@ } ] }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_late_builtin" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_final_builtin" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type" + }, + { + "type": "BLANK" + } + ] + } + ] + }, { "type": "SYMBOL", "name": "inferred_type" @@ -7995,6 +8052,18 @@ "type": "SYMBOL", "name": "_type_name" }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_nullable_type" + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -8006,6 +8075,18 @@ "type": "BLANK" } ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_nullable_type" + }, + { + "type": "BLANK" + } + ] } ] }, @@ -9699,6 +9780,14 @@ "value": "final" } }, + "_late_builtin": { + "type": "PREC", + "value": 0, + "content": { + "type": "STRING", + "value": "late" + } + }, "_external_builtin": { "type": "PREC", "value": 0, @@ -9878,10 +9967,6 @@ [ "postfix_expression" ], - [ - "_top_level_definition", - "_final_const_var_or_type" - ], [ "assignable_expression", "_primary" @@ -9939,6 +10024,10 @@ "_top_level_definition", "lambda_expression" ], + [ + "_top_level_definition", + "_final_const_var_or_type" + ], [ "_top_level_definition", "const_object_expression", diff --git a/src/node-types.json b/src/node-types.json index f33676867..e898d40ab 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -10712,6 +10712,10 @@ "type": "is", "named": false }, + { + "type": "late", + "named": false + }, { "type": "library", "named": false diff --git a/src/parser.c b/src/parser.c index 94e1a2285..0140dad64 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 11 -#define STATE_COUNT 3442 -#define LARGE_STATE_COUNT 518 -#define SYMBOL_COUNT 444 +#define STATE_COUNT 3487 +#define LARGE_STATE_COUNT 532 +#define SYMBOL_COUNT 446 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 155 +#define TOKEN_COUNT 156 #define EXTERNAL_TOKEN_COUNT 5 #define FIELD_COUNT 21 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -161,305 +161,307 @@ enum { anon_sym_new = 143, anon_sym_const = 144, anon_sym_final = 145, - anon_sym_external = 146, - anon_sym_this = 147, - sym_identifier_dollar_escaped = 148, - sym_comment = 149, - sym__automatic_semicolon = 150, - sym__template_chars_double = 151, - sym__template_chars_single = 152, - sym__template_chars_double_single = 153, - sym__template_chars_single_single = 154, - sym_program = 155, - sym__top_level_definition = 156, - sym__literal = 157, - sym_symbol_literal = 158, - sym_true = 159, - sym_false = 160, - sym_escape_sequence = 161, - sym_template_substitution = 162, - sym_string_literal = 163, - sym__string_literal_double_quotes = 164, - sym__string_literal_single_quotes = 165, - sym__string_literal_double_quotes_multiple = 166, - sym__string_literal_single_quotes_multiple = 167, - sym__raw_string_literal_double_quotes = 168, - sym__raw_string_literal_single_quotes = 169, - sym__raw_string_literal_double_quotes_multiple = 170, - sym__raw_string_literal_single_quotes_multiple = 171, - sym__sub_string_test = 172, - sym_list_literal = 173, - sym_set_or_map_literal = 174, - sym_pair = 175, - sym__element = 176, - sym_null_literal = 177, - sym__expression = 178, - sym__expression_without_cascade = 179, - sym__real_expression = 180, - sym__below_relational_expression = 181, - sym_throw_expression = 182, - sym_throw_expression_without_cascade = 183, - sym_assignment_expression = 184, - sym_assignment_expression_without_cascade = 185, - sym_assignable_expression = 186, - sym_assignable_selector_part = 187, - sym__assignment_operator = 188, - sym_lambda_expression = 189, - sym_function_expression = 190, - sym_if_null_expression = 191, - aux_sym__if_null_expression = 192, - sym_conditional_expression = 193, - sym_logical_or_expression = 194, - sym_logical_and_expression = 195, - sym_equality_expression = 196, - sym_relational_expression = 197, - sym_relational_operator = 198, - sym_bitwise_or_expression = 199, - sym_bitwise_xor_expression = 200, - sym_bitwise_and_expression = 201, - sym_shift_expression = 202, - sym_additive_expression = 203, - sym_multiplicative_expression = 204, - sym_bitwise_operator = 205, - sym_shift_operator = 206, - sym_additive_operator = 207, - sym_multiplicative_operator = 208, - sym__unary_expression = 209, - sym_unary_expression = 210, - sym__postfix_expression = 211, - sym_postfix_expression = 212, - sym_postfix_operator = 213, - sym_spread_element = 214, - sym_selector = 215, - sym_prefix_operator = 216, - sym_minus_operator = 217, - sym_negation_operator = 218, - sym_tilde_operator = 219, - sym_await_expression = 220, - sym_type_test = 221, - sym_is_operator = 222, - sym_type_cast = 223, - sym_as_operator = 224, - sym_new_expression = 225, - sym__dot_identifier = 226, - sym_const_object_expression = 227, - sym__primary = 228, - sym_parenthesized_expression = 229, - sym_constructor_invocation = 230, - sym_arguments = 231, - sym__argument_list = 232, - sym_named_argument = 233, - sym_cascade_section = 234, - sym__cascade_subsection = 235, - sym__cascade_assignment_section = 236, - sym_cascade_selector = 237, - sym_argument_part = 238, - sym_unconditional_assignable_selector = 239, - sym_assignable_selector = 240, - sym_type_arguments = 241, - sym__type_args = 242, - sym__statement = 243, - sym_block = 244, - sym_expression_statement = 245, - sym_assert_statement = 246, - sym_assertion = 247, - sym_switch_statement = 248, - sym_switch_block = 249, - sym_switch_label = 250, - sym_do_statement = 251, - sym_break_statement = 252, - sym_continue_statement = 253, - sym_yield_statement = 254, - sym_yield_each_statement = 255, - sym_return_statement = 256, - sym_try_statement = 257, - sym__on_part = 258, - sym__try_head = 259, - sym_catch_clause = 260, - sym_finally_clause = 261, - sym_if_element = 262, - sym_if_statement = 263, - sym_while_statement = 264, - sym_for_statement = 265, - sym__for_loop_parts = 266, - sym_for_element = 267, - sym__annotation = 268, - sym_marker_annotation = 269, - sym_annotation = 270, - sym_import_or_export = 271, - sym_library_import = 272, - sym_library_export = 273, - sym_import_specification = 274, - sym_part_directive = 275, - sym_part_of_directive = 276, - sym_uri = 277, - sym_configurable_uri = 278, - sym_configuration_uri = 279, - sym_uri_test = 280, - sym_combinator = 281, - sym__identifier_list = 282, - sym_enum_declaration = 283, - sym_enum_body = 284, - sym_enum_constant = 285, - sym_type_alias = 286, - sym_class_definition = 287, - sym_extension_declaration = 288, - sym__metadata = 289, - sym_type_parameters = 290, - sym_type_parameter = 291, - sym_type_bound = 292, - sym_superclass = 293, - sym_mixins = 294, - sym_mixin_application_class = 295, - sym_mixin_application = 296, - sym_mixin_declaration = 297, - sym_interfaces = 298, - sym_class_body = 299, - sym_extension_body = 300, - sym_getter_signature = 301, - sym_setter_signature = 302, - sym_method_signature = 303, - sym_declaration = 304, - sym_initialized_identifier_list = 305, - sym_initialized_identifier = 306, - sym_static_final_declaration_list = 307, - sym_binary_operator = 308, - sym_operator_signature = 309, - sym_static_final_declaration = 310, - sym__external_and_static = 311, - sym__static_or_covariant = 312, - sym__final_or_const = 313, - sym_initializers = 314, - sym_initializer_list_entry = 315, - sym_field_initializer = 316, - sym_factory_constructor_signature = 317, - sym_redirecting_factory_constructor_signature = 318, - sym_redirection = 319, - sym_constructor_signature = 320, - sym_constant_constructor_signature = 321, - sym_scoped_identifier = 322, - sym_initialized_variable_definition = 323, - sym__declared_identifier = 324, - sym__final_const_var_or_type = 325, - sym__type = 326, - sym__type_not_function = 327, - sym__type_not_void_not_function = 328, - sym_function_type = 329, - aux_sym__function_type_tails = 330, - sym__function_type_tail = 331, - sym_parameter_type_list = 332, - sym_normal_parameter_type = 333, - sym_optional_parameter_types = 334, - sym_optional_positional_parameter_types = 335, - sym_named_parameter_types = 336, - sym__type_not_void = 337, - sym__type_not_void_list = 338, - sym__type_name = 339, - sym__type_dot_identifier = 340, - sym_typed_identifier = 341, - sym__nullable_type = 342, - sym_void_type = 343, - sym_inferred_type = 344, - sym_function_body = 345, - sym_function_expression_body = 346, - sym_function_signature = 347, - sym__formal_parameter_part = 348, - sym_formal_parameter_list = 349, - sym__strict_formal_parameter_list = 350, - sym__normal_formal_parameters = 351, - sym_optional_formal_parameters = 352, - sym__optional_postional_formal_parameters = 353, - sym__named_formal_parameters = 354, - sym_formal_parameter = 355, - sym__default_formal_parameter = 356, - sym__default_named_parameter = 357, - sym__normal_formal_parameter = 358, - sym__function_formal_parameter = 359, - sym__simple_formal_parameter = 360, - sym_constructor_param = 361, - sym_local_variable_declaration = 362, - sym_script_tag = 363, - sym_library_name = 364, - sym_dotted_identifier_list = 365, - sym_qualified = 366, - sym__as = 367, - sym__covariant = 368, - sym__deferred = 369, - sym__export = 370, - sym__external = 371, - sym__factory = 372, - sym__function_builtin_identifier = 373, - sym__get = 374, - sym__implements = 375, - sym__import = 376, - sym__operator = 377, - sym__mixin = 378, - sym__set = 379, - sym__static = 380, - sym__typedef = 381, - sym__new_builtin = 382, - sym__const_builtin = 383, - sym__final_builtin = 384, - sym__external_builtin = 385, - sym_this = 386, - sym_super = 387, - sym_label = 388, - sym__semicolon = 389, - aux_sym_program_repeat1 = 390, - aux_sym_program_repeat2 = 391, - aux_sym_program_repeat3 = 392, - aux_sym_program_repeat4 = 393, - aux_sym_program_repeat5 = 394, - aux_sym_string_literal_repeat1 = 395, - aux_sym__string_literal_double_quotes_repeat1 = 396, - aux_sym__string_literal_single_quotes_repeat1 = 397, - aux_sym__string_literal_double_quotes_multiple_repeat1 = 398, - aux_sym__string_literal_single_quotes_multiple_repeat1 = 399, - aux_sym__raw_string_literal_double_quotes_repeat1 = 400, - aux_sym__raw_string_literal_single_quotes_repeat1 = 401, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1 = 402, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1 = 403, - aux_sym_list_literal_repeat1 = 404, - aux_sym__expression_repeat1 = 405, - aux_sym_assignable_expression_repeat1 = 406, - aux_sym_assignable_selector_part_repeat1 = 407, - aux_sym_inferred_parameters_repeat1 = 408, - aux_sym_logical_or_expression_repeat1 = 409, - aux_sym_logical_and_expression_repeat1 = 410, - aux_sym_bitwise_or_expression_repeat1 = 411, - aux_sym_bitwise_xor_expression_repeat1 = 412, - aux_sym_bitwise_and_expression_repeat1 = 413, - aux_sym_shift_expression_repeat1 = 414, - aux_sym_additive_expression_repeat1 = 415, - aux_sym_multiplicative_expression_repeat1 = 416, - aux_sym__postfix_expression_repeat1 = 417, - aux_sym__argument_list_repeat1 = 418, - aux_sym__argument_list_repeat2 = 419, - aux_sym__argument_list_repeat3 = 420, - aux_sym_cascade_section_repeat1 = 421, - aux_sym__type_args_repeat1 = 422, - aux_sym_switch_block_repeat1 = 423, - aux_sym_try_statement_repeat1 = 424, - aux_sym__for_loop_parts_repeat1 = 425, - aux_sym__for_loop_parts_repeat2 = 426, - aux_sym_library_export_repeat1 = 427, - aux_sym_configurable_uri_repeat1 = 428, - aux_sym_enum_body_repeat1 = 429, - aux_sym__metadata_repeat1 = 430, - aux_sym_type_parameters_repeat1 = 431, - aux_sym_class_body_repeat1 = 432, - aux_sym_extension_body_repeat1 = 433, - aux_sym_initialized_identifier_list_repeat1 = 434, - aux_sym_static_final_declaration_list_repeat1 = 435, - aux_sym_initializers_repeat1 = 436, - aux_sym_factory_constructor_signature_repeat1 = 437, - aux_sym_parameter_type_list_repeat1 = 438, - aux_sym_named_parameter_types_repeat1 = 439, - aux_sym__type_not_void_list_repeat1 = 440, - aux_sym__normal_formal_parameters_repeat1 = 441, - aux_sym_positional_parameters_repeat1 = 442, - aux_sym__named_formal_parameters_repeat1 = 443, - alias_sym_type_identifier = 444, + anon_sym_late = 146, + anon_sym_external = 147, + anon_sym_this = 148, + sym_identifier_dollar_escaped = 149, + sym_comment = 150, + sym__automatic_semicolon = 151, + sym__template_chars_double = 152, + sym__template_chars_single = 153, + sym__template_chars_double_single = 154, + sym__template_chars_single_single = 155, + sym_program = 156, + sym__top_level_definition = 157, + sym__literal = 158, + sym_symbol_literal = 159, + sym_true = 160, + sym_false = 161, + sym_escape_sequence = 162, + sym_template_substitution = 163, + sym_string_literal = 164, + sym__string_literal_double_quotes = 165, + sym__string_literal_single_quotes = 166, + sym__string_literal_double_quotes_multiple = 167, + sym__string_literal_single_quotes_multiple = 168, + sym__raw_string_literal_double_quotes = 169, + sym__raw_string_literal_single_quotes = 170, + sym__raw_string_literal_double_quotes_multiple = 171, + sym__raw_string_literal_single_quotes_multiple = 172, + sym__sub_string_test = 173, + sym_list_literal = 174, + sym_set_or_map_literal = 175, + sym_pair = 176, + sym__element = 177, + sym_null_literal = 178, + sym__expression = 179, + sym__expression_without_cascade = 180, + sym__real_expression = 181, + sym__below_relational_expression = 182, + sym_throw_expression = 183, + sym_throw_expression_without_cascade = 184, + sym_assignment_expression = 185, + sym_assignment_expression_without_cascade = 186, + sym_assignable_expression = 187, + sym_assignable_selector_part = 188, + sym__assignment_operator = 189, + sym_lambda_expression = 190, + sym_function_expression = 191, + sym_if_null_expression = 192, + aux_sym__if_null_expression = 193, + sym_conditional_expression = 194, + sym_logical_or_expression = 195, + sym_logical_and_expression = 196, + sym_equality_expression = 197, + sym_relational_expression = 198, + sym_relational_operator = 199, + sym_bitwise_or_expression = 200, + sym_bitwise_xor_expression = 201, + sym_bitwise_and_expression = 202, + sym_shift_expression = 203, + sym_additive_expression = 204, + sym_multiplicative_expression = 205, + sym_bitwise_operator = 206, + sym_shift_operator = 207, + sym_additive_operator = 208, + sym_multiplicative_operator = 209, + sym__unary_expression = 210, + sym_unary_expression = 211, + sym__postfix_expression = 212, + sym_postfix_expression = 213, + sym_postfix_operator = 214, + sym_spread_element = 215, + sym_selector = 216, + sym_prefix_operator = 217, + sym_minus_operator = 218, + sym_negation_operator = 219, + sym_tilde_operator = 220, + sym_await_expression = 221, + sym_type_test = 222, + sym_is_operator = 223, + sym_type_cast = 224, + sym_as_operator = 225, + sym_new_expression = 226, + sym__dot_identifier = 227, + sym_const_object_expression = 228, + sym__primary = 229, + sym_parenthesized_expression = 230, + sym_constructor_invocation = 231, + sym_arguments = 232, + sym__argument_list = 233, + sym_named_argument = 234, + sym_cascade_section = 235, + sym__cascade_subsection = 236, + sym__cascade_assignment_section = 237, + sym_cascade_selector = 238, + sym_argument_part = 239, + sym_unconditional_assignable_selector = 240, + sym_assignable_selector = 241, + sym_type_arguments = 242, + sym__type_args = 243, + sym__statement = 244, + sym_block = 245, + sym_expression_statement = 246, + sym_assert_statement = 247, + sym_assertion = 248, + sym_switch_statement = 249, + sym_switch_block = 250, + sym_switch_label = 251, + sym_do_statement = 252, + sym_break_statement = 253, + sym_continue_statement = 254, + sym_yield_statement = 255, + sym_yield_each_statement = 256, + sym_return_statement = 257, + sym_try_statement = 258, + sym__on_part = 259, + sym__try_head = 260, + sym_catch_clause = 261, + sym_finally_clause = 262, + sym_if_element = 263, + sym_if_statement = 264, + sym_while_statement = 265, + sym_for_statement = 266, + sym__for_loop_parts = 267, + sym_for_element = 268, + sym__annotation = 269, + sym_marker_annotation = 270, + sym_annotation = 271, + sym_import_or_export = 272, + sym_library_import = 273, + sym_library_export = 274, + sym_import_specification = 275, + sym_part_directive = 276, + sym_part_of_directive = 277, + sym_uri = 278, + sym_configurable_uri = 279, + sym_configuration_uri = 280, + sym_uri_test = 281, + sym_combinator = 282, + sym__identifier_list = 283, + sym_enum_declaration = 284, + sym_enum_body = 285, + sym_enum_constant = 286, + sym_type_alias = 287, + sym_class_definition = 288, + sym_extension_declaration = 289, + sym__metadata = 290, + sym_type_parameters = 291, + sym_type_parameter = 292, + sym_type_bound = 293, + sym_superclass = 294, + sym_mixins = 295, + sym_mixin_application_class = 296, + sym_mixin_application = 297, + sym_mixin_declaration = 298, + sym_interfaces = 299, + sym_class_body = 300, + sym_extension_body = 301, + sym_getter_signature = 302, + sym_setter_signature = 303, + sym_method_signature = 304, + sym_declaration = 305, + sym_initialized_identifier_list = 306, + sym_initialized_identifier = 307, + sym_static_final_declaration_list = 308, + sym_binary_operator = 309, + sym_operator_signature = 310, + sym_static_final_declaration = 311, + sym__external_and_static = 312, + sym__static_or_covariant = 313, + sym__final_or_const = 314, + sym_initializers = 315, + sym_initializer_list_entry = 316, + sym_field_initializer = 317, + sym_factory_constructor_signature = 318, + sym_redirecting_factory_constructor_signature = 319, + sym_redirection = 320, + sym_constructor_signature = 321, + sym_constant_constructor_signature = 322, + sym_scoped_identifier = 323, + sym_initialized_variable_definition = 324, + sym__declared_identifier = 325, + sym__final_const_var_or_type = 326, + sym__type = 327, + sym__type_not_function = 328, + sym__type_not_void_not_function = 329, + sym_function_type = 330, + aux_sym__function_type_tails = 331, + sym__function_type_tail = 332, + sym_parameter_type_list = 333, + sym_normal_parameter_type = 334, + sym_optional_parameter_types = 335, + sym_optional_positional_parameter_types = 336, + sym_named_parameter_types = 337, + sym__type_not_void = 338, + sym__type_not_void_list = 339, + sym__type_name = 340, + sym__type_dot_identifier = 341, + sym_typed_identifier = 342, + sym__nullable_type = 343, + sym_void_type = 344, + sym_inferred_type = 345, + sym_function_body = 346, + sym_function_expression_body = 347, + sym_function_signature = 348, + sym__formal_parameter_part = 349, + sym_formal_parameter_list = 350, + sym__strict_formal_parameter_list = 351, + sym__normal_formal_parameters = 352, + sym_optional_formal_parameters = 353, + sym__optional_postional_formal_parameters = 354, + sym__named_formal_parameters = 355, + sym_formal_parameter = 356, + sym__default_formal_parameter = 357, + sym__default_named_parameter = 358, + sym__normal_formal_parameter = 359, + sym__function_formal_parameter = 360, + sym__simple_formal_parameter = 361, + sym_constructor_param = 362, + sym_local_variable_declaration = 363, + sym_script_tag = 364, + sym_library_name = 365, + sym_dotted_identifier_list = 366, + sym_qualified = 367, + sym__as = 368, + sym__covariant = 369, + sym__deferred = 370, + sym__export = 371, + sym__external = 372, + sym__factory = 373, + sym__function_builtin_identifier = 374, + sym__get = 375, + sym__implements = 376, + sym__import = 377, + sym__operator = 378, + sym__mixin = 379, + sym__set = 380, + sym__static = 381, + sym__typedef = 382, + sym__new_builtin = 383, + sym__const_builtin = 384, + sym__final_builtin = 385, + sym__late_builtin = 386, + sym__external_builtin = 387, + sym_this = 388, + sym_super = 389, + sym_label = 390, + sym__semicolon = 391, + aux_sym_program_repeat1 = 392, + aux_sym_program_repeat2 = 393, + aux_sym_program_repeat3 = 394, + aux_sym_program_repeat4 = 395, + aux_sym_program_repeat5 = 396, + aux_sym_string_literal_repeat1 = 397, + aux_sym__string_literal_double_quotes_repeat1 = 398, + aux_sym__string_literal_single_quotes_repeat1 = 399, + aux_sym__string_literal_double_quotes_multiple_repeat1 = 400, + aux_sym__string_literal_single_quotes_multiple_repeat1 = 401, + aux_sym__raw_string_literal_double_quotes_repeat1 = 402, + aux_sym__raw_string_literal_single_quotes_repeat1 = 403, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1 = 404, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1 = 405, + aux_sym_list_literal_repeat1 = 406, + aux_sym__expression_repeat1 = 407, + aux_sym_assignable_expression_repeat1 = 408, + aux_sym_assignable_selector_part_repeat1 = 409, + aux_sym_inferred_parameters_repeat1 = 410, + aux_sym_logical_or_expression_repeat1 = 411, + aux_sym_logical_and_expression_repeat1 = 412, + aux_sym_bitwise_or_expression_repeat1 = 413, + aux_sym_bitwise_xor_expression_repeat1 = 414, + aux_sym_bitwise_and_expression_repeat1 = 415, + aux_sym_shift_expression_repeat1 = 416, + aux_sym_additive_expression_repeat1 = 417, + aux_sym_multiplicative_expression_repeat1 = 418, + aux_sym__postfix_expression_repeat1 = 419, + aux_sym__argument_list_repeat1 = 420, + aux_sym__argument_list_repeat2 = 421, + aux_sym__argument_list_repeat3 = 422, + aux_sym_cascade_section_repeat1 = 423, + aux_sym__type_args_repeat1 = 424, + aux_sym_switch_block_repeat1 = 425, + aux_sym_try_statement_repeat1 = 426, + aux_sym__for_loop_parts_repeat1 = 427, + aux_sym__for_loop_parts_repeat2 = 428, + aux_sym_library_export_repeat1 = 429, + aux_sym_configurable_uri_repeat1 = 430, + aux_sym_enum_body_repeat1 = 431, + aux_sym__metadata_repeat1 = 432, + aux_sym_type_parameters_repeat1 = 433, + aux_sym_class_body_repeat1 = 434, + aux_sym_extension_body_repeat1 = 435, + aux_sym_initialized_identifier_list_repeat1 = 436, + aux_sym_static_final_declaration_list_repeat1 = 437, + aux_sym_initializers_repeat1 = 438, + aux_sym_factory_constructor_signature_repeat1 = 439, + aux_sym_parameter_type_list_repeat1 = 440, + aux_sym_named_parameter_types_repeat1 = 441, + aux_sym__type_not_void_list_repeat1 = 442, + aux_sym__normal_formal_parameters_repeat1 = 443, + aux_sym_positional_parameters_repeat1 = 444, + aux_sym__named_formal_parameters_repeat1 = 445, + alias_sym_type_identifier = 446, }; static const char *ts_symbol_names[] = { @@ -609,6 +611,7 @@ static const char *ts_symbol_names[] = { [anon_sym_new] = "new", [anon_sym_const] = "const", [anon_sym_final] = "final", + [anon_sym_late] = "late", [anon_sym_external] = "external", [anon_sym_this] = "this", [sym_identifier_dollar_escaped] = "identifier_dollar_escaped", @@ -848,6 +851,7 @@ static const char *ts_symbol_names[] = { [sym__new_builtin] = "_new_builtin", [sym__const_builtin] = "_const_builtin", [sym__final_builtin] = "_final_builtin", + [sym__late_builtin] = "_late_builtin", [sym__external_builtin] = "_external_builtin", [sym_this] = "this", [sym_super] = "super", @@ -1057,6 +1061,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_new] = anon_sym_new, [anon_sym_const] = anon_sym_const, [anon_sym_final] = anon_sym_final, + [anon_sym_late] = anon_sym_late, [anon_sym_external] = anon_sym_external, [anon_sym_this] = anon_sym_this, [sym_identifier_dollar_escaped] = sym_identifier_dollar_escaped, @@ -1296,6 +1301,7 @@ static TSSymbol ts_symbol_map[] = { [sym__new_builtin] = sym__new_builtin, [sym__const_builtin] = sym__const_builtin, [sym__final_builtin] = sym__final_builtin, + [sym__late_builtin] = sym__late_builtin, [sym__external_builtin] = sym__external_builtin, [sym_this] = sym_this, [sym_super] = sym_super, @@ -1943,6 +1949,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_late] = { + .visible = true, + .named = false, + }, [anon_sym_external] = { .visible = true, .named = false, @@ -2899,6 +2909,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__late_builtin] = { + .visible = false, + .named = true, + }, [sym__external_builtin] = { .visible = false, .named = true, @@ -3543,51 +3557,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(89); - if (lookahead == '!') ADVANCE(213); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '$') ADVANCE(116); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(188); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(197); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(201); - if (lookahead == '.') ADVANCE(220); - if (lookahead == '/') ADVANCE(206); - if (lookahead == '0') ADVANCE(93); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '=') ADVANCE(145); - if (lookahead == '>') ADVANCE(177); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(227); - if (lookahead == '[') ADVANCE(138); - if (lookahead == '\\') ADVANCE(127); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(185); - if (lookahead == 'a') ADVANCE(248); - if (lookahead == 'r') ADVANCE(242); - if (lookahead == 's') ADVANCE(251); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(182); - if (lookahead == '}') ADVANCE(118); - if (lookahead == '~') ADVANCE(215); + if (eof) ADVANCE(91); + if (lookahead == '!') ADVANCE(215); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '#') ADVANCE(93); + if (lookahead == '$') ADVANCE(118); + if (lookahead == '%') ADVANCE(210); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(199); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '.') ADVANCE(222); + if (lookahead == '/') ADVANCE(208); + if (lookahead == '0') ADVANCE(95); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '>') ADVANCE(179); + if (lookahead == '?') ADVANCE(166); + if (lookahead == '@') ADVANCE(229); + if (lookahead == '[') ADVANCE(140); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(187); + if (lookahead == 'a') ADVANCE(250); + if (lookahead == 'r') ADVANCE(244); + if (lookahead == 's') ADVANCE(253); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(184); + if (lookahead == '}') ADVANCE(120); + if (lookahead == '~') ADVANCE(217); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(86) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(94); + lookahead == ' ') SKIP(88) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96); if (('A' <= lookahead && lookahead <= '_') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(241); + if (lookahead == '\n') ADVANCE(243); if (lookahead == '/') ADVANCE(31); if (lookahead == '\t' || lookahead == '\r' || @@ -3595,41 +3609,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 2: if (lookahead == '\n') SKIP(2) - if (lookahead == '/') ADVANCE(238); + if (lookahead == '/') ADVANCE(240); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(239); - if (lookahead != 0) ADVANCE(240); + lookahead == ' ') ADVANCE(241); + if (lookahead != 0) ADVANCE(242); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(213); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(188); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(197); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(201); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(177); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(185); - if (lookahead == 'a') ADVANCE(248); - if (lookahead == 'r') ADVANCE(242); - if (lookahead == 's') ADVANCE(251); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(182); - if (lookahead == '}') ADVANCE(118); + if (lookahead == '!') ADVANCE(215); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '%') ADVANCE(210); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(199); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(208); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(146); + if (lookahead == '>') ADVANCE(179); + if (lookahead == '?') ADVANCE(166); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(187); + if (lookahead == 'a') ADVANCE(250); + if (lookahead == 'r') ADVANCE(244); + if (lookahead == 's') ADVANCE(253); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(184); + if (lookahead == '}') ADVANCE(120); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3638,35 +3652,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(213); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(187); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(196); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(205); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(172); + if (lookahead == '!') ADVANCE(215); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '%') ADVANCE(209); + if (lookahead == '&') ADVANCE(189); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(198); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(202); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(207); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(174); if (lookahead == '=') ADVANCE(48); - if (lookahead == '>') ADVANCE(178); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(184); - if (lookahead == 'a') ADVANCE(249); - if (lookahead == 'r') ADVANCE(242); - if (lookahead == '|') ADVANCE(183); - if (lookahead == '}') ADVANCE(118); + if (lookahead == '>') ADVANCE(180); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(186); + if (lookahead == 'a') ADVANCE(251); + if (lookahead == 'r') ADVANCE(244); + if (lookahead == '|') ADVANCE(185); + if (lookahead == '}') ADVANCE(120); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3675,36 +3689,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(213); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(187); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(195); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(205); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(172); + if (lookahead == '!') ADVANCE(215); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '%') ADVANCE(209); + if (lookahead == '&') ADVANCE(189); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(207); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(174); if (lookahead == '=') ADVANCE(48); - if (lookahead == '>') ADVANCE(178); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '@') ADVANCE(227); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(184); - if (lookahead == 'a') ADVANCE(249); - if (lookahead == 'r') ADVANCE(242); - if (lookahead == '|') ADVANCE(183); - if (lookahead == '}') ADVANCE(118); + if (lookahead == '>') ADVANCE(180); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '@') ADVANCE(229); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(186); + if (lookahead == 'a') ADVANCE(251); + if (lookahead == 'r') ADVANCE(244); + if (lookahead == '|') ADVANCE(185); + if (lookahead == '}') ADVANCE(120); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3713,33 +3727,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(213); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(187); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(196); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(205); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(172); + if (lookahead == '!') ADVANCE(215); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '%') ADVANCE(209); + if (lookahead == '&') ADVANCE(189); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(161); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(198); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(202); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(207); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(174); if (lookahead == '=') ADVANCE(49); - if (lookahead == '>') ADVANCE(178); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '[') ADVANCE(138); - if (lookahead == '^') ADVANCE(184); - if (lookahead == 'a') ADVANCE(248); - if (lookahead == 'r') ADVANCE(242); - if (lookahead == 's') ADVANCE(251); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(183); + if (lookahead == '>') ADVANCE(180); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '[') ADVANCE(140); + if (lookahead == '^') ADVANCE(186); + if (lookahead == 'a') ADVANCE(250); + if (lookahead == 'r') ADVANCE(244); + if (lookahead == 's') ADVANCE(253); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(185); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3748,33 +3762,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(213); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(187); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(195); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(205); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(172); + if (lookahead == '!') ADVANCE(215); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '%') ADVANCE(209); + if (lookahead == '&') ADVANCE(189); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(161); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(207); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(174); if (lookahead == '=') ADVANCE(49); - if (lookahead == '>') ADVANCE(178); - if (lookahead == '?') ADVANCE(165); - if (lookahead == '[') ADVANCE(138); - if (lookahead == '^') ADVANCE(184); - if (lookahead == 'a') ADVANCE(248); - if (lookahead == 'r') ADVANCE(242); - if (lookahead == 's') ADVANCE(251); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(183); + if (lookahead == '>') ADVANCE(180); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '[') ADVANCE(140); + if (lookahead == '^') ADVANCE(186); + if (lookahead == 'a') ADVANCE(250); + if (lookahead == 'r') ADVANCE(244); + if (lookahead == 's') ADVANCE(253); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(185); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3783,32 +3797,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 8: if (lookahead == '!') ADVANCE(48); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(188); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '>') ADVANCE(177); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(185); - if (lookahead == 'a') ADVANCE(249); - if (lookahead == '|') ADVANCE(182); - if (lookahead == '}') ADVANCE(118); + if (lookahead == '%') ADVANCE(210); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(200); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(208); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(145); + if (lookahead == '>') ADVANCE(179); + if (lookahead == '?') ADVANCE(166); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(187); + if (lookahead == 'a') ADVANCE(251); + if (lookahead == '|') ADVANCE(184); + if (lookahead == '}') ADVANCE(120); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3817,30 +3831,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 9: if (lookahead == '!') ADVANCE(48); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(188); - if (lookahead == '(') ADVANCE(159); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(206); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(177); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(138); - if (lookahead == '^') ADVANCE(185); - if (lookahead == 'a') ADVANCE(248); - if (lookahead == 's') ADVANCE(251); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(182); + if (lookahead == '%') ADVANCE(210); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '(') ADVANCE(161); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(200); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(208); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(146); + if (lookahead == '>') ADVANCE(179); + if (lookahead == '?') ADVANCE(166); + if (lookahead == '[') ADVANCE(140); + if (lookahead == '^') ADVANCE(187); + if (lookahead == 'a') ADVANCE(250); + if (lookahead == 's') ADVANCE(253); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(184); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3849,32 +3863,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 10: if (lookahead == '!') ADVANCE(48); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(187); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(195); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(205); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); + if (lookahead == '%') ADVANCE(209); + if (lookahead == '&') ADVANCE(189); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(207); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); if (lookahead == '<') ADVANCE(47); if (lookahead == '=') ADVANCE(48); - if (lookahead == '>') ADVANCE(60); - if (lookahead == '?') ADVANCE(166); - if (lookahead == '@') ADVANCE(227); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(184); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(183); - if (lookahead == '}') ADVANCE(118); + if (lookahead == '>') ADVANCE(62); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(229); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(186); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(185); + if (lookahead == '}') ADVANCE(120); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3883,32 +3897,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 11: if (lookahead == '!') ADVANCE(48); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(187); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(195); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(205); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(172); + if (lookahead == '%') ADVANCE(209); + if (lookahead == '&') ADVANCE(189); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(207); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(174); if (lookahead == '=') ADVANCE(48); - if (lookahead == '>') ADVANCE(178); - if (lookahead == '?') ADVANCE(166); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(184); - if (lookahead == 'a') ADVANCE(249); - if (lookahead == '|') ADVANCE(183); - if (lookahead == '}') ADVANCE(118); + if (lookahead == '>') ADVANCE(180); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(186); + if (lookahead == 'a') ADVANCE(251); + if (lookahead == '|') ADVANCE(185); + if (lookahead == '}') ADVANCE(120); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3917,30 +3931,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 12: if (lookahead == '!') ADVANCE(48); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(187); - if (lookahead == '(') ADVANCE(159); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(195); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(221); - if (lookahead == '/') ADVANCE(205); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(172); + if (lookahead == '%') ADVANCE(209); + if (lookahead == '&') ADVANCE(189); + if (lookahead == '(') ADVANCE(161); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(197); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '.') ADVANCE(223); + if (lookahead == '/') ADVANCE(207); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(174); if (lookahead == '=') ADVANCE(49); - if (lookahead == '>') ADVANCE(178); - if (lookahead == '?') ADVANCE(166); - if (lookahead == '^') ADVANCE(184); - if (lookahead == 'a') ADVANCE(248); - if (lookahead == 's') ADVANCE(251); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(183); + if (lookahead == '>') ADVANCE(180); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '^') ADVANCE(186); + if (lookahead == 'a') ADVANCE(250); + if (lookahead == 's') ADVANCE(253); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(185); if (lookahead == '~') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || @@ -3949,184 +3962,179 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(120); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(121); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(123); if (lookahead == '/') ADVANCE(31); - if (lookahead == '\\') ADVANCE(127); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) END_STATE(); case 14: - if (lookahead == '"') ADVANCE(120); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(121); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(123); if (lookahead == '/') ADVANCE(31); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) END_STATE(); case 15: - if (lookahead == '"') ADVANCE(120); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(121); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(127); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(123); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(132); + lookahead == ' ') ADVANCE(134); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(131); + (lookahead < 'a' || '{' < lookahead)) ADVANCE(133); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(123); + if (lookahead == '"') ADVANCE(125); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(129); + if (lookahead == '"') ADVANCE(131); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(119); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(186); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(195); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(219); - if (lookahead == '/') ADVANCE(205); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(172); - if (lookahead == '=') ADVANCE(53); - if (lookahead == '>') ADVANCE(178); - if (lookahead == '[') ADVANCE(63); - if (lookahead == '\\') ADVANCE(127); - if (lookahead == '^') ADVANCE(184); - if (lookahead == 'a') ADVANCE(70); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '~') ADVANCE(215); + if (lookahead == '"') ADVANCE(121); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '%') ADVANCE(209); + if (lookahead == '&') ADVANCE(188); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '=') ADVANCE(55); + if (lookahead == '>') ADVANCE(180); + if (lookahead == '[') ADVANCE(65); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == '^') ADVANCE(186); + if (lookahead == 'a') ADVANCE(72); + if (lookahead == '|') ADVANCE(183); + if (lookahead == '~') ADVANCE(217); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(19) END_STATE(); case 19: - if (lookahead == '"') ADVANCE(119); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(186); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(195); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(219); - if (lookahead == '/') ADVANCE(205); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(172); - if (lookahead == '=') ADVANCE(53); - if (lookahead == '>') ADVANCE(178); - if (lookahead == '[') ADVANCE(63); - if (lookahead == '\\') ADVANCE(126); - if (lookahead == '^') ADVANCE(184); - if (lookahead == 'a') ADVANCE(70); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '~') ADVANCE(215); + if (lookahead == '"') ADVANCE(121); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '%') ADVANCE(209); + if (lookahead == '&') ADVANCE(188); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(197); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '=') ADVANCE(55); + if (lookahead == '>') ADVANCE(180); + if (lookahead == '[') ADVANCE(65); + if (lookahead == '\\') ADVANCE(128); + if (lookahead == '^') ADVANCE(186); + if (lookahead == 'a') ADVANCE(72); + if (lookahead == '|') ADVANCE(183); + if (lookahead == '~') ADVANCE(217); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(19) END_STATE(); case 20: - if (lookahead == '"') ADVANCE(119); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(127); + if (lookahead == '"') ADVANCE(121); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(133); + lookahead == ' ') ADVANCE(135); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(131); + (lookahead < 'a' || '{' < lookahead)) ADVANCE(133); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(119); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(121); + if (lookahead == '"') ADVANCE(121); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(123); if (lookahead == '/') ADVANCE(31); - if (lookahead == '\\') ADVANCE(127); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(22) END_STATE(); case 22: - if (lookahead == '"') ADVANCE(119); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(121); + if (lookahead == '"') ADVANCE(121); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(123); if (lookahead == '/') ADVANCE(31); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(22) END_STATE(); case 23: - if (lookahead == '"') ADVANCE(119); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(121); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(127); + if (lookahead == '"') ADVANCE(121); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(123); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(134); + lookahead == ' ') ADVANCE(136); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(131); + (lookahead < 'a' || '{' < lookahead)) ADVANCE(133); END_STATE(); case 24: - if (lookahead == '$') ADVANCE(254); + if (lookahead == '$') ADVANCE(256); END_STATE(); case 25: if (lookahead == '%') ADVANCE(50); if (lookahead == '&') ADVANCE(51); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); if (lookahead == '*') ADVANCE(52); if (lookahead == '+') ADVANCE(36); - if (lookahead == ',') ADVANCE(139); + if (lookahead == ',') ADVANCE(141); if (lookahead == '-') ADVANCE(38); - if (lookahead == '.') ADVANCE(221); + if (lookahead == '.') ADVANCE(223); if (lookahead == '/') ADVANCE(32); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(173); - if (lookahead == '=') ADVANCE(142); - if (lookahead == '>') ADVANCE(61); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(175); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '>') ADVANCE(63); if (lookahead == '?') ADVANCE(40); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(54); - if (lookahead == '|') ADVANCE(55); - if (lookahead == '}') ADVANCE(118); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(56); + if (lookahead == 'a') ADVANCE(252); + if (lookahead == 's') ADVANCE(253); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(57); + if (lookahead == '}') ADVANCE(120); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4134,33 +4142,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 26: if (lookahead == '%') ADVANCE(50); if (lookahead == '&') ADVANCE(51); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); if (lookahead == '*') ADVANCE(52); - if (lookahead == '+') ADVANCE(36); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(38); - if (lookahead == '.') ADVANCE(221); + if (lookahead == '+') ADVANCE(53); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(54); + if (lookahead == '.') ADVANCE(223); if (lookahead == '/') ADVANCE(32); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(173); - if (lookahead == '=') ADVANCE(146); - if (lookahead == '>') ADVANCE(61); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(175); + if (lookahead == '=') ADVANCE(144); + if (lookahead == '>') ADVANCE(63); if (lookahead == '?') ADVANCE(40); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(54); - if (lookahead == 'a') ADVANCE(250); - if (lookahead == 's') ADVANCE(251); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(55); - if (lookahead == '}') ADVANCE(118); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(56); + if (lookahead == '|') ADVANCE(57); + if (lookahead == '}') ADVANCE(120); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4168,31 +4173,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 27: - if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\'') ADVANCE(126); END_STATE(); case 28: - if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\'') ADVANCE(132); END_STATE(); case 29: - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); if (lookahead == '+') ADVANCE(35); - if (lookahead == ',') ADVANCE(139); + if (lookahead == ',') ADVANCE(141); if (lookahead == '-') ADVANCE(37); - if (lookahead == '.') ADVANCE(219); + if (lookahead == '.') ADVANCE(221); if (lookahead == '/') ADVANCE(31); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '=') ADVANCE(142); - if (lookahead == '>') ADVANCE(175); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(172); + if (lookahead == '=') ADVANCE(55); + if (lookahead == '>') ADVANCE(177); if (lookahead == '?') ADVANCE(39); - if (lookahead == '@') ADVANCE(227); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '{') ADVANCE(117); + if (lookahead == '@') ADVANCE(229); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '{') ADVANCE(119); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4200,24 +4205,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 30: - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '.') ADVANCE(219); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '.') ADVANCE(221); if (lookahead == '/') ADVANCE(31); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '=') ADVANCE(142); - if (lookahead == '>') ADVANCE(175); - if (lookahead == '?') ADVANCE(163); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '}') ADVANCE(118); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(172); + if (lookahead == '=') ADVANCE(144); + if (lookahead == '>') ADVANCE(177); + if (lookahead == '?') ADVANCE(165); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '}') ADVANCE(120); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4225,20 +4230,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 31: if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(256); + if (lookahead == '/') ADVANCE(258); END_STATE(); case 32: if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(256); - if (lookahead == '=') ADVANCE(150); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '=') ADVANCE(152); END_STATE(); case 33: if (lookahead == '*') ADVANCE(33); - if (lookahead == '/') ADVANCE(255); + if (lookahead == '/') ADVANCE(257); if (lookahead != 0) ADVANCE(34); END_STATE(); case 34: @@ -4246,47 +4251,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(34); END_STATE(); case 35: - if (lookahead == '+') ADVANCE(210); + if (lookahead == '+') ADVANCE(212); END_STATE(); case 36: - if (lookahead == '+') ADVANCE(210); - if (lookahead == '=') ADVANCE(147); + if (lookahead == '+') ADVANCE(212); + if (lookahead == '=') ADVANCE(149); END_STATE(); case 37: - if (lookahead == '-') ADVANCE(210); + if (lookahead == '-') ADVANCE(212); END_STATE(); case 38: - if (lookahead == '-') ADVANCE(210); - if (lookahead == '=') ADVANCE(148); + if (lookahead == '-') ADVANCE(212); + if (lookahead == '=') ADVANCE(150); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(223); + if (lookahead == '.') ADVANCE(225); END_STATE(); case 40: - if (lookahead == '.') ADVANCE(223); - if (lookahead == '?') ADVANCE(58); + if (lookahead == '.') ADVANCE(225); + if (lookahead == '?') ADVANCE(60); END_STATE(); case 41: - if (lookahead == '.') ADVANCE(211); + if (lookahead == '.') ADVANCE(213); END_STATE(); case 42: if (lookahead == '.') ADVANCE(41); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); case 43: - if (lookahead == '.') ADVANCE(83); + if (lookahead == '.') ADVANCE(85); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); case 44: - if (lookahead == '/') ADVANCE(209); + if (lookahead == '/') ADVANCE(211); END_STATE(); case 45: if (lookahead == '/') ADVANCE(31); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '>') ADVANCE(176); - if (lookahead == 'a') ADVANCE(249); + if (lookahead == '<') ADVANCE(176); + if (lookahead == '>') ADVANCE(178); + if (lookahead == 'a') ADVANCE(251); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4294,1169 +4299,1175 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); case 46: - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(135); - if (lookahead == '{') ADVANCE(117); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(137); + if (lookahead == '{') ADVANCE(119); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(139); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(254); - if (lookahead != 0) ADVANCE(131); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + if (lookahead != 0) ADVANCE(133); END_STATE(); case 47: - if (lookahead == '<') ADVANCE(189); + if (lookahead == '<') ADVANCE(191); END_STATE(); case 48: - if (lookahead == '=') ADVANCE(169); + if (lookahead == '=') ADVANCE(171); END_STATE(); case 49: - if (lookahead == '=') ADVANCE(169); - if (lookahead == '>') ADVANCE(232); + if (lookahead == '=') ADVANCE(171); + if (lookahead == '>') ADVANCE(234); END_STATE(); case 50: - if (lookahead == '=') ADVANCE(154); + if (lookahead == '=') ADVANCE(156); END_STATE(); case 51: - if (lookahead == '=') ADVANCE(151); + if (lookahead == '=') ADVANCE(153); END_STATE(); case 52: - if (lookahead == '=') ADVANCE(149); + if (lookahead == '=') ADVANCE(151); END_STATE(); case 53: - if (lookahead == '=') ADVANCE(228); + if (lookahead == '=') ADVANCE(149); END_STATE(); case 54: - if (lookahead == '=') ADVANCE(153); + if (lookahead == '=') ADVANCE(150); END_STATE(); case 55: - if (lookahead == '=') ADVANCE(152); + if (lookahead == '=') ADVANCE(230); END_STATE(); case 56: if (lookahead == '=') ADVANCE(155); END_STATE(); case 57: - if (lookahead == '=') ADVANCE(156); - if (lookahead == '>') ADVANCE(59); + if (lookahead == '=') ADVANCE(154); END_STATE(); case 58: - if (lookahead == '=') ADVANCE(158); + if (lookahead == '=') ADVANCE(157); END_STATE(); case 59: - if (lookahead == '=') ADVANCE(157); + if (lookahead == '=') ADVANCE(158); + if (lookahead == '>') ADVANCE(61); END_STATE(); case 60: - if (lookahead == '>') ADVANCE(192); + if (lookahead == '=') ADVANCE(160); END_STATE(); case 61: - if (lookahead == '>') ADVANCE(57); + if (lookahead == '=') ADVANCE(159); END_STATE(); case 62: - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '>') ADVANCE(194); END_STATE(); case 63: - if (lookahead == ']') ADVANCE(229); + if (lookahead == '>') ADVANCE(59); END_STATE(); case 64: - if (lookahead == '_') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + if (lookahead == '\\') ADVANCE(24); END_STATE(); case 65: - if (lookahead == '_') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(104); + if (lookahead == ']') ADVANCE(231); END_STATE(); case 66: if (lookahead == '_') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); END_STATE(); case 67: - if (lookahead == '_') ADVANCE(68); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); + if (lookahead == '_') ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); case 68: if (lookahead == '_') ADVANCE(68); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); case 69: - if (lookahead == '_') ADVANCE(68); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + if (lookahead == '_') ADVANCE(70); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); case 70: - if (lookahead == 's') ADVANCE(216); + if (lookahead == '_') ADVANCE(70); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); case 71: - if (lookahead == '{') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(80); + if (lookahead == '_') ADVANCE(70); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); case 72: - if (lookahead == '}') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); + if (lookahead == 's') ADVANCE(218); END_STATE(); case 73: - if (lookahead == '+' || - lookahead == '-') ADVANCE(78); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (lookahead == '{') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); END_STATE(); case 74: - if (lookahead == '+' || - lookahead == '-') ADVANCE(79); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); + if (lookahead == '}') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74); END_STATE(); case 75: - if (lookahead == '0' || - lookahead == '1') ADVANCE(102); + if (lookahead == '+' || + lookahead == '-') ADVANCE(80); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); case 76: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(100); + if (lookahead == '+' || + lookahead == '-') ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); case 77: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(104); + if (lookahead == '0' || + lookahead == '1') ADVANCE(104); END_STATE(); case 78: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(102); END_STATE(); case 79: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); case 80: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); case 81: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); case 82: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87); END_STATE(); case 83: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(114); END_STATE(); case 84: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); case 85: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); case 86: - if (eof) ADVANCE(89); - if (lookahead == '!') ADVANCE(213); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '$') ADVANCE(116); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(188); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(197); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(201); - if (lookahead == '.') ADVANCE(220); - if (lookahead == '/') ADVANCE(206); - if (lookahead == '0') ADVANCE(93); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '=') ADVANCE(145); - if (lookahead == '>') ADVANCE(177); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(227); - if (lookahead == '[') ADVANCE(138); - if (lookahead == '\\') ADVANCE(126); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(185); - if (lookahead == 'a') ADVANCE(248); - if (lookahead == 'r') ADVANCE(242); - if (lookahead == 's') ADVANCE(251); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(182); - if (lookahead == '}') ADVANCE(118); - if (lookahead == '~') ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74); + END_STATE(); + case 87: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); + END_STATE(); + case 88: + if (eof) ADVANCE(91); + if (lookahead == '!') ADVANCE(215); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '#') ADVANCE(93); + if (lookahead == '$') ADVANCE(118); + if (lookahead == '%') ADVANCE(210); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(199); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '.') ADVANCE(222); + if (lookahead == '/') ADVANCE(208); + if (lookahead == '0') ADVANCE(95); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '>') ADVANCE(179); + if (lookahead == '?') ADVANCE(166); + if (lookahead == '@') ADVANCE(229); + if (lookahead == '[') ADVANCE(140); + if (lookahead == '\\') ADVANCE(128); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(187); + if (lookahead == 'a') ADVANCE(250); + if (lookahead == 'r') ADVANCE(244); + if (lookahead == 's') ADVANCE(253); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(184); + if (lookahead == '}') ADVANCE(120); + if (lookahead == '~') ADVANCE(217); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(86) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(94); + lookahead == ' ') SKIP(88) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96); if (('A' <= lookahead && lookahead <= '_') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 87: - if (eof) ADVANCE(89); - if (lookahead == '!') ADVANCE(213); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '%') ADVANCE(208); - if (lookahead == '&') ADVANCE(188); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(197); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(201); - if (lookahead == '.') ADVANCE(222); - if (lookahead == '/') ADVANCE(206); - if (lookahead == '0') ADVANCE(93); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '>') ADVANCE(177); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(227); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == '^') ADVANCE(185); - if (lookahead == 'a') ADVANCE(249); - if (lookahead == 'r') ADVANCE(242); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '|') ADVANCE(182); - if (lookahead == '}') ADVANCE(118); - if (lookahead == '~') ADVANCE(215); + case 89: + if (eof) ADVANCE(91); + if (lookahead == '!') ADVANCE(215); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '#') ADVANCE(92); + if (lookahead == '%') ADVANCE(210); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(199); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '.') ADVANCE(224); + if (lookahead == '/') ADVANCE(208); + if (lookahead == '0') ADVANCE(95); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(145); + if (lookahead == '>') ADVANCE(179); + if (lookahead == '?') ADVANCE(166); + if (lookahead == '@') ADVANCE(229); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == '^') ADVANCE(187); + if (lookahead == 'a') ADVANCE(251); + if (lookahead == 'r') ADVANCE(244); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '|') ADVANCE(184); + if (lookahead == '}') ADVANCE(120); + if (lookahead == '~') ADVANCE(217); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(87) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(94); + lookahead == ' ') SKIP(89) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96); if (('$' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 88: - if (eof) ADVANCE(89); - if (lookahead == '!') ADVANCE(212); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(159); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(203); + case 90: + if (eof) ADVANCE(91); + if (lookahead == '!') ADVANCE(214); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '#') ADVANCE(93); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(161); + if (lookahead == ')') ADVANCE(162); + if (lookahead == '*') ADVANCE(205); if (lookahead == '+') ADVANCE(35); - if (lookahead == ',') ADVANCE(139); - if (lookahead == '-') ADVANCE(200); + if (lookahead == ',') ADVANCE(141); + if (lookahead == '-') ADVANCE(202); if (lookahead == '.') ADVANCE(42); if (lookahead == '/') ADVANCE(31); - if (lookahead == '0') ADVANCE(93); - if (lookahead == ':') ADVANCE(141); - if (lookahead == ';') ADVANCE(226); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '=') ADVANCE(142); - if (lookahead == '>') ADVANCE(175); - if (lookahead == '?') ADVANCE(163); - if (lookahead == '@') ADVANCE(227); - if (lookahead == '[') ADVANCE(138); - if (lookahead == ']') ADVANCE(140); - if (lookahead == 'r') ADVANCE(242); - if (lookahead == '{') ADVANCE(117); - if (lookahead == '}') ADVANCE(118); - if (lookahead == '~') ADVANCE(214); + if (lookahead == '0') ADVANCE(95); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(228); + if (lookahead == '<') ADVANCE(172); + if (lookahead == '=') ADVANCE(144); + if (lookahead == '>') ADVANCE(177); + if (lookahead == '?') ADVANCE(165); + if (lookahead == '@') ADVANCE(229); + if (lookahead == '[') ADVANCE(140); + if (lookahead == ']') ADVANCE(142); + if (lookahead == 'r') ADVANCE(244); + if (lookahead == '{') ADVANCE(119); + if (lookahead == '}') ADVANCE(120); + if (lookahead == '~') ADVANCE(216); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(88) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(94); + lookahead == ' ') SKIP(90) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 89: + case 91: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 90: + case 92: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 91: + case 93: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(235); + if (lookahead == '!') ADVANCE(237); END_STATE(); - case 92: + case 94: ACCEPT_TOKEN(sym_decimal_integer_literal); END_STATE(); - case 93: + case 95: ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == '.') ADVANCE(77); + if (lookahead == '.') ADVANCE(79); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(75); + lookahead == 'b') ADVANCE(77); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(92); + lookahead == 'l') ADVANCE(94); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(76); + lookahead == 'o') ADVANCE(78); if (lookahead == 'X' || lookahead == 'x') ADVANCE(43); - if (lookahead == '_') ADVANCE(64); + if (lookahead == '_') ADVANCE(66); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(73); + lookahead == 'e') ADVANCE(75); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(73); + lookahead == 'p') ADVANCE(75); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); END_STATE(); - case 94: + case 96: ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == '.') ADVANCE(77); + if (lookahead == '.') ADVANCE(79); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(92); - if (lookahead == '_') ADVANCE(64); + lookahead == 'l') ADVANCE(94); + if (lookahead == '_') ADVANCE(66); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(73); + lookahead == 'e') ADVANCE(75); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(73); + lookahead == 'p') ADVANCE(75); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); END_STATE(); - case 95: + case 97: ACCEPT_TOKEN(sym_hex_integer_literal); END_STATE(); - case 96: + case 98: ACCEPT_TOKEN(sym_hex_integer_literal); - if (lookahead == '.') ADVANCE(111); + if (lookahead == '.') ADVANCE(113); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(95); - if (lookahead == '_') ADVANCE(67); + lookahead == 'l') ADVANCE(97); + if (lookahead == '_') ADVANCE(69); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(98); + lookahead == 'e') ADVANCE(100); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(74); + lookahead == 'p') ADVANCE(76); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(97); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(99); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98); END_STATE(); - case 97: + case 99: ACCEPT_TOKEN(sym_hex_integer_literal); - if (lookahead == '.') ADVANCE(111); + if (lookahead == '.') ADVANCE(113); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(95); - if (lookahead == '_') ADVANCE(82); + lookahead == 'l') ADVANCE(97); + if (lookahead == '_') ADVANCE(84); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(98); + lookahead == 'e') ADVANCE(100); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(74); + lookahead == 'p') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); - case 98: + case 100: ACCEPT_TOKEN(sym_hex_integer_literal); if (lookahead == '+' || - lookahead == '-') ADVANCE(79); - if (lookahead == '.') ADVANCE(111); + lookahead == '-') ADVANCE(81); + if (lookahead == '.') ADVANCE(113); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(95); - if (lookahead == '_') ADVANCE(82); + lookahead == 'l') ADVANCE(97); + if (lookahead == '_') ADVANCE(84); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(98); + lookahead == 'e') ADVANCE(100); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(74); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); + lookahead == 'p') ADVANCE(76); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); - case 99: + case 101: ACCEPT_TOKEN(sym_octal_integer_literal); END_STATE(); - case 100: + case 102: ACCEPT_TOKEN(sym_octal_integer_literal); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(99); - if (lookahead == '_') ADVANCE(76); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(100); + lookahead == 'l') ADVANCE(101); + if (lookahead == '_') ADVANCE(78); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(102); END_STATE(); - case 101: + case 103: ACCEPT_TOKEN(sym_binary_integer_literal); END_STATE(); - case 102: + case 104: ACCEPT_TOKEN(sym_binary_integer_literal); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(101); - if (lookahead == '_') ADVANCE(75); + lookahead == 'l') ADVANCE(103); + if (lookahead == '_') ADVANCE(77); if (lookahead == '0' || - lookahead == '1') ADVANCE(102); + lookahead == '1') ADVANCE(104); END_STATE(); - case 103: + case 105: ACCEPT_TOKEN(sym_decimal_floating_point_literal); END_STATE(); - case 104: + case 106: ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(65); + if (lookahead == '_') ADVANCE(67); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(73); + lookahead == 'e') ADVANCE(75); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(104); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); - case 105: + case 107: ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(66); + if (lookahead == '_') ADVANCE(68); if (lookahead == 'D' || lookahead == 'F' || lookahead == 'd' || - lookahead == 'f') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + lookahead == 'f') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); - case 106: + case 108: ACCEPT_TOKEN(sym_hex_floating_point_literal); END_STATE(); - case 107: + case 109: ACCEPT_TOKEN(sym_hex_floating_point_literal); - if (lookahead == '_') ADVANCE(83); + if (lookahead == '_') ADVANCE(85); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(110); + lookahead == 'e') ADVANCE(112); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(74); + lookahead == 'p') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); - case 108: + case 110: ACCEPT_TOKEN(sym_hex_floating_point_literal); - if (lookahead == '_') ADVANCE(69); + if (lookahead == '_') ADVANCE(71); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(110); + lookahead == 'e') ADVANCE(112); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(74); + lookahead == 'p') ADVANCE(76); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(107); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(109); if (('A' <= lookahead && lookahead <= 'C') || - ('a' <= lookahead && lookahead <= 'c')) ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + ('a' <= lookahead && lookahead <= 'c')) ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); END_STATE(); - case 109: + case 111: ACCEPT_TOKEN(sym_hex_floating_point_literal); - if (lookahead == '_') ADVANCE(68); + if (lookahead == '_') ADVANCE(70); if (lookahead == 'D' || lookahead == 'F' || lookahead == 'd' || - lookahead == 'f') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); + lookahead == 'f') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); - case 110: + case 112: ACCEPT_TOKEN(sym_hex_floating_point_literal); if (lookahead == '+' || - lookahead == '-') ADVANCE(79); - if (lookahead == '_') ADVANCE(83); + lookahead == '-') ADVANCE(81); + if (lookahead == '_') ADVANCE(85); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(110); + lookahead == 'e') ADVANCE(112); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(74); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); + lookahead == 'p') ADVANCE(76); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); - case 111: + case 113: ACCEPT_TOKEN(sym_hex_floating_point_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(110); + lookahead == 'e') ADVANCE(112); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(74); + lookahead == 'p') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); - case 112: + case 114: ACCEPT_TOKEN(sym__unused_escape_sequence); END_STATE(); - case 113: + case 115: ACCEPT_TOKEN(sym__unused_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(112); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); END_STATE(); - case 114: + case 116: ACCEPT_TOKEN(sym__unused_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(113); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(115); END_STATE(); - case 115: + case 117: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 116: + case 118: ACCEPT_TOKEN(anon_sym_DOLLAR); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 117: + case 119: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 118: + case 120: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 119: + case 121: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 120: + case 122: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead == '"') ADVANCE(16); END_STATE(); - case 121: + case 123: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 122: + case 124: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead == '\'') ADVANCE(27); END_STATE(); - case 123: + case 125: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 124: + case 126: ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); END_STATE(); - case 125: + case 127: ACCEPT_TOKEN(anon_sym_r_DQUOTE); if (lookahead == '"') ADVANCE(17); END_STATE(); - case 126: + case 128: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); - case 127: + case 129: ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == 'u') ADVANCE(71); - if (lookahead == 'x') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); - if (lookahead != 0) ADVANCE(112); + if (lookahead == 'u') ADVANCE(73); + if (lookahead == 'x') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(116); + if (lookahead != 0) ADVANCE(114); END_STATE(); - case 128: + case 130: ACCEPT_TOKEN(anon_sym_r_SQUOTE); if (lookahead == '\'') ADVANCE(28); END_STATE(); - case 129: + case 131: ACCEPT_TOKEN(anon_sym_r_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 130: + case 132: ACCEPT_TOKEN(anon_sym_r_SQUOTE_SQUOTE_SQUOTE); END_STATE(); - case 131: + case 133: ACCEPT_TOKEN(aux_sym__sub_string_test_token1); END_STATE(); - case 132: + case 134: ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(121); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(123); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(132); + lookahead == ' ') ADVANCE(134); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(131); + (lookahead < 'a' || '{' < lookahead)) ADVANCE(133); END_STATE(); - case 133: + case 135: ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '"') ADVANCE(119); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '"') ADVANCE(121); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(133); + lookahead == ' ') ADVANCE(135); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(131); + (lookahead < 'a' || '{' < lookahead)) ADVANCE(133); END_STATE(); - case 134: + case 136: ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '"') ADVANCE(119); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '\'') ADVANCE(121); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '"') ADVANCE(121); + if (lookahead == '$') ADVANCE(117); + if (lookahead == '\'') ADVANCE(123); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(134); + lookahead == ' ') ADVANCE(136); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(131); + (lookahead < 'a' || '{' < lookahead)) ADVANCE(133); END_STATE(); - case 135: + case 137: ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '$') ADVANCE(254); + if (lookahead == '$') ADVANCE(256); END_STATE(); - case 136: + case 138: ACCEPT_TOKEN(aux_sym__sub_string_test_token1); if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(256); + if (lookahead == '/') ADVANCE(258); END_STATE(); - case 137: + case 139: ACCEPT_TOKEN(aux_sym__sub_string_test_token1); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(135); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(137); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(139); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && - (lookahead < 'a' || '{' < lookahead)) ADVANCE(131); - END_STATE(); - case 138: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 139: - ACCEPT_TOKEN(anon_sym_COMMA); + (lookahead < 'a' || '{' < lookahead)) ADVANCE(133); END_STATE(); case 140: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 141: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 142: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(169); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 144: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(169); - if (lookahead == '>') ADVANCE(232); END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(228); - if (lookahead == '>') ADVANCE(232); + if (lookahead == '=') ADVANCE(171); END_STATE(); case 146: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(232); + if (lookahead == '=') ADVANCE(171); + if (lookahead == '>') ADVANCE(234); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(230); + if (lookahead == '>') ADVANCE(234); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '>') ADVANCE(234); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 151: - ACCEPT_TOKEN(anon_sym_AMP_EQ); + ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 153: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 154: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 155: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 156: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 157: - ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 158: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 159: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); case 160: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); END_STATE(); case 161: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 162: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - if (lookahead == '=') ADVANCE(158); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); case 164: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(223); - if (lookahead == '?') ADVANCE(162); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + if (lookahead == '=') ADVANCE(160); END_STATE(); case 165: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(223); - if (lookahead == '?') ADVANCE(161); END_STATE(); case 166: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '?') ADVANCE(161); + if (lookahead == '.') ADVANCE(225); + if (lookahead == '?') ADVANCE(164); END_STATE(); case 167: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '.') ADVANCE(225); + if (lookahead == '?') ADVANCE(163); END_STATE(); case 168: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '?') ADVANCE(163); END_STATE(); case 169: - ACCEPT_TOKEN(sym_equality_operator); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 170: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(190); - if (lookahead == '=') ADVANCE(180); + ACCEPT_TOKEN(sym_equality_operator); END_STATE(); case 172: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(189); - if (lookahead == '=') ADVANCE(180); END_STATE(); case 173: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(56); + if (lookahead == '<') ADVANCE(192); + if (lookahead == '=') ADVANCE(182); END_STATE(); case 174: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(180); + if (lookahead == '<') ADVANCE(191); + if (lookahead == '=') ADVANCE(182); END_STATE(); case 175: - ACCEPT_TOKEN(anon_sym_GT); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(58); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(179); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '=') ADVANCE(182); END_STATE(); case 177: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(179); - if (lookahead == '>') ADVANCE(191); END_STATE(); case 178: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(179); - if (lookahead == '>') ADVANCE(192); + if (lookahead == '=') ADVANCE(181); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(181); + if (lookahead == '>') ADVANCE(193); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(181); + if (lookahead == '>') ADVANCE(194); END_STATE(); case 181: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(152); - if (lookahead == '|') ADVANCE(167); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 183: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(167); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '|') ADVANCE(169); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(153); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(169); END_STATE(); case 186: - ACCEPT_TOKEN(anon_sym_AMP); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 187: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(168); + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(155); END_STATE(); case 188: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(168); - if (lookahead == '=') ADVANCE(151); END_STATE(); case 189: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(170); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(155); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(170); + if (lookahead == '=') ADVANCE(153); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(156); - if (lookahead == '>') ADVANCE(194); + ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 192: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(193); + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(157); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(158); + if (lookahead == '>') ADVANCE(196); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); - if (lookahead == '=') ADVANCE(157); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(195); END_STATE(); case 195: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 196: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(210); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); + if (lookahead == '=') ADVANCE(159); END_STATE(); case 197: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(210); - if (lookahead == '=') ADVANCE(147); END_STATE(); case 198: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(147); + if (lookahead == '+') ADVANCE(212); END_STATE(); case 199: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(212); + if (lookahead == '=') ADVANCE(149); END_STATE(); case 200: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(210); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(149); END_STATE(); case 201: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(210); - if (lookahead == '=') ADVANCE(148); END_STATE(); case 202: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(148); + if (lookahead == '-') ADVANCE(212); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(212); + if (lookahead == '=') ADVANCE(150); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(149); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '=') ADVANCE(150); END_STATE(); case 205: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 206: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '=') ADVANCE(151); + END_STATE(); + case 207: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(256); + if (lookahead == '/') ADVANCE(258); END_STATE(); - case 206: + case 208: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(256); - if (lookahead == '=') ADVANCE(150); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '=') ADVANCE(152); END_STATE(); - case 207: + case 209: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 208: + case 210: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(154); + if (lookahead == '=') ADVANCE(156); END_STATE(); - case 209: + case 211: ACCEPT_TOKEN(anon_sym_TILDE_SLASH); END_STATE(); - case 210: + case 212: ACCEPT_TOKEN(sym_increment_operator); END_STATE(); - case 211: + case 213: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 212: + case 214: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 213: + case 215: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(169); + if (lookahead == '=') ADVANCE(171); END_STATE(); - case 214: + case 216: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 215: + case 217: ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '/') ADVANCE(209); + if (lookahead == '/') ADVANCE(211); END_STATE(); - case 216: + case 218: ACCEPT_TOKEN(anon_sym_as); END_STATE(); - case 217: + case 219: ACCEPT_TOKEN(anon_sym_as); - if (lookahead == 'y') ADVANCE(247); + if (lookahead == 'y') ADVANCE(249); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 218: + case 220: ACCEPT_TOKEN(anon_sym_as); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 219: + case 221: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 220: + case 222: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(225); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(104); + if (lookahead == '.') ADVANCE(227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); - case 221: + case 223: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(224); + if (lookahead == '.') ADVANCE(226); END_STATE(); - case 222: + case 224: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(224); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(104); + if (lookahead == '.') ADVANCE(226); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); - case 223: + case 225: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 224: + case 226: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 225: + case 227: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(211); + if (lookahead == '.') ADVANCE(213); END_STATE(); - case 226: + case 228: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 227: + case 229: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 228: + case 230: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 229: + case 231: ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK); - if (lookahead == '=') ADVANCE(230); + if (lookahead == '=') ADVANCE(232); END_STATE(); - case 230: + case 232: ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK_EQ); END_STATE(); - case 231: + case 233: ACCEPT_TOKEN(anon_sym_async); - if (lookahead == '*') ADVANCE(233); + if (lookahead == '*') ADVANCE(235); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 232: + case 234: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); - case 233: + case 235: ACCEPT_TOKEN(anon_sym_async_STAR); END_STATE(); - case 234: + case 236: ACCEPT_TOKEN(anon_sym_sync_STAR); END_STATE(); - case 235: + case 237: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); - case 236: + case 238: ACCEPT_TOKEN(aux_sym_script_tag_token1); if (lookahead == '\n') ADVANCE(34); - if (lookahead == '*') ADVANCE(236); - if (lookahead == '/') ADVANCE(240); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '*') ADVANCE(238); + if (lookahead == '/') ADVANCE(242); + if (lookahead != 0) ADVANCE(239); END_STATE(); - case 237: + case 239: ACCEPT_TOKEN(aux_sym_script_tag_token1); if (lookahead == '\n') ADVANCE(34); - if (lookahead == '*') ADVANCE(236); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '*') ADVANCE(238); + if (lookahead != 0) ADVANCE(239); END_STATE(); - case 238: + case 240: ACCEPT_TOKEN(aux_sym_script_tag_token1); - if (lookahead == '*') ADVANCE(237); - if (lookahead == '/') ADVANCE(240); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '/') ADVANCE(242); if (lookahead != 0 && - lookahead != '\n') ADVANCE(240); + lookahead != '\n') ADVANCE(242); END_STATE(); - case 239: + case 241: ACCEPT_TOKEN(aux_sym_script_tag_token1); - if (lookahead == '/') ADVANCE(238); + if (lookahead == '/') ADVANCE(240); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(239); + lookahead == ' ') ADVANCE(241); if (lookahead != 0 && - lookahead != '\n') ADVANCE(240); + lookahead != '\n') ADVANCE(242); END_STATE(); - case 240: + case 242: ACCEPT_TOKEN(aux_sym_script_tag_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(240); + lookahead != '\n') ADVANCE(242); END_STATE(); - case 241: + case 243: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(241); + if (lookahead == '\n') ADVANCE(243); END_STATE(); - case 242: + case 244: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(125); - if (lookahead == '\'') ADVANCE(128); + if (lookahead == '"') ADVANCE(127); + if (lookahead == '\'') ADVANCE(130); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 243: + case 245: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(234); + if (lookahead == '*') ADVANCE(236); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 244: + case 246: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(243); + if (lookahead == 'c') ADVANCE(245); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 245: + case 247: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(231); + if (lookahead == 'c') ADVANCE(233); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 246: + case 248: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(244); + if (lookahead == 'n') ADVANCE(246); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 247: + case 249: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(245); + if (lookahead == 'n') ADVANCE(247); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 248: + case 250: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(217); + if (lookahead == 's') ADVANCE(219); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 249: + case 251: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(218); + if (lookahead == 's') ADVANCE(220); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 250: + case 252: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(252); + if (lookahead == 's') ADVANCE(254); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 251: + case 253: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(246); + if (lookahead == 'y') ADVANCE(248); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 252: + case 254: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(247); + if (lookahead == 'y') ADVANCE(249); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 253: + case 255: ACCEPT_TOKEN(sym_identifier); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(255); END_STATE(); - case 254: + case 256: ACCEPT_TOKEN(sym_identifier_dollar_escaped); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(64); END_STATE(); - case 255: + case 257: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 256: + case 258: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(256); + lookahead != '\n') ADVANCE(258); END_STATE(); default: return false; @@ -5540,842 +5551,852 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(46); END_STATE(); case 11: - if (lookahead == 'i') ADVANCE(47); + if (lookahead == 'a') ADVANCE(47); + if (lookahead == 'i') ADVANCE(48); END_STATE(); case 12: - if (lookahead == 'i') ADVANCE(48); + if (lookahead == 'i') ADVANCE(49); END_STATE(); case 13: - if (lookahead == 'e') ADVANCE(49); - if (lookahead == 'u') ADVANCE(50); + if (lookahead == 'e') ADVANCE(50); + if (lookahead == 'u') ADVANCE(51); END_STATE(); case 14: - if (lookahead == 'f') ADVANCE(51); - if (lookahead == 'n') ADVANCE(52); - if (lookahead == 'p') ADVANCE(53); + if (lookahead == 'f') ADVANCE(52); + if (lookahead == 'n') ADVANCE(53); + if (lookahead == 'p') ADVANCE(54); END_STATE(); case 15: - if (lookahead == 'a') ADVANCE(54); + if (lookahead == 'a') ADVANCE(55); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(55); + if (lookahead == 'e') ADVANCE(56); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(56); - if (lookahead == 'h') ADVANCE(57); - if (lookahead == 't') ADVANCE(58); - if (lookahead == 'u') ADVANCE(59); - if (lookahead == 'w') ADVANCE(60); - if (lookahead == 'y') ADVANCE(61); + if (lookahead == 'e') ADVANCE(57); + if (lookahead == 'h') ADVANCE(58); + if (lookahead == 't') ADVANCE(59); + if (lookahead == 'u') ADVANCE(60); + if (lookahead == 'w') ADVANCE(61); + if (lookahead == 'y') ADVANCE(62); END_STATE(); case 18: - if (lookahead == 'h') ADVANCE(62); - if (lookahead == 'r') ADVANCE(63); - if (lookahead == 'y') ADVANCE(64); + if (lookahead == 'h') ADVANCE(63); + if (lookahead == 'r') ADVANCE(64); + if (lookahead == 'y') ADVANCE(65); END_STATE(); case 19: - if (lookahead == 'a') ADVANCE(65); - if (lookahead == 'o') ADVANCE(66); + if (lookahead == 'a') ADVANCE(66); + if (lookahead == 'o') ADVANCE(67); END_STATE(); case 20: - if (lookahead == 'h') ADVANCE(67); - if (lookahead == 'i') ADVANCE(68); + if (lookahead == 'h') ADVANCE(68); + if (lookahead == 'i') ADVANCE(69); END_STATE(); case 21: - if (lookahead == 'i') ADVANCE(69); + if (lookahead == 'i') ADVANCE(70); END_STATE(); case 22: - if (lookahead == 'n') ADVANCE(70); + if (lookahead == 'n') ADVANCE(71); END_STATE(); case 23: - if (lookahead == 's') ADVANCE(71); + if (lookahead == 's') ADVANCE(72); END_STATE(); case 24: - if (lookahead == 's') ADVANCE(72); + if (lookahead == 's') ADVANCE(73); END_STATE(); case 25: - if (lookahead == 'a') ADVANCE(73); + if (lookahead == 'a') ADVANCE(74); END_STATE(); case 26: - if (lookahead == 'o') ADVANCE(74); + if (lookahead == 'o') ADVANCE(75); END_STATE(); case 27: - if (lookahead == 'e') ADVANCE(75); + if (lookahead == 'e') ADVANCE(76); END_STATE(); case 28: - if (lookahead == 's') ADVANCE(76); - if (lookahead == 't') ADVANCE(77); + if (lookahead == 's') ADVANCE(77); + if (lookahead == 't') ADVANCE(78); END_STATE(); case 29: - if (lookahead == 'a') ADVANCE(78); + if (lookahead == 'a') ADVANCE(79); END_STATE(); case 30: - if (lookahead == 'n') ADVANCE(79); - if (lookahead == 'v') ADVANCE(80); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == 'v') ADVANCE(81); END_STATE(); case 31: - if (lookahead == 'f') ADVANCE(81); + if (lookahead == 'f') ADVANCE(82); END_STATE(); case 32: ACCEPT_TOKEN(anon_sym_do); - if (lookahead == 'u') ADVANCE(82); + if (lookahead == 'u') ADVANCE(83); END_STATE(); case 33: - if (lookahead == 'n') ADVANCE(83); + if (lookahead == 'n') ADVANCE(84); END_STATE(); case 34: - if (lookahead == 's') ADVANCE(84); + if (lookahead == 's') ADVANCE(85); END_STATE(); case 35: - if (lookahead == 'u') ADVANCE(85); + if (lookahead == 'u') ADVANCE(86); END_STATE(); case 36: - if (lookahead == 'p') ADVANCE(86); - if (lookahead == 't') ADVANCE(87); + if (lookahead == 'p') ADVANCE(87); + if (lookahead == 't') ADVANCE(88); END_STATE(); case 37: - if (lookahead == 'c') ADVANCE(88); - if (lookahead == 'l') ADVANCE(89); + if (lookahead == 'c') ADVANCE(89); + if (lookahead == 'l') ADVANCE(90); END_STATE(); case 38: - if (lookahead == 'n') ADVANCE(90); + if (lookahead == 'n') ADVANCE(91); END_STATE(); case 39: - if (lookahead == 'o') ADVANCE(91); + if (lookahead == 'o') ADVANCE(92); END_STATE(); case 40: - if (lookahead == 'r') ADVANCE(92); + if (lookahead == 'r') ADVANCE(93); END_STATE(); case 41: - if (lookahead == 't') ADVANCE(93); + if (lookahead == 't') ADVANCE(94); END_STATE(); case 42: - if (lookahead == 'd') ADVANCE(94); + if (lookahead == 'd') ADVANCE(95); END_STATE(); case 43: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 44: - if (lookahead == 'p') ADVANCE(95); + if (lookahead == 'p') ADVANCE(96); END_STATE(); case 45: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 't') ADVANCE(96); + if (lookahead == 't') ADVANCE(97); END_STATE(); case 46: ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 47: - if (lookahead == 'b') ADVANCE(97); + if (lookahead == 't') ADVANCE(98); END_STATE(); case 48: - if (lookahead == 'x') ADVANCE(98); + if (lookahead == 'b') ADVANCE(99); END_STATE(); case 49: - if (lookahead == 'w') ADVANCE(99); + if (lookahead == 'x') ADVANCE(100); END_STATE(); case 50: - if (lookahead == 'l') ADVANCE(100); + if (lookahead == 'w') ADVANCE(101); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_of); + if (lookahead == 'l') ADVANCE(102); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_on); + ACCEPT_TOKEN(anon_sym_of); END_STATE(); case 53: - if (lookahead == 'e') ADVANCE(101); + ACCEPT_TOKEN(anon_sym_on); END_STATE(); case 54: - if (lookahead == 'r') ADVANCE(102); + if (lookahead == 'e') ADVANCE(103); END_STATE(); case 55: - if (lookahead == 'q') ADVANCE(103); - if (lookahead == 't') ADVANCE(104); + if (lookahead == 'r') ADVANCE(104); END_STATE(); case 56: - if (lookahead == 't') ADVANCE(105); + if (lookahead == 'q') ADVANCE(105); + if (lookahead == 't') ADVANCE(106); END_STATE(); case 57: - if (lookahead == 'o') ADVANCE(106); + if (lookahead == 't') ADVANCE(107); END_STATE(); case 58: - if (lookahead == 'a') ADVANCE(107); + if (lookahead == 'o') ADVANCE(108); END_STATE(); case 59: - if (lookahead == 'p') ADVANCE(108); + if (lookahead == 'a') ADVANCE(109); END_STATE(); case 60: - if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'p') ADVANCE(110); END_STATE(); case 61: - if (lookahead == 'n') ADVANCE(110); + if (lookahead == 'i') ADVANCE(111); END_STATE(); case 62: - if (lookahead == 'i') ADVANCE(111); - if (lookahead == 'r') ADVANCE(112); + if (lookahead == 'n') ADVANCE(112); END_STATE(); case 63: - if (lookahead == 'a') ADVANCE(113); - if (lookahead == 'u') ADVANCE(114); - if (lookahead == 'y') ADVANCE(115); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'r') ADVANCE(114); END_STATE(); case 64: - if (lookahead == 'p') ADVANCE(116); + if (lookahead == 'a') ADVANCE(115); + if (lookahead == 'u') ADVANCE(116); + if (lookahead == 'y') ADVANCE(117); END_STATE(); case 65: - if (lookahead == 'r') ADVANCE(117); + if (lookahead == 'p') ADVANCE(118); END_STATE(); case 66: - if (lookahead == 'i') ADVANCE(118); + if (lookahead == 'r') ADVANCE(119); END_STATE(); case 67: - if (lookahead == 'i') ADVANCE(119); + if (lookahead == 'i') ADVANCE(120); END_STATE(); case 68: - if (lookahead == 't') ADVANCE(120); + if (lookahead == 'i') ADVANCE(121); END_STATE(); case 69: - if (lookahead == 'e') ADVANCE(121); + if (lookahead == 't') ADVANCE(122); END_STATE(); case 70: - if (lookahead == 'c') ADVANCE(122); + if (lookahead == 'e') ADVANCE(123); END_STATE(); case 71: - if (lookahead == 't') ADVANCE(123); + if (lookahead == 'c') ADVANCE(124); END_STATE(); case 72: - if (lookahead == 'e') ADVANCE(124); + if (lookahead == 't') ADVANCE(125); END_STATE(); case 73: - if (lookahead == 'i') ADVANCE(125); + if (lookahead == 'e') ADVANCE(126); END_STATE(); case 74: - if (lookahead == 'l') ADVANCE(126); + if (lookahead == 'i') ADVANCE(127); END_STATE(); case 75: - if (lookahead == 'a') ADVANCE(127); + if (lookahead == 'l') ADVANCE(128); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(128); + if (lookahead == 'a') ADVANCE(129); END_STATE(); case 77: - if (lookahead == 'c') ADVANCE(129); + if (lookahead == 'e') ADVANCE(130); END_STATE(); case 78: - if (lookahead == 's') ADVANCE(130); + if (lookahead == 'c') ADVANCE(131); END_STATE(); case 79: - if (lookahead == 's') ADVANCE(131); - if (lookahead == 't') ADVANCE(132); + if (lookahead == 's') ADVANCE(132); END_STATE(); case 80: - if (lookahead == 'a') ADVANCE(133); + if (lookahead == 's') ADVANCE(133); + if (lookahead == 't') ADVANCE(134); END_STATE(); case 81: - if (lookahead == 'a') ADVANCE(134); - if (lookahead == 'e') ADVANCE(135); + if (lookahead == 'a') ADVANCE(135); END_STATE(); case 82: - if (lookahead == 'b') ADVANCE(136); + if (lookahead == 'a') ADVANCE(136); + if (lookahead == 'e') ADVANCE(137); END_STATE(); case 83: - if (lookahead == 'a') ADVANCE(137); + if (lookahead == 'b') ADVANCE(138); END_STATE(); case 84: - if (lookahead == 'e') ADVANCE(138); + if (lookahead == 'a') ADVANCE(139); END_STATE(); case 85: - if (lookahead == 'm') ADVANCE(139); + if (lookahead == 'e') ADVANCE(140); END_STATE(); case 86: - if (lookahead == 'o') ADVANCE(140); + if (lookahead == 'm') ADVANCE(141); END_STATE(); case 87: - if (lookahead == 'e') ADVANCE(141); + if (lookahead == 'o') ADVANCE(142); END_STATE(); case 88: - if (lookahead == 't') ADVANCE(142); + if (lookahead == 'e') ADVANCE(143); END_STATE(); case 89: - if (lookahead == 's') ADVANCE(143); + if (lookahead == 't') ADVANCE(144); END_STATE(); case 90: - if (lookahead == 'a') ADVANCE(144); + if (lookahead == 's') ADVANCE(145); END_STATE(); case 91: - if (lookahead == 'a') ADVANCE(145); + if (lookahead == 'a') ADVANCE(146); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_for); + if (lookahead == 'a') ADVANCE(147); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_get); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 94: - if (lookahead == 'e') ADVANCE(146); + ACCEPT_TOKEN(anon_sym_get); END_STATE(); case 95: - if (lookahead == 'l') ADVANCE(147); - if (lookahead == 'o') ADVANCE(148); + if (lookahead == 'e') ADVANCE(148); END_STATE(); case 96: - if (lookahead == 'e') ADVANCE(149); + if (lookahead == 'l') ADVANCE(149); + if (lookahead == 'o') ADVANCE(150); END_STATE(); case 97: - if (lookahead == 'r') ADVANCE(150); + if (lookahead == 'e') ADVANCE(151); END_STATE(); case 98: - if (lookahead == 'i') ADVANCE(151); + if (lookahead == 'e') ADVANCE(152); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_new); + if (lookahead == 'r') ADVANCE(153); END_STATE(); case 100: - if (lookahead == 'l') ADVANCE(152); + if (lookahead == 'i') ADVANCE(154); END_STATE(); case 101: - if (lookahead == 'r') ADVANCE(153); + ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 102: - if (lookahead == 't') ADVANCE(154); + if (lookahead == 'l') ADVANCE(155); END_STATE(); case 103: - if (lookahead == 'u') ADVANCE(155); + if (lookahead == 'r') ADVANCE(156); END_STATE(); case 104: - if (lookahead == 'u') ADVANCE(156); + if (lookahead == 't') ADVANCE(157); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_set); + if (lookahead == 'u') ADVANCE(158); END_STATE(); case 106: - if (lookahead == 'w') ADVANCE(157); + if (lookahead == 'u') ADVANCE(159); END_STATE(); case 107: - if (lookahead == 't') ADVANCE(158); + ACCEPT_TOKEN(anon_sym_set); END_STATE(); case 108: - if (lookahead == 'e') ADVANCE(159); + if (lookahead == 'w') ADVANCE(160); END_STATE(); case 109: - if (lookahead == 't') ADVANCE(160); + if (lookahead == 't') ADVANCE(161); END_STATE(); case 110: - if (lookahead == 'c') ADVANCE(161); + if (lookahead == 'e') ADVANCE(162); END_STATE(); case 111: - if (lookahead == 's') ADVANCE(162); + if (lookahead == 't') ADVANCE(163); END_STATE(); case 112: - if (lookahead == 'o') ADVANCE(163); + if (lookahead == 'c') ADVANCE(164); END_STATE(); case 113: - if (lookahead == 'n') ADVANCE(164); + if (lookahead == 's') ADVANCE(165); END_STATE(); case 114: - if (lookahead == 'e') ADVANCE(165); + if (lookahead == 'o') ADVANCE(166); END_STATE(); case 115: - ACCEPT_TOKEN(anon_sym_try); + if (lookahead == 'n') ADVANCE(167); END_STATE(); case 116: - if (lookahead == 'e') ADVANCE(166); + if (lookahead == 'e') ADVANCE(168); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_var); + ACCEPT_TOKEN(anon_sym_try); END_STATE(); case 118: - if (lookahead == 'd') ADVANCE(167); + if (lookahead == 'e') ADVANCE(169); END_STATE(); case 119: - if (lookahead == 'l') ADVANCE(168); + ACCEPT_TOKEN(anon_sym_var); END_STATE(); case 120: - if (lookahead == 'h') ADVANCE(169); + if (lookahead == 'd') ADVANCE(170); END_STATE(); case 121: - if (lookahead == 'l') ADVANCE(170); + if (lookahead == 'l') ADVANCE(171); END_STATE(); case 122: - if (lookahead == 't') ADVANCE(171); + if (lookahead == 'h') ADVANCE(172); END_STATE(); case 123: - if (lookahead == 'r') ADVANCE(172); + if (lookahead == 'l') ADVANCE(173); END_STATE(); case 124: - if (lookahead == 'r') ADVANCE(173); + if (lookahead == 't') ADVANCE(174); END_STATE(); case 125: - if (lookahead == 't') ADVANCE(174); + if (lookahead == 'r') ADVANCE(175); END_STATE(); case 126: - ACCEPT_TOKEN(anon_sym_bool); + if (lookahead == 'r') ADVANCE(176); END_STATE(); case 127: - if (lookahead == 'k') ADVANCE(175); + if (lookahead == 't') ADVANCE(177); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_case); + ACCEPT_TOKEN(anon_sym_bool); END_STATE(); case 129: - if (lookahead == 'h') ADVANCE(176); + if (lookahead == 'k') ADVANCE(178); END_STATE(); case 130: - if (lookahead == 's') ADVANCE(177); + ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 131: - if (lookahead == 't') ADVANCE(178); + if (lookahead == 'h') ADVANCE(179); END_STATE(); case 132: - if (lookahead == 'i') ADVANCE(179); + if (lookahead == 's') ADVANCE(180); END_STATE(); case 133: - if (lookahead == 'r') ADVANCE(180); + if (lookahead == 't') ADVANCE(181); END_STATE(); case 134: - if (lookahead == 'u') ADVANCE(181); + if (lookahead == 'i') ADVANCE(182); END_STATE(); case 135: - if (lookahead == 'r') ADVANCE(182); + if (lookahead == 'r') ADVANCE(183); END_STATE(); case 136: - if (lookahead == 'l') ADVANCE(183); + if (lookahead == 'u') ADVANCE(184); END_STATE(); case 137: - if (lookahead == 'm') ADVANCE(184); + if (lookahead == 'r') ADVANCE(185); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 'l') ADVANCE(186); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_enum); + if (lookahead == 'm') ADVANCE(187); END_STATE(); case 140: - if (lookahead == 'r') ADVANCE(185); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 141: - if (lookahead == 'n') ADVANCE(186); - if (lookahead == 'r') ADVANCE(187); + ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 142: - if (lookahead == 'o') ADVANCE(188); + if (lookahead == 'r') ADVANCE(188); END_STATE(); case 143: - if (lookahead == 'e') ADVANCE(189); + if (lookahead == 'n') ADVANCE(189); + if (lookahead == 'r') ADVANCE(190); END_STATE(); case 144: - if (lookahead == 'l') ADVANCE(190); + if (lookahead == 'o') ADVANCE(191); END_STATE(); case 145: - if (lookahead == 't') ADVANCE(191); + if (lookahead == 'e') ADVANCE(192); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_hide); + if (lookahead == 'l') ADVANCE(193); END_STATE(); case 147: - if (lookahead == 'e') ADVANCE(192); + if (lookahead == 't') ADVANCE(194); END_STATE(); case 148: - if (lookahead == 'r') ADVANCE(193); + ACCEPT_TOKEN(anon_sym_hide); END_STATE(); case 149: - if (lookahead == 'r') ADVANCE(194); + if (lookahead == 'e') ADVANCE(195); END_STATE(); case 150: - if (lookahead == 'a') ADVANCE(195); + if (lookahead == 'r') ADVANCE(196); END_STATE(); case 151: - if (lookahead == 'n') ADVANCE(196); + if (lookahead == 'r') ADVANCE(197); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_null); + ACCEPT_TOKEN(anon_sym_late); END_STATE(); case 153: - if (lookahead == 'a') ADVANCE(197); + if (lookahead == 'a') ADVANCE(198); END_STATE(); case 154: - ACCEPT_TOKEN(anon_sym_part); + if (lookahead == 'n') ADVANCE(199); END_STATE(); case 155: - if (lookahead == 'i') ADVANCE(198); + ACCEPT_TOKEN(anon_sym_null); END_STATE(); case 156: - if (lookahead == 'r') ADVANCE(199); + if (lookahead == 'a') ADVANCE(200); END_STATE(); case 157: - ACCEPT_TOKEN(anon_sym_show); + ACCEPT_TOKEN(anon_sym_part); END_STATE(); case 158: - if (lookahead == 'i') ADVANCE(200); + if (lookahead == 'i') ADVANCE(201); END_STATE(); case 159: - if (lookahead == 'r') ADVANCE(201); + if (lookahead == 'r') ADVANCE(202); END_STATE(); case 160: - if (lookahead == 'c') ADVANCE(202); + ACCEPT_TOKEN(anon_sym_show); END_STATE(); case 161: - if (lookahead == 'h') ADVANCE(203); + if (lookahead == 'i') ADVANCE(203); END_STATE(); case 162: - ACCEPT_TOKEN(anon_sym_this); + if (lookahead == 'r') ADVANCE(204); END_STATE(); case 163: - if (lookahead == 'w') ADVANCE(204); + if (lookahead == 'c') ADVANCE(205); END_STATE(); case 164: - if (lookahead == 's') ADVANCE(205); + if (lookahead == 'h') ADVANCE(206); END_STATE(); case 165: - ACCEPT_TOKEN(anon_sym_true); + ACCEPT_TOKEN(anon_sym_this); END_STATE(); case 166: - if (lookahead == 'd') ADVANCE(206); + if (lookahead == 'w') ADVANCE(207); END_STATE(); case 167: - ACCEPT_TOKEN(anon_sym_void); + if (lookahead == 's') ADVANCE(208); END_STATE(); case 168: - if (lookahead == 'e') ADVANCE(207); + ACCEPT_TOKEN(anon_sym_true); END_STATE(); case 169: - ACCEPT_TOKEN(anon_sym_with); + if (lookahead == 'd') ADVANCE(209); END_STATE(); case 170: - if (lookahead == 'd') ADVANCE(208); + ACCEPT_TOKEN(anon_sym_void); END_STATE(); case 171: - if (lookahead == 'i') ADVANCE(209); + if (lookahead == 'e') ADVANCE(210); END_STATE(); case 172: - if (lookahead == 'a') ADVANCE(210); + ACCEPT_TOKEN(anon_sym_with); END_STATE(); case 173: - if (lookahead == 't') ADVANCE(211); + if (lookahead == 'd') ADVANCE(211); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_await); + if (lookahead == 'i') ADVANCE(212); END_STATE(); case 175: - ACCEPT_TOKEN(anon_sym_break); + if (lookahead == 'a') ADVANCE(213); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_catch); + if (lookahead == 't') ADVANCE(214); END_STATE(); case 177: - ACCEPT_TOKEN(anon_sym_class); + ACCEPT_TOKEN(anon_sym_await); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_const); + ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 179: - if (lookahead == 'n') ADVANCE(212); + ACCEPT_TOKEN(anon_sym_catch); END_STATE(); case 180: - if (lookahead == 'i') ADVANCE(213); + ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 181: - if (lookahead == 'l') ADVANCE(214); + ACCEPT_TOKEN(anon_sym_const); END_STATE(); case 182: - if (lookahead == 'r') ADVANCE(215); + if (lookahead == 'n') ADVANCE(215); END_STATE(); case 183: - if (lookahead == 'e') ADVANCE(216); + if (lookahead == 'i') ADVANCE(216); END_STATE(); case 184: - if (lookahead == 'i') ADVANCE(217); + if (lookahead == 'l') ADVANCE(217); END_STATE(); case 185: - if (lookahead == 't') ADVANCE(218); + if (lookahead == 'r') ADVANCE(218); END_STATE(); case 186: - if (lookahead == 'd') ADVANCE(219); - if (lookahead == 's') ADVANCE(220); + if (lookahead == 'e') ADVANCE(219); END_STATE(); case 187: - if (lookahead == 'n') ADVANCE(221); + if (lookahead == 'i') ADVANCE(220); END_STATE(); case 188: - if (lookahead == 'r') ADVANCE(222); + if (lookahead == 't') ADVANCE(221); END_STATE(); case 189: - ACCEPT_TOKEN(anon_sym_false); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 's') ADVANCE(223); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_final); - if (lookahead == 'l') ADVANCE(223); + if (lookahead == 'n') ADVANCE(224); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_float); + if (lookahead == 'r') ADVANCE(225); END_STATE(); case 192: - if (lookahead == 'm') ADVANCE(224); + ACCEPT_TOKEN(anon_sym_false); END_STATE(); case 193: - if (lookahead == 't') ADVANCE(225); + ACCEPT_TOKEN(anon_sym_final); + if (lookahead == 'l') ADVANCE(226); END_STATE(); case 194: - if (lookahead == 'f') ADVANCE(226); + ACCEPT_TOKEN(anon_sym_float); END_STATE(); case 195: - if (lookahead == 'r') ADVANCE(227); + if (lookahead == 'm') ADVANCE(227); END_STATE(); case 196: - ACCEPT_TOKEN(anon_sym_mixin); + if (lookahead == 't') ADVANCE(228); END_STATE(); case 197: - if (lookahead == 't') ADVANCE(228); + if (lookahead == 'f') ADVANCE(229); END_STATE(); case 198: - if (lookahead == 'r') ADVANCE(229); + if (lookahead == 'r') ADVANCE(230); END_STATE(); case 199: - if (lookahead == 'n') ADVANCE(230); + ACCEPT_TOKEN(anon_sym_mixin); END_STATE(); case 200: - if (lookahead == 'c') ADVANCE(231); + if (lookahead == 't') ADVANCE(231); END_STATE(); case 201: - ACCEPT_TOKEN(anon_sym_super); + if (lookahead == 'r') ADVANCE(232); END_STATE(); case 202: - if (lookahead == 'h') ADVANCE(232); + if (lookahead == 'n') ADVANCE(233); END_STATE(); case 203: - if (lookahead == 'r') ADVANCE(233); + if (lookahead == 'c') ADVANCE(234); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_throw); - if (lookahead == 's') ADVANCE(234); + ACCEPT_TOKEN(anon_sym_super); END_STATE(); case 205: - if (lookahead == 'i') ADVANCE(235); + if (lookahead == 'h') ADVANCE(235); END_STATE(); case 206: - if (lookahead == 'e') ADVANCE(236); + if (lookahead == 'r') ADVANCE(236); END_STATE(); case 207: - ACCEPT_TOKEN(anon_sym_while); + ACCEPT_TOKEN(anon_sym_throw); + if (lookahead == 's') ADVANCE(237); END_STATE(); case 208: - ACCEPT_TOKEN(anon_sym_yield); + if (lookahead == 'i') ADVANCE(238); END_STATE(); case 209: - if (lookahead == 'o') ADVANCE(237); + if (lookahead == 'e') ADVANCE(239); END_STATE(); case 210: - if (lookahead == 'c') ADVANCE(238); + ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 211: - ACCEPT_TOKEN(anon_sym_assert); + ACCEPT_TOKEN(anon_sym_yield); END_STATE(); case 212: - if (lookahead == 'u') ADVANCE(239); + if (lookahead == 'o') ADVANCE(240); END_STATE(); case 213: - if (lookahead == 'a') ADVANCE(240); + if (lookahead == 'c') ADVANCE(241); END_STATE(); case 214: - if (lookahead == 't') ADVANCE(241); + ACCEPT_TOKEN(anon_sym_assert); END_STATE(); case 215: - if (lookahead == 'e') ADVANCE(242); + if (lookahead == 'u') ADVANCE(242); END_STATE(); case 216: - ACCEPT_TOKEN(anon_sym_double); + if (lookahead == 'a') ADVANCE(243); END_STATE(); case 217: - if (lookahead == 'c') ADVANCE(243); + if (lookahead == 't') ADVANCE(244); END_STATE(); case 218: - ACCEPT_TOKEN(anon_sym_export); + if (lookahead == 'e') ADVANCE(245); END_STATE(); case 219: - if (lookahead == 's') ADVANCE(244); + ACCEPT_TOKEN(anon_sym_double); END_STATE(); case 220: - if (lookahead == 'i') ADVANCE(245); + if (lookahead == 'c') ADVANCE(246); END_STATE(); case 221: - if (lookahead == 'a') ADVANCE(246); + ACCEPT_TOKEN(anon_sym_export); END_STATE(); case 222: - if (lookahead == 'y') ADVANCE(247); + if (lookahead == 's') ADVANCE(247); END_STATE(); case 223: - if (lookahead == 'y') ADVANCE(248); + if (lookahead == 'i') ADVANCE(248); END_STATE(); case 224: - if (lookahead == 'e') ADVANCE(249); + if (lookahead == 'a') ADVANCE(249); END_STATE(); case 225: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'y') ADVANCE(250); END_STATE(); case 226: - if (lookahead == 'a') ADVANCE(250); + if (lookahead == 'y') ADVANCE(251); END_STATE(); case 227: - if (lookahead == 'y') ADVANCE(251); + if (lookahead == 'e') ADVANCE(252); END_STATE(); case 228: - if (lookahead == 'o') ADVANCE(252); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 229: - if (lookahead == 'e') ADVANCE(253); + if (lookahead == 'a') ADVANCE(253); END_STATE(); case 230: - ACCEPT_TOKEN(anon_sym_return); + if (lookahead == 'y') ADVANCE(254); END_STATE(); case 231: - ACCEPT_TOKEN(anon_sym_static); + if (lookahead == 'o') ADVANCE(255); END_STATE(); case 232: - ACCEPT_TOKEN(anon_sym_switch); + if (lookahead == 'e') ADVANCE(256); END_STATE(); case 233: - if (lookahead == 'o') ADVANCE(254); + ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 234: - ACCEPT_TOKEN(anon_sym_throws); + ACCEPT_TOKEN(anon_sym_static); END_STATE(); case 235: - if (lookahead == 't') ADVANCE(255); + ACCEPT_TOKEN(anon_sym_switch); END_STATE(); case 236: - if (lookahead == 'f') ADVANCE(256); + if (lookahead == 'o') ADVANCE(257); END_STATE(); case 237: - if (lookahead == 'n') ADVANCE(257); + ACCEPT_TOKEN(anon_sym_throws); END_STATE(); case 238: if (lookahead == 't') ADVANCE(258); END_STATE(); case 239: - if (lookahead == 'e') ADVANCE(259); + if (lookahead == 'f') ADVANCE(259); END_STATE(); case 240: if (lookahead == 'n') ADVANCE(260); END_STATE(); case 241: - ACCEPT_TOKEN(anon_sym_default); + if (lookahead == 't') ADVANCE(261); END_STATE(); case 242: - if (lookahead == 'd') ADVANCE(261); + if (lookahead == 'e') ADVANCE(262); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_dynamic); + if (lookahead == 'n') ADVANCE(263); END_STATE(); case 244: - ACCEPT_TOKEN(anon_sym_extends); + ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 245: - if (lookahead == 'o') ADVANCE(262); + if (lookahead == 'd') ADVANCE(264); END_STATE(); case 246: - if (lookahead == 'l') ADVANCE(263); + ACCEPT_TOKEN(anon_sym_dynamic); END_STATE(); case 247: - ACCEPT_TOKEN(anon_sym_factory); + ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 248: - ACCEPT_TOKEN(anon_sym_finally); + if (lookahead == 'o') ADVANCE(265); END_STATE(); case 249: - if (lookahead == 'n') ADVANCE(264); + if (lookahead == 'l') ADVANCE(266); END_STATE(); case 250: - if (lookahead == 'c') ADVANCE(265); + ACCEPT_TOKEN(anon_sym_factory); END_STATE(); case 251: - ACCEPT_TOKEN(anon_sym_library); + ACCEPT_TOKEN(anon_sym_finally); END_STATE(); case 252: - if (lookahead == 'r') ADVANCE(266); + if (lookahead == 'n') ADVANCE(267); END_STATE(); case 253: - if (lookahead == 'd') ADVANCE(267); + if (lookahead == 'c') ADVANCE(268); END_STATE(); case 254: - if (lookahead == 'n') ADVANCE(268); + ACCEPT_TOKEN(anon_sym_library); END_STATE(); case 255: - if (lookahead == 'i') ADVANCE(269); + if (lookahead == 'r') ADVANCE(269); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_typedef); + if (lookahead == 'd') ADVANCE(270); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_Function); + if (lookahead == 'n') ADVANCE(271); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_abstract); + if (lookahead == 'i') ADVANCE(272); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_continue); + ACCEPT_TOKEN(anon_sym_typedef); END_STATE(); case 260: - if (lookahead == 't') ADVANCE(270); + ACCEPT_TOKEN(anon_sym_Function); END_STATE(); case 261: - ACCEPT_TOKEN(anon_sym_deferred); + ACCEPT_TOKEN(anon_sym_abstract); END_STATE(); case 262: - if (lookahead == 'n') ADVANCE(271); + ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 263: - ACCEPT_TOKEN(anon_sym_external); + if (lookahead == 't') ADVANCE(273); END_STATE(); case 264: - if (lookahead == 't') ADVANCE(272); + ACCEPT_TOKEN(anon_sym_deferred); END_STATE(); case 265: - if (lookahead == 'e') ADVANCE(273); + if (lookahead == 'n') ADVANCE(274); END_STATE(); case 266: - ACCEPT_TOKEN(anon_sym_operator); + ACCEPT_TOKEN(anon_sym_external); END_STATE(); case 267: - ACCEPT_TOKEN(anon_sym_required); + if (lookahead == 't') ADVANCE(275); END_STATE(); case 268: - if (lookahead == 'i') ADVANCE(274); + if (lookahead == 'e') ADVANCE(276); END_STATE(); case 269: - if (lookahead == 'v') ADVANCE(275); + ACCEPT_TOKEN(anon_sym_operator); END_STATE(); case 270: - ACCEPT_TOKEN(anon_sym_covariant); + ACCEPT_TOKEN(anon_sym_required); END_STATE(); case 271: - ACCEPT_TOKEN(anon_sym_extension); + if (lookahead == 'i') ADVANCE(277); END_STATE(); case 272: - if (lookahead == 's') ADVANCE(276); + if (lookahead == 'v') ADVANCE(278); END_STATE(); case 273: - ACCEPT_TOKEN(anon_sym_interface); + ACCEPT_TOKEN(anon_sym_covariant); END_STATE(); case 274: - if (lookahead == 'z') ADVANCE(277); + ACCEPT_TOKEN(anon_sym_extension); END_STATE(); case 275: - if (lookahead == 'e') ADVANCE(278); + if (lookahead == 's') ADVANCE(279); END_STATE(); case 276: - ACCEPT_TOKEN(anon_sym_implements); + ACCEPT_TOKEN(anon_sym_interface); END_STATE(); case 277: - if (lookahead == 'e') ADVANCE(279); + if (lookahead == 'z') ADVANCE(280); END_STATE(); case 278: - ACCEPT_TOKEN(anon_sym_transitive); + if (lookahead == 'e') ADVANCE(281); END_STATE(); case 279: - if (lookahead == 'd') ADVANCE(280); + ACCEPT_TOKEN(anon_sym_implements); END_STATE(); case 280: + if (lookahead == 'e') ADVANCE(282); + END_STATE(); + case 281: + ACCEPT_TOKEN(anon_sym_transitive); + END_STATE(); + case 282: + if (lookahead == 'd') ADVANCE(283); + END_STATE(); + case 283: ACCEPT_TOKEN(anon_sym_synchronized); END_STATE(); default: @@ -6385,1215 +6406,1215 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 88}, - [2] = {.lex_state = 88}, - [3] = {.lex_state = 88}, - [4] = {.lex_state = 88}, - [5] = {.lex_state = 88}, - [6] = {.lex_state = 88}, - [7] = {.lex_state = 88}, - [8] = {.lex_state = 88}, - [9] = {.lex_state = 88}, - [10] = {.lex_state = 88}, - [11] = {.lex_state = 88}, - [12] = {.lex_state = 88}, - [13] = {.lex_state = 88}, - [14] = {.lex_state = 88}, - [15] = {.lex_state = 88}, - [16] = {.lex_state = 88}, - [17] = {.lex_state = 88}, - [18] = {.lex_state = 88}, - [19] = {.lex_state = 88}, - [20] = {.lex_state = 88}, - [21] = {.lex_state = 88}, - [22] = {.lex_state = 88}, - [23] = {.lex_state = 88}, - [24] = {.lex_state = 88}, - [25] = {.lex_state = 88}, - [26] = {.lex_state = 88}, - [27] = {.lex_state = 88}, - [28] = {.lex_state = 88}, - [29] = {.lex_state = 88}, - [30] = {.lex_state = 88}, - [31] = {.lex_state = 88}, - [32] = {.lex_state = 88}, - [33] = {.lex_state = 88}, - [34] = {.lex_state = 88}, - [35] = {.lex_state = 88}, - [36] = {.lex_state = 88}, - [37] = {.lex_state = 88}, - [38] = {.lex_state = 88}, - [39] = {.lex_state = 88}, - [40] = {.lex_state = 88}, - [41] = {.lex_state = 88}, - [42] = {.lex_state = 88}, - [43] = {.lex_state = 88}, - [44] = {.lex_state = 88}, - [45] = {.lex_state = 88}, - [46] = {.lex_state = 88}, - [47] = {.lex_state = 88}, - [48] = {.lex_state = 88}, - [49] = {.lex_state = 88}, - [50] = {.lex_state = 88}, - [51] = {.lex_state = 88}, - [52] = {.lex_state = 88}, - [53] = {.lex_state = 88}, - [54] = {.lex_state = 88}, - [55] = {.lex_state = 88}, - [56] = {.lex_state = 88}, - [57] = {.lex_state = 88}, - [58] = {.lex_state = 88}, - [59] = {.lex_state = 88}, - [60] = {.lex_state = 88}, - [61] = {.lex_state = 88}, - [62] = {.lex_state = 88}, - [63] = {.lex_state = 88}, - [64] = {.lex_state = 88}, - [65] = {.lex_state = 88}, - [66] = {.lex_state = 88}, - [67] = {.lex_state = 88}, - [68] = {.lex_state = 88}, - [69] = {.lex_state = 88}, - [70] = {.lex_state = 88}, - [71] = {.lex_state = 88}, - [72] = {.lex_state = 88}, - [73] = {.lex_state = 88}, - [74] = {.lex_state = 88}, - [75] = {.lex_state = 88}, - [76] = {.lex_state = 88}, - [77] = {.lex_state = 88}, - [78] = {.lex_state = 88}, - [79] = {.lex_state = 88}, - [80] = {.lex_state = 88}, - [81] = {.lex_state = 88}, - [82] = {.lex_state = 88}, - [83] = {.lex_state = 88}, - [84] = {.lex_state = 88}, - [85] = {.lex_state = 88}, - [86] = {.lex_state = 88}, - [87] = {.lex_state = 88}, - [88] = {.lex_state = 88}, - [89] = {.lex_state = 88}, - [90] = {.lex_state = 88}, - [91] = {.lex_state = 88}, - [92] = {.lex_state = 88}, - [93] = {.lex_state = 88}, - [94] = {.lex_state = 88}, - [95] = {.lex_state = 88}, - [96] = {.lex_state = 88}, - [97] = {.lex_state = 88}, - [98] = {.lex_state = 88}, - [99] = {.lex_state = 88}, - [100] = {.lex_state = 88}, - [101] = {.lex_state = 88}, - [102] = {.lex_state = 88}, - [103] = {.lex_state = 88}, - [104] = {.lex_state = 88}, - [105] = {.lex_state = 88}, - [106] = {.lex_state = 88}, - [107] = {.lex_state = 88}, - [108] = {.lex_state = 88}, - [109] = {.lex_state = 88}, - [110] = {.lex_state = 88}, - [111] = {.lex_state = 88}, - [112] = {.lex_state = 88}, - [113] = {.lex_state = 88}, - [114] = {.lex_state = 88}, - [115] = {.lex_state = 88}, - [116] = {.lex_state = 88}, - [117] = {.lex_state = 88}, - [118] = {.lex_state = 88}, - [119] = {.lex_state = 88}, - [120] = {.lex_state = 88}, - [121] = {.lex_state = 88}, - [122] = {.lex_state = 88}, - [123] = {.lex_state = 88}, - [124] = {.lex_state = 88}, - [125] = {.lex_state = 88}, - [126] = {.lex_state = 88}, - [127] = {.lex_state = 88}, - [128] = {.lex_state = 88}, - [129] = {.lex_state = 88}, - [130] = {.lex_state = 88}, - [131] = {.lex_state = 88}, - [132] = {.lex_state = 88}, - [133] = {.lex_state = 88}, - [134] = {.lex_state = 88}, - [135] = {.lex_state = 88}, - [136] = {.lex_state = 88}, - [137] = {.lex_state = 88}, - [138] = {.lex_state = 88}, - [139] = {.lex_state = 88}, - [140] = {.lex_state = 88}, - [141] = {.lex_state = 88}, - [142] = {.lex_state = 88}, - [143] = {.lex_state = 88}, - [144] = {.lex_state = 88}, - [145] = {.lex_state = 88}, - [146] = {.lex_state = 88}, - [147] = {.lex_state = 88}, - [148] = {.lex_state = 88}, - [149] = {.lex_state = 88}, - [150] = {.lex_state = 88}, - [151] = {.lex_state = 88}, - [152] = {.lex_state = 88}, - [153] = {.lex_state = 88}, - [154] = {.lex_state = 88}, - [155] = {.lex_state = 88}, - [156] = {.lex_state = 88}, - [157] = {.lex_state = 88}, - [158] = {.lex_state = 88}, - [159] = {.lex_state = 88}, - [160] = {.lex_state = 88}, - [161] = {.lex_state = 88}, - [162] = {.lex_state = 88}, - [163] = {.lex_state = 88}, - [164] = {.lex_state = 88}, - [165] = {.lex_state = 88}, - [166] = {.lex_state = 88}, - [167] = {.lex_state = 88}, - [168] = {.lex_state = 88}, - [169] = {.lex_state = 88}, - [170] = {.lex_state = 88}, - [171] = {.lex_state = 88}, - [172] = {.lex_state = 88}, - [173] = {.lex_state = 88}, - [174] = {.lex_state = 88}, - [175] = {.lex_state = 88}, - [176] = {.lex_state = 88}, - [177] = {.lex_state = 88}, - [178] = {.lex_state = 88}, - [179] = {.lex_state = 88}, - [180] = {.lex_state = 88}, - [181] = {.lex_state = 88}, - [182] = {.lex_state = 88}, - [183] = {.lex_state = 88}, - [184] = {.lex_state = 88}, - [185] = {.lex_state = 88}, - [186] = {.lex_state = 88}, - [187] = {.lex_state = 88}, - [188] = {.lex_state = 88}, - [189] = {.lex_state = 88}, - [190] = {.lex_state = 88}, - [191] = {.lex_state = 88}, - [192] = {.lex_state = 88}, - [193] = {.lex_state = 88}, - [194] = {.lex_state = 88}, - [195] = {.lex_state = 88}, - [196] = {.lex_state = 88}, - [197] = {.lex_state = 88}, - [198] = {.lex_state = 88}, - [199] = {.lex_state = 88}, - [200] = {.lex_state = 88}, - [201] = {.lex_state = 88}, - [202] = {.lex_state = 88}, - [203] = {.lex_state = 88}, - [204] = {.lex_state = 88}, - [205] = {.lex_state = 88}, - [206] = {.lex_state = 88}, - [207] = {.lex_state = 88}, - [208] = {.lex_state = 88}, - [209] = {.lex_state = 88}, - [210] = {.lex_state = 88}, - [211] = {.lex_state = 88}, - [212] = {.lex_state = 88}, - [213] = {.lex_state = 88}, - [214] = {.lex_state = 88}, - [215] = {.lex_state = 88}, - [216] = {.lex_state = 88}, - [217] = {.lex_state = 88}, - [218] = {.lex_state = 88}, - [219] = {.lex_state = 88}, - [220] = {.lex_state = 88}, - [221] = {.lex_state = 88}, - [222] = {.lex_state = 88}, - [223] = {.lex_state = 88}, - [224] = {.lex_state = 88}, - [225] = {.lex_state = 88}, - [226] = {.lex_state = 88}, - [227] = {.lex_state = 88}, - [228] = {.lex_state = 88}, - [229] = {.lex_state = 88}, - [230] = {.lex_state = 88}, - [231] = {.lex_state = 88}, - [232] = {.lex_state = 88}, - [233] = {.lex_state = 88}, - [234] = {.lex_state = 88}, - [235] = {.lex_state = 88}, - [236] = {.lex_state = 88}, - [237] = {.lex_state = 88}, - [238] = {.lex_state = 88}, - [239] = {.lex_state = 88}, - [240] = {.lex_state = 88}, - [241] = {.lex_state = 88}, - [242] = {.lex_state = 88}, - [243] = {.lex_state = 88}, - [244] = {.lex_state = 88}, - [245] = {.lex_state = 88}, - [246] = {.lex_state = 88}, - [247] = {.lex_state = 88}, - [248] = {.lex_state = 88}, - [249] = {.lex_state = 88}, - [250] = {.lex_state = 88}, - [251] = {.lex_state = 88}, - [252] = {.lex_state = 88}, - [253] = {.lex_state = 88}, - [254] = {.lex_state = 88}, - [255] = {.lex_state = 88}, - [256] = {.lex_state = 88}, - [257] = {.lex_state = 88}, - [258] = {.lex_state = 88}, - [259] = {.lex_state = 88}, - [260] = {.lex_state = 88}, - [261] = {.lex_state = 88}, - [262] = {.lex_state = 88}, - [263] = {.lex_state = 88}, - [264] = {.lex_state = 88}, - [265] = {.lex_state = 88}, - [266] = {.lex_state = 88}, - [267] = {.lex_state = 88}, - [268] = {.lex_state = 88}, - [269] = {.lex_state = 88}, - [270] = {.lex_state = 88}, - [271] = {.lex_state = 88}, - [272] = {.lex_state = 88}, - [273] = {.lex_state = 88}, - [274] = {.lex_state = 88}, - [275] = {.lex_state = 88}, - [276] = {.lex_state = 88}, - [277] = {.lex_state = 88}, - [278] = {.lex_state = 88}, - [279] = {.lex_state = 88}, - [280] = {.lex_state = 88}, - [281] = {.lex_state = 88}, - [282] = {.lex_state = 88}, - [283] = {.lex_state = 88}, - [284] = {.lex_state = 88}, - [285] = {.lex_state = 88}, - [286] = {.lex_state = 88}, - [287] = {.lex_state = 88}, - [288] = {.lex_state = 88}, - [289] = {.lex_state = 88}, - [290] = {.lex_state = 88}, - [291] = {.lex_state = 88}, - [292] = {.lex_state = 88}, - [293] = {.lex_state = 88}, - [294] = {.lex_state = 88}, - [295] = {.lex_state = 88}, - [296] = {.lex_state = 88}, - [297] = {.lex_state = 88}, - [298] = {.lex_state = 88}, - [299] = {.lex_state = 88}, - [300] = {.lex_state = 88}, - [301] = {.lex_state = 88}, - [302] = {.lex_state = 88}, - [303] = {.lex_state = 88}, - [304] = {.lex_state = 88}, - [305] = {.lex_state = 88}, - [306] = {.lex_state = 88}, - [307] = {.lex_state = 88}, - [308] = {.lex_state = 88}, - [309] = {.lex_state = 88}, - [310] = {.lex_state = 88}, - [311] = {.lex_state = 88}, - [312] = {.lex_state = 88}, - [313] = {.lex_state = 88}, - [314] = {.lex_state = 88}, - [315] = {.lex_state = 88}, - [316] = {.lex_state = 88}, - [317] = {.lex_state = 88}, - [318] = {.lex_state = 88}, - [319] = {.lex_state = 88}, - [320] = {.lex_state = 88}, - [321] = {.lex_state = 88}, - [322] = {.lex_state = 88}, - [323] = {.lex_state = 88}, - [324] = {.lex_state = 88}, - [325] = {.lex_state = 88}, - [326] = {.lex_state = 88}, - [327] = {.lex_state = 88}, - [328] = {.lex_state = 88}, - [329] = {.lex_state = 88}, - [330] = {.lex_state = 88}, - [331] = {.lex_state = 88}, - [332] = {.lex_state = 88}, - [333] = {.lex_state = 88}, - [334] = {.lex_state = 88}, - [335] = {.lex_state = 88}, - [336] = {.lex_state = 88}, - [337] = {.lex_state = 88}, - [338] = {.lex_state = 88}, - [339] = {.lex_state = 88}, - [340] = {.lex_state = 88}, - [341] = {.lex_state = 88}, - [342] = {.lex_state = 88}, - [343] = {.lex_state = 88}, - [344] = {.lex_state = 88}, - [345] = {.lex_state = 88}, - [346] = {.lex_state = 88}, - [347] = {.lex_state = 88}, - [348] = {.lex_state = 88}, - [349] = {.lex_state = 88}, - [350] = {.lex_state = 88}, - [351] = {.lex_state = 88}, - [352] = {.lex_state = 88}, - [353] = {.lex_state = 88}, - [354] = {.lex_state = 88}, - [355] = {.lex_state = 88}, - [356] = {.lex_state = 88}, - [357] = {.lex_state = 88}, - [358] = {.lex_state = 88}, - [359] = {.lex_state = 88}, - [360] = {.lex_state = 88}, - [361] = {.lex_state = 87}, - [362] = {.lex_state = 87}, - [363] = {.lex_state = 88}, - [364] = {.lex_state = 87}, - [365] = {.lex_state = 88}, - [366] = {.lex_state = 88}, - [367] = {.lex_state = 88}, - [368] = {.lex_state = 88}, - [369] = {.lex_state = 88}, - [370] = {.lex_state = 88}, - [371] = {.lex_state = 88}, - [372] = {.lex_state = 88}, - [373] = {.lex_state = 88}, - [374] = {.lex_state = 88}, - [375] = {.lex_state = 88}, - [376] = {.lex_state = 88}, - [377] = {.lex_state = 88}, - [378] = {.lex_state = 88}, - [379] = {.lex_state = 88}, - [380] = {.lex_state = 88}, - [381] = {.lex_state = 88}, - [382] = {.lex_state = 88}, - [383] = {.lex_state = 88}, - [384] = {.lex_state = 88}, - [385] = {.lex_state = 88}, - [386] = {.lex_state = 88}, - [387] = {.lex_state = 88}, - [388] = {.lex_state = 88}, - [389] = {.lex_state = 88}, - [390] = {.lex_state = 88}, - [391] = {.lex_state = 88}, - [392] = {.lex_state = 88}, - [393] = {.lex_state = 88}, - [394] = {.lex_state = 88}, - [395] = {.lex_state = 88}, - [396] = {.lex_state = 88}, - [397] = {.lex_state = 88}, - [398] = {.lex_state = 88}, - [399] = {.lex_state = 88}, - [400] = {.lex_state = 88}, - [401] = {.lex_state = 88}, - [402] = {.lex_state = 88}, - [403] = {.lex_state = 88}, - [404] = {.lex_state = 88}, - [405] = {.lex_state = 88}, - [406] = {.lex_state = 88}, - [407] = {.lex_state = 88}, - [408] = {.lex_state = 88}, - [409] = {.lex_state = 88}, - [410] = {.lex_state = 88}, - [411] = {.lex_state = 88}, - [412] = {.lex_state = 88}, - [413] = {.lex_state = 88}, - [414] = {.lex_state = 88}, - [415] = {.lex_state = 88}, - [416] = {.lex_state = 88}, - [417] = {.lex_state = 88}, - [418] = {.lex_state = 88}, - [419] = {.lex_state = 88}, - [420] = {.lex_state = 88}, - [421] = {.lex_state = 88}, - [422] = {.lex_state = 88}, - [423] = {.lex_state = 88}, - [424] = {.lex_state = 88}, - [425] = {.lex_state = 88}, - [426] = {.lex_state = 88}, - [427] = {.lex_state = 88}, - [428] = {.lex_state = 88}, - [429] = {.lex_state = 88}, - [430] = {.lex_state = 88}, - [431] = {.lex_state = 88}, - [432] = {.lex_state = 88}, - [433] = {.lex_state = 88}, - [434] = {.lex_state = 88}, - [435] = {.lex_state = 88}, - [436] = {.lex_state = 88}, - [437] = {.lex_state = 88}, - [438] = {.lex_state = 88}, - [439] = {.lex_state = 88}, - [440] = {.lex_state = 88}, - [441] = {.lex_state = 88}, - [442] = {.lex_state = 88}, - [443] = {.lex_state = 88}, - [444] = {.lex_state = 88}, - [445] = {.lex_state = 88}, - [446] = {.lex_state = 88}, - [447] = {.lex_state = 88}, - [448] = {.lex_state = 88}, - [449] = {.lex_state = 88}, - [450] = {.lex_state = 88}, - [451] = {.lex_state = 88}, - [452] = {.lex_state = 88}, - [453] = {.lex_state = 88}, - [454] = {.lex_state = 88}, - [455] = {.lex_state = 88}, - [456] = {.lex_state = 88}, - [457] = {.lex_state = 88}, - [458] = {.lex_state = 88}, - [459] = {.lex_state = 88}, - [460] = {.lex_state = 88}, - [461] = {.lex_state = 88}, - [462] = {.lex_state = 88}, - [463] = {.lex_state = 88}, - [464] = {.lex_state = 88}, - [465] = {.lex_state = 88}, - [466] = {.lex_state = 88}, - [467] = {.lex_state = 88}, - [468] = {.lex_state = 88}, - [469] = {.lex_state = 88}, - [470] = {.lex_state = 88}, - [471] = {.lex_state = 88}, - [472] = {.lex_state = 88}, - [473] = {.lex_state = 88}, - [474] = {.lex_state = 88}, - [475] = {.lex_state = 88}, - [476] = {.lex_state = 88}, - [477] = {.lex_state = 88}, - [478] = {.lex_state = 88}, - [479] = {.lex_state = 88}, - [480] = {.lex_state = 88}, - [481] = {.lex_state = 88}, - [482] = {.lex_state = 88}, - [483] = {.lex_state = 88}, - [484] = {.lex_state = 88}, - [485] = {.lex_state = 88}, - [486] = {.lex_state = 88}, - [487] = {.lex_state = 88}, - [488] = {.lex_state = 88}, - [489] = {.lex_state = 88}, - [490] = {.lex_state = 88}, - [491] = {.lex_state = 88}, - [492] = {.lex_state = 88}, - [493] = {.lex_state = 88}, - [494] = {.lex_state = 88}, - [495] = {.lex_state = 88}, - [496] = {.lex_state = 88}, - [497] = {.lex_state = 88}, - [498] = {.lex_state = 88}, - [499] = {.lex_state = 88}, - [500] = {.lex_state = 88}, - [501] = {.lex_state = 88}, - [502] = {.lex_state = 88}, - [503] = {.lex_state = 88}, - [504] = {.lex_state = 88}, - [505] = {.lex_state = 88}, - [506] = {.lex_state = 88}, - [507] = {.lex_state = 87}, - [508] = {.lex_state = 87}, - [509] = {.lex_state = 88}, - [510] = {.lex_state = 88}, + [1] = {.lex_state = 90}, + [2] = {.lex_state = 90}, + [3] = {.lex_state = 90}, + [4] = {.lex_state = 90}, + [5] = {.lex_state = 90}, + [6] = {.lex_state = 90}, + [7] = {.lex_state = 90}, + [8] = {.lex_state = 90}, + [9] = {.lex_state = 90}, + [10] = {.lex_state = 90}, + [11] = {.lex_state = 90}, + [12] = {.lex_state = 90}, + [13] = {.lex_state = 90}, + [14] = {.lex_state = 90}, + [15] = {.lex_state = 90}, + [16] = {.lex_state = 90}, + [17] = {.lex_state = 90}, + [18] = {.lex_state = 90}, + [19] = {.lex_state = 90}, + [20] = {.lex_state = 90}, + [21] = {.lex_state = 90}, + [22] = {.lex_state = 90}, + [23] = {.lex_state = 90}, + [24] = {.lex_state = 90}, + [25] = {.lex_state = 90}, + [26] = {.lex_state = 90}, + [27] = {.lex_state = 90}, + [28] = {.lex_state = 90}, + [29] = {.lex_state = 90}, + [30] = {.lex_state = 90}, + [31] = {.lex_state = 90}, + [32] = {.lex_state = 90}, + [33] = {.lex_state = 90}, + [34] = {.lex_state = 90}, + [35] = {.lex_state = 90}, + [36] = {.lex_state = 90}, + [37] = {.lex_state = 90}, + [38] = {.lex_state = 90}, + [39] = {.lex_state = 90}, + [40] = {.lex_state = 90}, + [41] = {.lex_state = 90}, + [42] = {.lex_state = 90}, + [43] = {.lex_state = 90}, + [44] = {.lex_state = 90}, + [45] = {.lex_state = 90}, + [46] = {.lex_state = 90}, + [47] = {.lex_state = 90}, + [48] = {.lex_state = 90}, + [49] = {.lex_state = 90}, + [50] = {.lex_state = 90}, + [51] = {.lex_state = 90}, + [52] = {.lex_state = 90}, + [53] = {.lex_state = 90}, + [54] = {.lex_state = 90}, + [55] = {.lex_state = 90}, + [56] = {.lex_state = 90}, + [57] = {.lex_state = 90}, + [58] = {.lex_state = 90}, + [59] = {.lex_state = 90}, + [60] = {.lex_state = 90}, + [61] = {.lex_state = 90}, + [62] = {.lex_state = 90}, + [63] = {.lex_state = 90}, + [64] = {.lex_state = 90}, + [65] = {.lex_state = 90}, + [66] = {.lex_state = 90}, + [67] = {.lex_state = 90}, + [68] = {.lex_state = 90}, + [69] = {.lex_state = 90}, + [70] = {.lex_state = 90}, + [71] = {.lex_state = 90}, + [72] = {.lex_state = 90}, + [73] = {.lex_state = 90}, + [74] = {.lex_state = 90}, + [75] = {.lex_state = 90}, + [76] = {.lex_state = 90}, + [77] = {.lex_state = 90}, + [78] = {.lex_state = 90}, + [79] = {.lex_state = 90}, + [80] = {.lex_state = 90}, + [81] = {.lex_state = 90}, + [82] = {.lex_state = 90}, + [83] = {.lex_state = 90}, + [84] = {.lex_state = 90}, + [85] = {.lex_state = 90}, + [86] = {.lex_state = 90}, + [87] = {.lex_state = 90}, + [88] = {.lex_state = 90}, + [89] = {.lex_state = 90}, + [90] = {.lex_state = 90}, + [91] = {.lex_state = 90}, + [92] = {.lex_state = 90}, + [93] = {.lex_state = 90}, + [94] = {.lex_state = 90}, + [95] = {.lex_state = 90}, + [96] = {.lex_state = 90}, + [97] = {.lex_state = 90}, + [98] = {.lex_state = 90}, + [99] = {.lex_state = 90}, + [100] = {.lex_state = 90}, + [101] = {.lex_state = 90}, + [102] = {.lex_state = 90}, + [103] = {.lex_state = 90}, + [104] = {.lex_state = 90}, + [105] = {.lex_state = 90}, + [106] = {.lex_state = 90}, + [107] = {.lex_state = 90}, + [108] = {.lex_state = 90}, + [109] = {.lex_state = 90}, + [110] = {.lex_state = 90}, + [111] = {.lex_state = 90}, + [112] = {.lex_state = 90}, + [113] = {.lex_state = 90}, + [114] = {.lex_state = 90}, + [115] = {.lex_state = 90}, + [116] = {.lex_state = 90}, + [117] = {.lex_state = 90}, + [118] = {.lex_state = 90}, + [119] = {.lex_state = 90}, + [120] = {.lex_state = 90}, + [121] = {.lex_state = 90}, + [122] = {.lex_state = 90}, + [123] = {.lex_state = 90}, + [124] = {.lex_state = 90}, + [125] = {.lex_state = 90}, + [126] = {.lex_state = 90}, + [127] = {.lex_state = 90}, + [128] = {.lex_state = 90}, + [129] = {.lex_state = 90}, + [130] = {.lex_state = 90}, + [131] = {.lex_state = 90}, + [132] = {.lex_state = 90}, + [133] = {.lex_state = 90}, + [134] = {.lex_state = 90}, + [135] = {.lex_state = 90}, + [136] = {.lex_state = 90}, + [137] = {.lex_state = 90}, + [138] = {.lex_state = 90}, + [139] = {.lex_state = 90}, + [140] = {.lex_state = 90}, + [141] = {.lex_state = 90}, + [142] = {.lex_state = 90}, + [143] = {.lex_state = 90}, + [144] = {.lex_state = 90}, + [145] = {.lex_state = 90}, + [146] = {.lex_state = 90}, + [147] = {.lex_state = 90}, + [148] = {.lex_state = 90}, + [149] = {.lex_state = 90}, + [150] = {.lex_state = 90}, + [151] = {.lex_state = 90}, + [152] = {.lex_state = 90}, + [153] = {.lex_state = 90}, + [154] = {.lex_state = 90}, + [155] = {.lex_state = 90}, + [156] = {.lex_state = 90}, + [157] = {.lex_state = 90}, + [158] = {.lex_state = 90}, + [159] = {.lex_state = 90}, + [160] = {.lex_state = 90}, + [161] = {.lex_state = 90}, + [162] = {.lex_state = 90}, + [163] = {.lex_state = 90}, + [164] = {.lex_state = 90}, + [165] = {.lex_state = 90}, + [166] = {.lex_state = 90}, + [167] = {.lex_state = 90}, + [168] = {.lex_state = 90}, + [169] = {.lex_state = 90}, + [170] = {.lex_state = 90}, + [171] = {.lex_state = 90}, + [172] = {.lex_state = 90}, + [173] = {.lex_state = 90}, + [174] = {.lex_state = 90}, + [175] = {.lex_state = 90}, + [176] = {.lex_state = 90}, + [177] = {.lex_state = 90}, + [178] = {.lex_state = 90}, + [179] = {.lex_state = 90}, + [180] = {.lex_state = 90}, + [181] = {.lex_state = 90}, + [182] = {.lex_state = 90}, + [183] = {.lex_state = 90}, + [184] = {.lex_state = 90}, + [185] = {.lex_state = 90}, + [186] = {.lex_state = 90}, + [187] = {.lex_state = 90}, + [188] = {.lex_state = 90}, + [189] = {.lex_state = 90}, + [190] = {.lex_state = 90}, + [191] = {.lex_state = 90}, + [192] = {.lex_state = 90}, + [193] = {.lex_state = 90}, + [194] = {.lex_state = 90}, + [195] = {.lex_state = 90}, + [196] = {.lex_state = 90}, + [197] = {.lex_state = 90}, + [198] = {.lex_state = 90}, + [199] = {.lex_state = 90}, + [200] = {.lex_state = 90}, + [201] = {.lex_state = 90}, + [202] = {.lex_state = 90}, + [203] = {.lex_state = 90}, + [204] = {.lex_state = 90}, + [205] = {.lex_state = 90}, + [206] = {.lex_state = 90}, + [207] = {.lex_state = 90}, + [208] = {.lex_state = 90}, + [209] = {.lex_state = 90}, + [210] = {.lex_state = 90}, + [211] = {.lex_state = 90}, + [212] = {.lex_state = 90}, + [213] = {.lex_state = 90}, + [214] = {.lex_state = 90}, + [215] = {.lex_state = 90}, + [216] = {.lex_state = 90}, + [217] = {.lex_state = 90}, + [218] = {.lex_state = 90}, + [219] = {.lex_state = 90}, + [220] = {.lex_state = 90}, + [221] = {.lex_state = 90}, + [222] = {.lex_state = 90}, + [223] = {.lex_state = 90}, + [224] = {.lex_state = 90}, + [225] = {.lex_state = 90}, + [226] = {.lex_state = 90}, + [227] = {.lex_state = 90}, + [228] = {.lex_state = 90}, + [229] = {.lex_state = 90}, + [230] = {.lex_state = 90}, + [231] = {.lex_state = 90}, + [232] = {.lex_state = 90}, + [233] = {.lex_state = 90}, + [234] = {.lex_state = 90}, + [235] = {.lex_state = 90}, + [236] = {.lex_state = 90}, + [237] = {.lex_state = 90}, + [238] = {.lex_state = 90}, + [239] = {.lex_state = 90}, + [240] = {.lex_state = 90}, + [241] = {.lex_state = 90}, + [242] = {.lex_state = 90}, + [243] = {.lex_state = 90}, + [244] = {.lex_state = 90}, + [245] = {.lex_state = 90}, + [246] = {.lex_state = 89}, + [247] = {.lex_state = 90}, + [248] = {.lex_state = 90}, + [249] = {.lex_state = 90}, + [250] = {.lex_state = 90}, + [251] = {.lex_state = 90}, + [252] = {.lex_state = 90}, + [253] = {.lex_state = 90}, + [254] = {.lex_state = 90}, + [255] = {.lex_state = 90}, + [256] = {.lex_state = 90}, + [257] = {.lex_state = 90}, + [258] = {.lex_state = 90}, + [259] = {.lex_state = 90}, + [260] = {.lex_state = 90}, + [261] = {.lex_state = 90}, + [262] = {.lex_state = 89}, + [263] = {.lex_state = 90}, + [264] = {.lex_state = 90}, + [265] = {.lex_state = 90}, + [266] = {.lex_state = 90}, + [267] = {.lex_state = 90}, + [268] = {.lex_state = 90}, + [269] = {.lex_state = 90}, + [270] = {.lex_state = 90}, + [271] = {.lex_state = 90}, + [272] = {.lex_state = 90}, + [273] = {.lex_state = 90}, + [274] = {.lex_state = 90}, + [275] = {.lex_state = 90}, + [276] = {.lex_state = 90}, + [277] = {.lex_state = 90}, + [278] = {.lex_state = 90}, + [279] = {.lex_state = 90}, + [280] = {.lex_state = 90}, + [281] = {.lex_state = 90}, + [282] = {.lex_state = 90}, + [283] = {.lex_state = 90}, + [284] = {.lex_state = 90}, + [285] = {.lex_state = 90}, + [286] = {.lex_state = 90}, + [287] = {.lex_state = 90}, + [288] = {.lex_state = 90}, + [289] = {.lex_state = 90}, + [290] = {.lex_state = 90}, + [291] = {.lex_state = 90}, + [292] = {.lex_state = 90}, + [293] = {.lex_state = 90}, + [294] = {.lex_state = 90}, + [295] = {.lex_state = 90}, + [296] = {.lex_state = 90}, + [297] = {.lex_state = 90}, + [298] = {.lex_state = 90}, + [299] = {.lex_state = 90}, + [300] = {.lex_state = 90}, + [301] = {.lex_state = 90}, + [302] = {.lex_state = 90}, + [303] = {.lex_state = 90}, + [304] = {.lex_state = 90}, + [305] = {.lex_state = 90}, + [306] = {.lex_state = 90}, + [307] = {.lex_state = 90}, + [308] = {.lex_state = 90}, + [309] = {.lex_state = 90}, + [310] = {.lex_state = 90}, + [311] = {.lex_state = 90}, + [312] = {.lex_state = 90}, + [313] = {.lex_state = 90}, + [314] = {.lex_state = 90}, + [315] = {.lex_state = 90}, + [316] = {.lex_state = 90}, + [317] = {.lex_state = 90}, + [318] = {.lex_state = 90}, + [319] = {.lex_state = 90}, + [320] = {.lex_state = 90}, + [321] = {.lex_state = 90}, + [322] = {.lex_state = 90}, + [323] = {.lex_state = 90}, + [324] = {.lex_state = 90}, + [325] = {.lex_state = 90}, + [326] = {.lex_state = 90}, + [327] = {.lex_state = 90}, + [328] = {.lex_state = 90}, + [329] = {.lex_state = 90}, + [330] = {.lex_state = 90}, + [331] = {.lex_state = 90}, + [332] = {.lex_state = 90}, + [333] = {.lex_state = 90}, + [334] = {.lex_state = 90}, + [335] = {.lex_state = 90}, + [336] = {.lex_state = 90}, + [337] = {.lex_state = 90}, + [338] = {.lex_state = 90}, + [339] = {.lex_state = 90}, + [340] = {.lex_state = 90}, + [341] = {.lex_state = 90}, + [342] = {.lex_state = 90}, + [343] = {.lex_state = 90}, + [344] = {.lex_state = 90}, + [345] = {.lex_state = 90}, + [346] = {.lex_state = 90}, + [347] = {.lex_state = 90}, + [348] = {.lex_state = 90}, + [349] = {.lex_state = 90}, + [350] = {.lex_state = 90}, + [351] = {.lex_state = 90}, + [352] = {.lex_state = 90}, + [353] = {.lex_state = 90}, + [354] = {.lex_state = 90}, + [355] = {.lex_state = 90}, + [356] = {.lex_state = 90}, + [357] = {.lex_state = 90}, + [358] = {.lex_state = 90}, + [359] = {.lex_state = 90}, + [360] = {.lex_state = 90}, + [361] = {.lex_state = 90}, + [362] = {.lex_state = 90}, + [363] = {.lex_state = 90}, + [364] = {.lex_state = 89}, + [365] = {.lex_state = 90}, + [366] = {.lex_state = 90}, + [367] = {.lex_state = 90}, + [368] = {.lex_state = 90}, + [369] = {.lex_state = 90}, + [370] = {.lex_state = 90}, + [371] = {.lex_state = 90}, + [372] = {.lex_state = 90}, + [373] = {.lex_state = 90}, + [374] = {.lex_state = 90}, + [375] = {.lex_state = 90}, + [376] = {.lex_state = 90}, + [377] = {.lex_state = 90}, + [378] = {.lex_state = 90}, + [379] = {.lex_state = 90}, + [380] = {.lex_state = 90}, + [381] = {.lex_state = 90}, + [382] = {.lex_state = 90}, + [383] = {.lex_state = 90}, + [384] = {.lex_state = 90}, + [385] = {.lex_state = 90}, + [386] = {.lex_state = 90}, + [387] = {.lex_state = 90}, + [388] = {.lex_state = 90}, + [389] = {.lex_state = 90}, + [390] = {.lex_state = 90}, + [391] = {.lex_state = 90}, + [392] = {.lex_state = 90}, + [393] = {.lex_state = 90}, + [394] = {.lex_state = 90}, + [395] = {.lex_state = 90}, + [396] = {.lex_state = 90}, + [397] = {.lex_state = 90}, + [398] = {.lex_state = 90}, + [399] = {.lex_state = 90}, + [400] = {.lex_state = 90}, + [401] = {.lex_state = 90}, + [402] = {.lex_state = 90}, + [403] = {.lex_state = 90}, + [404] = {.lex_state = 90}, + [405] = {.lex_state = 90}, + [406] = {.lex_state = 90}, + [407] = {.lex_state = 90}, + [408] = {.lex_state = 90}, + [409] = {.lex_state = 90}, + [410] = {.lex_state = 90}, + [411] = {.lex_state = 90}, + [412] = {.lex_state = 90}, + [413] = {.lex_state = 90}, + [414] = {.lex_state = 90}, + [415] = {.lex_state = 90}, + [416] = {.lex_state = 90}, + [417] = {.lex_state = 90}, + [418] = {.lex_state = 90}, + [419] = {.lex_state = 90}, + [420] = {.lex_state = 90}, + [421] = {.lex_state = 90}, + [422] = {.lex_state = 90}, + [423] = {.lex_state = 90}, + [424] = {.lex_state = 90}, + [425] = {.lex_state = 90}, + [426] = {.lex_state = 90}, + [427] = {.lex_state = 90}, + [428] = {.lex_state = 90}, + [429] = {.lex_state = 90}, + [430] = {.lex_state = 90}, + [431] = {.lex_state = 90}, + [432] = {.lex_state = 90}, + [433] = {.lex_state = 90}, + [434] = {.lex_state = 90}, + [435] = {.lex_state = 90}, + [436] = {.lex_state = 90}, + [437] = {.lex_state = 90}, + [438] = {.lex_state = 90}, + [439] = {.lex_state = 90}, + [440] = {.lex_state = 90}, + [441] = {.lex_state = 90}, + [442] = {.lex_state = 90}, + [443] = {.lex_state = 90}, + [444] = {.lex_state = 90}, + [445] = {.lex_state = 90}, + [446] = {.lex_state = 90}, + [447] = {.lex_state = 90}, + [448] = {.lex_state = 90}, + [449] = {.lex_state = 90}, + [450] = {.lex_state = 90}, + [451] = {.lex_state = 90}, + [452] = {.lex_state = 90}, + [453] = {.lex_state = 90}, + [454] = {.lex_state = 90}, + [455] = {.lex_state = 90}, + [456] = {.lex_state = 90}, + [457] = {.lex_state = 90}, + [458] = {.lex_state = 90}, + [459] = {.lex_state = 90}, + [460] = {.lex_state = 90}, + [461] = {.lex_state = 90}, + [462] = {.lex_state = 90}, + [463] = {.lex_state = 90}, + [464] = {.lex_state = 90}, + [465] = {.lex_state = 90}, + [466] = {.lex_state = 90}, + [467] = {.lex_state = 90}, + [468] = {.lex_state = 90}, + [469] = {.lex_state = 90}, + [470] = {.lex_state = 90}, + [471] = {.lex_state = 90}, + [472] = {.lex_state = 90}, + [473] = {.lex_state = 90}, + [474] = {.lex_state = 90}, + [475] = {.lex_state = 90}, + [476] = {.lex_state = 90}, + [477] = {.lex_state = 90}, + [478] = {.lex_state = 90}, + [479] = {.lex_state = 90}, + [480] = {.lex_state = 90}, + [481] = {.lex_state = 90}, + [482] = {.lex_state = 90}, + [483] = {.lex_state = 90}, + [484] = {.lex_state = 90}, + [485] = {.lex_state = 90}, + [486] = {.lex_state = 90}, + [487] = {.lex_state = 90}, + [488] = {.lex_state = 90}, + [489] = {.lex_state = 90}, + [490] = {.lex_state = 90}, + [491] = {.lex_state = 90}, + [492] = {.lex_state = 90}, + [493] = {.lex_state = 90}, + [494] = {.lex_state = 90}, + [495] = {.lex_state = 90}, + [496] = {.lex_state = 90}, + [497] = {.lex_state = 90}, + [498] = {.lex_state = 90}, + [499] = {.lex_state = 90}, + [500] = {.lex_state = 90}, + [501] = {.lex_state = 90}, + [502] = {.lex_state = 90}, + [503] = {.lex_state = 90}, + [504] = {.lex_state = 90}, + [505] = {.lex_state = 90}, + [506] = {.lex_state = 90}, + [507] = {.lex_state = 89}, + [508] = {.lex_state = 89}, + [509] = {.lex_state = 90}, + [510] = {.lex_state = 90}, [511] = {.lex_state = 3}, [512] = {.lex_state = 3}, - [513] = {.lex_state = 88, .external_lex_state = 2}, - [514] = {.lex_state = 3}, - [515] = {.lex_state = 88}, - [516] = {.lex_state = 88}, - [517] = {.lex_state = 87}, - [518] = {.lex_state = 88}, - [519] = {.lex_state = 88}, - [520] = {.lex_state = 88}, - [521] = {.lex_state = 88}, - [522] = {.lex_state = 88}, - [523] = {.lex_state = 88}, - [524] = {.lex_state = 88, .external_lex_state = 2}, - [525] = {.lex_state = 88}, - [526] = {.lex_state = 88}, - [527] = {.lex_state = 88}, - [528] = {.lex_state = 88}, - [529] = {.lex_state = 88}, - [530] = {.lex_state = 88}, - [531] = {.lex_state = 88}, - [532] = {.lex_state = 87}, - [533] = {.lex_state = 87}, - [534] = {.lex_state = 3}, - [535] = {.lex_state = 3}, - [536] = {.lex_state = 3}, - [537] = {.lex_state = 3}, - [538] = {.lex_state = 3}, - [539] = {.lex_state = 87}, - [540] = {.lex_state = 87}, - [541] = {.lex_state = 87}, - [542] = {.lex_state = 87}, - [543] = {.lex_state = 3}, - [544] = {.lex_state = 3}, - [545] = {.lex_state = 3}, - [546] = {.lex_state = 87}, - [547] = {.lex_state = 3}, - [548] = {.lex_state = 87}, - [549] = {.lex_state = 3}, - [550] = {.lex_state = 88}, - [551] = {.lex_state = 87}, - [552] = {.lex_state = 87}, - [553] = {.lex_state = 87}, - [554] = {.lex_state = 3}, - [555] = {.lex_state = 87}, - [556] = {.lex_state = 87}, - [557] = {.lex_state = 87}, - [558] = {.lex_state = 87}, - [559] = {.lex_state = 87}, - [560] = {.lex_state = 87}, - [561] = {.lex_state = 87}, - [562] = {.lex_state = 87}, - [563] = {.lex_state = 87}, - [564] = {.lex_state = 87}, - [565] = {.lex_state = 87}, - [566] = {.lex_state = 87}, - [567] = {.lex_state = 87}, - [568] = {.lex_state = 87}, - [569] = {.lex_state = 87}, - [570] = {.lex_state = 87}, - [571] = {.lex_state = 3}, - [572] = {.lex_state = 87}, - [573] = {.lex_state = 88}, - [574] = {.lex_state = 3}, - [575] = {.lex_state = 87}, - [576] = {.lex_state = 88}, - [577] = {.lex_state = 3}, - [578] = {.lex_state = 87}, - [579] = {.lex_state = 3}, - [580] = {.lex_state = 3}, - [581] = {.lex_state = 3}, - [582] = {.lex_state = 87}, - [583] = {.lex_state = 88}, - [584] = {.lex_state = 88}, - [585] = {.lex_state = 88}, - [586] = {.lex_state = 88}, - [587] = {.lex_state = 88}, - [588] = {.lex_state = 87}, - [589] = {.lex_state = 88}, - [590] = {.lex_state = 3}, - [591] = {.lex_state = 88}, - [592] = {.lex_state = 87}, - [593] = {.lex_state = 88}, - [594] = {.lex_state = 3}, - [595] = {.lex_state = 3}, - [596] = {.lex_state = 87}, - [597] = {.lex_state = 88}, - [598] = {.lex_state = 88}, - [599] = {.lex_state = 88}, - [600] = {.lex_state = 88}, - [601] = {.lex_state = 87}, - [602] = {.lex_state = 88}, - [603] = {.lex_state = 88}, - [604] = {.lex_state = 3}, - [605] = {.lex_state = 88}, - [606] = {.lex_state = 88}, - [607] = {.lex_state = 87}, - [608] = {.lex_state = 88}, - [609] = {.lex_state = 87}, - [610] = {.lex_state = 88}, - [611] = {.lex_state = 88}, - [612] = {.lex_state = 88}, - [613] = {.lex_state = 88}, - [614] = {.lex_state = 88}, - [615] = {.lex_state = 88}, - [616] = {.lex_state = 88}, - [617] = {.lex_state = 88}, - [618] = {.lex_state = 88}, - [619] = {.lex_state = 88}, - [620] = {.lex_state = 88}, - [621] = {.lex_state = 88}, - [622] = {.lex_state = 88}, - [623] = {.lex_state = 88}, - [624] = {.lex_state = 88}, - [625] = {.lex_state = 88}, - [626] = {.lex_state = 88}, - [627] = {.lex_state = 88}, - [628] = {.lex_state = 88}, - [629] = {.lex_state = 88}, - [630] = {.lex_state = 88}, - [631] = {.lex_state = 88}, - [632] = {.lex_state = 88}, - [633] = {.lex_state = 88}, - [634] = {.lex_state = 88}, - [635] = {.lex_state = 88}, - [636] = {.lex_state = 88}, - [637] = {.lex_state = 88}, - [638] = {.lex_state = 88}, - [639] = {.lex_state = 88}, - [640] = {.lex_state = 88}, - [641] = {.lex_state = 88}, - [642] = {.lex_state = 88}, - [643] = {.lex_state = 88}, - [644] = {.lex_state = 88}, - [645] = {.lex_state = 88}, - [646] = {.lex_state = 88}, - [647] = {.lex_state = 88}, - [648] = {.lex_state = 88}, - [649] = {.lex_state = 88}, - [650] = {.lex_state = 88}, - [651] = {.lex_state = 88}, - [652] = {.lex_state = 88}, - [653] = {.lex_state = 88}, - [654] = {.lex_state = 88}, - [655] = {.lex_state = 88}, - [656] = {.lex_state = 88}, - [657] = {.lex_state = 88}, - [658] = {.lex_state = 88}, - [659] = {.lex_state = 88}, - [660] = {.lex_state = 88}, - [661] = {.lex_state = 88}, - [662] = {.lex_state = 88}, - [663] = {.lex_state = 88}, - [664] = {.lex_state = 88}, - [665] = {.lex_state = 88}, - [666] = {.lex_state = 3}, - [667] = {.lex_state = 3}, - [668] = {.lex_state = 87}, - [669] = {.lex_state = 8}, - [670] = {.lex_state = 87}, - [671] = {.lex_state = 9}, - [672] = {.lex_state = 88}, - [673] = {.lex_state = 87}, - [674] = {.lex_state = 3}, - [675] = {.lex_state = 8}, + [513] = {.lex_state = 90, .external_lex_state = 2}, + [514] = {.lex_state = 90}, + [515] = {.lex_state = 90}, + [516] = {.lex_state = 90}, + [517] = {.lex_state = 90}, + [518] = {.lex_state = 90}, + [519] = {.lex_state = 90}, + [520] = {.lex_state = 90}, + [521] = {.lex_state = 90}, + [522] = {.lex_state = 89}, + [523] = {.lex_state = 90}, + [524] = {.lex_state = 3}, + [525] = {.lex_state = 90}, + [526] = {.lex_state = 90}, + [527] = {.lex_state = 90}, + [528] = {.lex_state = 90}, + [529] = {.lex_state = 90}, + [530] = {.lex_state = 90}, + [531] = {.lex_state = 90, .external_lex_state = 2}, + [532] = {.lex_state = 90}, + [533] = {.lex_state = 3}, + [534] = {.lex_state = 89}, + [535] = {.lex_state = 90}, + [536] = {.lex_state = 90}, + [537] = {.lex_state = 90}, + [538] = {.lex_state = 89}, + [539] = {.lex_state = 89}, + [540] = {.lex_state = 89}, + [541] = {.lex_state = 89}, + [542] = {.lex_state = 89}, + [543] = {.lex_state = 89}, + [544] = {.lex_state = 89}, + [545] = {.lex_state = 89}, + [546] = {.lex_state = 90}, + [547] = {.lex_state = 90}, + [548] = {.lex_state = 89}, + [549] = {.lex_state = 90}, + [550] = {.lex_state = 89}, + [551] = {.lex_state = 89}, + [552] = {.lex_state = 90}, + [553] = {.lex_state = 89}, + [554] = {.lex_state = 89}, + [555] = {.lex_state = 89}, + [556] = {.lex_state = 89}, + [557] = {.lex_state = 90}, + [558] = {.lex_state = 3}, + [559] = {.lex_state = 3}, + [560] = {.lex_state = 3}, + [561] = {.lex_state = 3}, + [562] = {.lex_state = 3}, + [563] = {.lex_state = 3}, + [564] = {.lex_state = 3}, + [565] = {.lex_state = 3}, + [566] = {.lex_state = 3}, + [567] = {.lex_state = 3}, + [568] = {.lex_state = 90}, + [569] = {.lex_state = 90}, + [570] = {.lex_state = 89}, + [571] = {.lex_state = 89}, + [572] = {.lex_state = 89}, + [573] = {.lex_state = 89}, + [574] = {.lex_state = 89}, + [575] = {.lex_state = 89}, + [576] = {.lex_state = 89}, + [577] = {.lex_state = 89}, + [578] = {.lex_state = 89}, + [579] = {.lex_state = 89}, + [580] = {.lex_state = 89}, + [581] = {.lex_state = 90}, + [582] = {.lex_state = 90}, + [583] = {.lex_state = 90}, + [584] = {.lex_state = 89}, + [585] = {.lex_state = 90}, + [586] = {.lex_state = 90}, + [587] = {.lex_state = 90}, + [588] = {.lex_state = 90}, + [589] = {.lex_state = 90}, + [590] = {.lex_state = 90}, + [591] = {.lex_state = 90}, + [592] = {.lex_state = 90}, + [593] = {.lex_state = 90}, + [594] = {.lex_state = 90}, + [595] = {.lex_state = 90}, + [596] = {.lex_state = 90}, + [597] = {.lex_state = 90}, + [598] = {.lex_state = 89}, + [599] = {.lex_state = 90}, + [600] = {.lex_state = 90}, + [601] = {.lex_state = 90}, + [602] = {.lex_state = 90}, + [603] = {.lex_state = 90}, + [604] = {.lex_state = 90}, + [605] = {.lex_state = 90}, + [606] = {.lex_state = 89}, + [607] = {.lex_state = 90}, + [608] = {.lex_state = 90}, + [609] = {.lex_state = 90}, + [610] = {.lex_state = 90}, + [611] = {.lex_state = 89}, + [612] = {.lex_state = 90}, + [613] = {.lex_state = 90}, + [614] = {.lex_state = 89}, + [615] = {.lex_state = 90}, + [616] = {.lex_state = 90}, + [617] = {.lex_state = 90}, + [618] = {.lex_state = 90}, + [619] = {.lex_state = 90}, + [620] = {.lex_state = 90}, + [621] = {.lex_state = 90}, + [622] = {.lex_state = 90}, + [623] = {.lex_state = 90}, + [624] = {.lex_state = 90}, + [625] = {.lex_state = 90}, + [626] = {.lex_state = 90}, + [627] = {.lex_state = 90}, + [628] = {.lex_state = 90}, + [629] = {.lex_state = 90}, + [630] = {.lex_state = 90}, + [631] = {.lex_state = 90}, + [632] = {.lex_state = 3}, + [633] = {.lex_state = 90}, + [634] = {.lex_state = 90}, + [635] = {.lex_state = 90}, + [636] = {.lex_state = 3}, + [637] = {.lex_state = 89}, + [638] = {.lex_state = 90}, + [639] = {.lex_state = 90}, + [640] = {.lex_state = 89}, + [641] = {.lex_state = 90}, + [642] = {.lex_state = 90}, + [643] = {.lex_state = 90}, + [644] = {.lex_state = 90}, + [645] = {.lex_state = 90}, + [646] = {.lex_state = 3}, + [647] = {.lex_state = 3}, + [648] = {.lex_state = 3}, + [649] = {.lex_state = 3}, + [650] = {.lex_state = 3}, + [651] = {.lex_state = 89}, + [652] = {.lex_state = 3}, + [653] = {.lex_state = 90}, + [654] = {.lex_state = 3}, + [655] = {.lex_state = 90}, + [656] = {.lex_state = 90}, + [657] = {.lex_state = 90}, + [658] = {.lex_state = 90}, + [659] = {.lex_state = 3}, + [660] = {.lex_state = 89}, + [661] = {.lex_state = 90}, + [662] = {.lex_state = 90}, + [663] = {.lex_state = 89}, + [664] = {.lex_state = 90}, + [665] = {.lex_state = 90}, + [666] = {.lex_state = 90}, + [667] = {.lex_state = 89}, + [668] = {.lex_state = 8}, + [669] = {.lex_state = 3}, + [670] = {.lex_state = 3}, + [671] = {.lex_state = 89}, + [672] = {.lex_state = 3}, + [673] = {.lex_state = 8}, + [674] = {.lex_state = 89}, + [675] = {.lex_state = 90}, [676] = {.lex_state = 9}, - [677] = {.lex_state = 87}, - [678] = {.lex_state = 3}, - [679] = {.lex_state = 87}, + [677] = {.lex_state = 9}, + [678] = {.lex_state = 89}, + [679] = {.lex_state = 89}, [680] = {.lex_state = 3}, - [681] = {.lex_state = 3}, - [682] = {.lex_state = 3}, - [683] = {.lex_state = 3}, + [681] = {.lex_state = 90}, + [682] = {.lex_state = 89}, + [683] = {.lex_state = 90}, [684] = {.lex_state = 3}, - [685] = {.lex_state = 87}, + [685] = {.lex_state = 3}, [686] = {.lex_state = 3}, - [687] = {.lex_state = 3}, + [687] = {.lex_state = 90}, [688] = {.lex_state = 3}, [689] = {.lex_state = 3}, - [690] = {.lex_state = 88}, + [690] = {.lex_state = 3}, [691] = {.lex_state = 3}, - [692] = {.lex_state = 87}, + [692] = {.lex_state = 3}, [693] = {.lex_state = 3}, [694] = {.lex_state = 3}, - [695] = {.lex_state = 3}, - [696] = {.lex_state = 87}, + [695] = {.lex_state = 89}, + [696] = {.lex_state = 90}, [697] = {.lex_state = 3}, - [698] = {.lex_state = 3}, + [698] = {.lex_state = 89}, [699] = {.lex_state = 3}, [700] = {.lex_state = 3}, - [701] = {.lex_state = 3}, - [702] = {.lex_state = 88}, - [703] = {.lex_state = 88}, - [704] = {.lex_state = 88}, - [705] = {.lex_state = 88}, - [706] = {.lex_state = 88}, - [707] = {.lex_state = 87}, - [708] = {.lex_state = 87}, - [709] = {.lex_state = 3}, - [710] = {.lex_state = 87}, - [711] = {.lex_state = 88}, - [712] = {.lex_state = 3}, - [713] = {.lex_state = 3}, - [714] = {.lex_state = 87}, - [715] = {.lex_state = 3}, - [716] = {.lex_state = 3}, - [717] = {.lex_state = 87}, - [718] = {.lex_state = 88}, + [701] = {.lex_state = 90}, + [702] = {.lex_state = 3}, + [703] = {.lex_state = 90}, + [704] = {.lex_state = 3}, + [705] = {.lex_state = 3}, + [706] = {.lex_state = 3}, + [707] = {.lex_state = 3}, + [708] = {.lex_state = 90}, + [709] = {.lex_state = 89}, + [710] = {.lex_state = 90}, + [711] = {.lex_state = 3}, + [712] = {.lex_state = 90}, + [713] = {.lex_state = 90}, + [714] = {.lex_state = 89}, + [715] = {.lex_state = 90}, + [716] = {.lex_state = 89}, + [717] = {.lex_state = 89}, + [718] = {.lex_state = 3}, [719] = {.lex_state = 3}, - [720] = {.lex_state = 87}, - [721] = {.lex_state = 88}, - [722] = {.lex_state = 88}, - [723] = {.lex_state = 87}, - [724] = {.lex_state = 88}, - [725] = {.lex_state = 87}, - [726] = {.lex_state = 88}, - [727] = {.lex_state = 3}, - [728] = {.lex_state = 87}, - [729] = {.lex_state = 88}, - [730] = {.lex_state = 88}, - [731] = {.lex_state = 3}, - [732] = {.lex_state = 87}, - [733] = {.lex_state = 88}, - [734] = {.lex_state = 88}, - [735] = {.lex_state = 88}, - [736] = {.lex_state = 88}, - [737] = {.lex_state = 3}, - [738] = {.lex_state = 88}, - [739] = {.lex_state = 88}, - [740] = {.lex_state = 87}, - [741] = {.lex_state = 4}, - [742] = {.lex_state = 88}, - [743] = {.lex_state = 88}, + [720] = {.lex_state = 90}, + [721] = {.lex_state = 90}, + [722] = {.lex_state = 3}, + [723] = {.lex_state = 89}, + [724] = {.lex_state = 90}, + [725] = {.lex_state = 90}, + [726] = {.lex_state = 90}, + [727] = {.lex_state = 90}, + [728] = {.lex_state = 90}, + [729] = {.lex_state = 90}, + [730] = {.lex_state = 90}, + [731] = {.lex_state = 90}, + [732] = {.lex_state = 90}, + [733] = {.lex_state = 89}, + [734] = {.lex_state = 90}, + [735] = {.lex_state = 89}, + [736] = {.lex_state = 90}, + [737] = {.lex_state = 90}, + [738] = {.lex_state = 90}, + [739] = {.lex_state = 89}, + [740] = {.lex_state = 90}, + [741] = {.lex_state = 90}, + [742] = {.lex_state = 90}, + [743] = {.lex_state = 90}, [744] = {.lex_state = 3}, - [745] = {.lex_state = 3}, - [746] = {.lex_state = 88}, - [747] = {.lex_state = 88}, - [748] = {.lex_state = 87}, - [749] = {.lex_state = 88}, - [750] = {.lex_state = 87}, - [751] = {.lex_state = 4}, - [752] = {.lex_state = 87}, - [753] = {.lex_state = 88}, - [754] = {.lex_state = 88}, - [755] = {.lex_state = 87}, - [756] = {.lex_state = 9}, - [757] = {.lex_state = 88}, - [758] = {.lex_state = 87}, - [759] = {.lex_state = 9}, - [760] = {.lex_state = 88}, - [761] = {.lex_state = 88}, - [762] = {.lex_state = 87}, - [763] = {.lex_state = 88}, - [764] = {.lex_state = 87}, - [765] = {.lex_state = 88}, - [766] = {.lex_state = 88}, - [767] = {.lex_state = 88}, - [768] = {.lex_state = 88}, - [769] = {.lex_state = 3}, - [770] = {.lex_state = 3}, - [771] = {.lex_state = 8}, - [772] = {.lex_state = 88}, - [773] = {.lex_state = 8}, - [774] = {.lex_state = 6}, - [775] = {.lex_state = 88}, - [776] = {.lex_state = 6}, - [777] = {.lex_state = 8}, - [778] = {.lex_state = 9}, - [779] = {.lex_state = 87}, - [780] = {.lex_state = 8}, - [781] = {.lex_state = 3}, - [782] = {.lex_state = 9}, - [783] = {.lex_state = 8}, - [784] = {.lex_state = 9}, - [785] = {.lex_state = 87}, - [786] = {.lex_state = 88}, - [787] = {.lex_state = 3}, - [788] = {.lex_state = 88}, - [789] = {.lex_state = 88}, - [790] = {.lex_state = 87}, - [791] = {.lex_state = 88}, - [792] = {.lex_state = 3}, - [793] = {.lex_state = 87}, - [794] = {.lex_state = 5}, - [795] = {.lex_state = 9}, - [796] = {.lex_state = 88}, - [797] = {.lex_state = 88}, - [798] = {.lex_state = 88}, - [799] = {.lex_state = 87}, - [800] = {.lex_state = 88}, - [801] = {.lex_state = 88}, - [802] = {.lex_state = 3}, - [803] = {.lex_state = 88}, - [804] = {.lex_state = 87}, - [805] = {.lex_state = 87}, - [806] = {.lex_state = 87}, - [807] = {.lex_state = 87}, - [808] = {.lex_state = 5}, - [809] = {.lex_state = 88}, - [810] = {.lex_state = 88}, - [811] = {.lex_state = 3}, - [812] = {.lex_state = 3}, - [813] = {.lex_state = 88}, - [814] = {.lex_state = 88}, - [815] = {.lex_state = 88}, - [816] = {.lex_state = 88}, - [817] = {.lex_state = 88}, - [818] = {.lex_state = 88}, - [819] = {.lex_state = 88}, - [820] = {.lex_state = 88}, + [745] = {.lex_state = 90}, + [746] = {.lex_state = 3}, + [747] = {.lex_state = 89}, + [748] = {.lex_state = 90}, + [749] = {.lex_state = 90}, + [750] = {.lex_state = 90}, + [751] = {.lex_state = 90}, + [752] = {.lex_state = 90}, + [753] = {.lex_state = 89}, + [754] = {.lex_state = 3}, + [755] = {.lex_state = 3}, + [756] = {.lex_state = 3}, + [757] = {.lex_state = 8}, + [758] = {.lex_state = 90}, + [759] = {.lex_state = 90}, + [760] = {.lex_state = 89}, + [761] = {.lex_state = 8}, + [762] = {.lex_state = 3}, + [763] = {.lex_state = 3}, + [764] = {.lex_state = 90}, + [765] = {.lex_state = 3}, + [766] = {.lex_state = 90}, + [767] = {.lex_state = 6}, + [768] = {.lex_state = 9}, + [769] = {.lex_state = 9}, + [770] = {.lex_state = 89}, + [771] = {.lex_state = 4}, + [772] = {.lex_state = 89}, + [773] = {.lex_state = 3}, + [774] = {.lex_state = 89}, + [775] = {.lex_state = 89}, + [776] = {.lex_state = 89}, + [777] = {.lex_state = 89}, + [778] = {.lex_state = 6}, + [779] = {.lex_state = 3}, + [780] = {.lex_state = 90}, + [781] = {.lex_state = 89}, + [782] = {.lex_state = 89}, + [783] = {.lex_state = 3}, + [784] = {.lex_state = 89}, + [785] = {.lex_state = 4}, + [786] = {.lex_state = 8}, + [787] = {.lex_state = 90}, + [788] = {.lex_state = 90}, + [789] = {.lex_state = 90}, + [790] = {.lex_state = 90}, + [791] = {.lex_state = 90}, + [792] = {.lex_state = 90}, + [793] = {.lex_state = 90}, + [794] = {.lex_state = 90}, + [795] = {.lex_state = 90}, + [796] = {.lex_state = 90}, + [797] = {.lex_state = 90}, + [798] = {.lex_state = 90}, + [799] = {.lex_state = 90}, + [800] = {.lex_state = 90}, + [801] = {.lex_state = 90}, + [802] = {.lex_state = 90}, + [803] = {.lex_state = 3}, + [804] = {.lex_state = 90}, + [805] = {.lex_state = 8}, + [806] = {.lex_state = 8}, + [807] = {.lex_state = 9}, + [808] = {.lex_state = 90}, + [809] = {.lex_state = 9}, + [810] = {.lex_state = 90}, + [811] = {.lex_state = 9}, + [812] = {.lex_state = 90}, + [813] = {.lex_state = 90}, + [814] = {.lex_state = 90}, + [815] = {.lex_state = 90}, + [816] = {.lex_state = 90}, + [817] = {.lex_state = 90}, + [818] = {.lex_state = 89}, + [819] = {.lex_state = 89}, + [820] = {.lex_state = 5}, [821] = {.lex_state = 3}, - [822] = {.lex_state = 3}, - [823] = {.lex_state = 3}, - [824] = {.lex_state = 3}, - [825] = {.lex_state = 87}, - [826] = {.lex_state = 87}, - [827] = {.lex_state = 87}, - [828] = {.lex_state = 88}, - [829] = {.lex_state = 88}, - [830] = {.lex_state = 3}, - [831] = {.lex_state = 3}, + [822] = {.lex_state = 89}, + [823] = {.lex_state = 89}, + [824] = {.lex_state = 89}, + [825] = {.lex_state = 89}, + [826] = {.lex_state = 3}, + [827] = {.lex_state = 5}, + [828] = {.lex_state = 3}, + [829] = {.lex_state = 89}, + [830] = {.lex_state = 89}, + [831] = {.lex_state = 7}, [832] = {.lex_state = 3}, - [833] = {.lex_state = 8}, - [834] = {.lex_state = 87}, - [835] = {.lex_state = 7}, - [836] = {.lex_state = 87}, - [837] = {.lex_state = 87}, - [838] = {.lex_state = 87}, + [833] = {.lex_state = 3}, + [834] = {.lex_state = 3}, + [835] = {.lex_state = 3}, + [836] = {.lex_state = 89}, + [837] = {.lex_state = 7}, + [838] = {.lex_state = 3}, [839] = {.lex_state = 3}, - [840] = {.lex_state = 3}, - [841] = {.lex_state = 88}, - [842] = {.lex_state = 88}, - [843] = {.lex_state = 3}, - [844] = {.lex_state = 7}, + [840] = {.lex_state = 89}, + [841] = {.lex_state = 89}, + [842] = {.lex_state = 3}, + [843] = {.lex_state = 89}, + [844] = {.lex_state = 89}, [845] = {.lex_state = 3}, - [846] = {.lex_state = 87}, - [847] = {.lex_state = 3}, - [848] = {.lex_state = 88}, - [849] = {.lex_state = 87}, - [850] = {.lex_state = 88}, - [851] = {.lex_state = 88}, - [852] = {.lex_state = 88}, - [853] = {.lex_state = 88}, - [854] = {.lex_state = 88}, - [855] = {.lex_state = 3}, - [856] = {.lex_state = 87}, + [846] = {.lex_state = 3}, + [847] = {.lex_state = 89}, + [848] = {.lex_state = 3}, + [849] = {.lex_state = 3}, + [850] = {.lex_state = 3}, + [851] = {.lex_state = 3}, + [852] = {.lex_state = 3}, + [853] = {.lex_state = 89}, + [854] = {.lex_state = 89}, + [855] = {.lex_state = 89}, + [856] = {.lex_state = 89}, [857] = {.lex_state = 3}, - [858] = {.lex_state = 3}, - [859] = {.lex_state = 3}, - [860] = {.lex_state = 3}, - [861] = {.lex_state = 87}, - [862] = {.lex_state = 87}, + [858] = {.lex_state = 89}, + [859] = {.lex_state = 90}, + [860] = {.lex_state = 90}, + [861] = {.lex_state = 8}, + [862] = {.lex_state = 9}, [863] = {.lex_state = 3}, - [864] = {.lex_state = 87}, - [865] = {.lex_state = 87}, - [866] = {.lex_state = 87}, - [867] = {.lex_state = 3}, - [868] = {.lex_state = 3}, - [869] = {.lex_state = 87}, - [870] = {.lex_state = 87}, - [871] = {.lex_state = 87}, - [872] = {.lex_state = 87}, - [873] = {.lex_state = 87}, - [874] = {.lex_state = 6}, - [875] = {.lex_state = 87}, + [864] = {.lex_state = 3}, + [865] = {.lex_state = 89}, + [866] = {.lex_state = 89}, + [867] = {.lex_state = 89}, + [868] = {.lex_state = 89}, + [869] = {.lex_state = 89}, + [870] = {.lex_state = 89}, + [871] = {.lex_state = 89}, + [872] = {.lex_state = 89}, + [873] = {.lex_state = 89}, + [874] = {.lex_state = 4}, + [875] = {.lex_state = 89}, [876] = {.lex_state = 3}, [877] = {.lex_state = 3}, [878] = {.lex_state = 3}, - [879] = {.lex_state = 3}, - [880] = {.lex_state = 87}, - [881] = {.lex_state = 4}, - [882] = {.lex_state = 87}, - [883] = {.lex_state = 87}, - [884] = {.lex_state = 87}, - [885] = {.lex_state = 87}, - [886] = {.lex_state = 87}, - [887] = {.lex_state = 87}, - [888] = {.lex_state = 87}, - [889] = {.lex_state = 87}, + [879] = {.lex_state = 89}, + [880] = {.lex_state = 89}, + [881] = {.lex_state = 89}, + [882] = {.lex_state = 89}, + [883] = {.lex_state = 89}, + [884] = {.lex_state = 89}, + [885] = {.lex_state = 89}, + [886] = {.lex_state = 89}, + [887] = {.lex_state = 3}, + [888] = {.lex_state = 89}, + [889] = {.lex_state = 89}, [890] = {.lex_state = 3}, [891] = {.lex_state = 3}, [892] = {.lex_state = 3}, - [893] = {.lex_state = 87}, + [893] = {.lex_state = 3}, [894] = {.lex_state = 3}, [895] = {.lex_state = 3}, - [896] = {.lex_state = 87}, - [897] = {.lex_state = 3}, - [898] = {.lex_state = 87}, - [899] = {.lex_state = 3}, - [900] = {.lex_state = 3}, - [901] = {.lex_state = 3}, - [902] = {.lex_state = 3}, - [903] = {.lex_state = 87}, - [904] = {.lex_state = 3}, - [905] = {.lex_state = 87}, - [906] = {.lex_state = 87}, + [896] = {.lex_state = 89}, + [897] = {.lex_state = 89}, + [898] = {.lex_state = 3}, + [899] = {.lex_state = 89}, + [900] = {.lex_state = 89}, + [901] = {.lex_state = 89}, + [902] = {.lex_state = 89}, + [903] = {.lex_state = 90}, + [904] = {.lex_state = 6}, + [905] = {.lex_state = 3}, + [906] = {.lex_state = 3}, [907] = {.lex_state = 3}, - [908] = {.lex_state = 87}, - [909] = {.lex_state = 3}, - [910] = {.lex_state = 87}, + [908] = {.lex_state = 89}, + [909] = {.lex_state = 89}, + [910] = {.lex_state = 89}, [911] = {.lex_state = 3}, - [912] = {.lex_state = 87}, - [913] = {.lex_state = 3}, + [912] = {.lex_state = 89}, + [913] = {.lex_state = 89}, [914] = {.lex_state = 3}, [915] = {.lex_state = 3}, [916] = {.lex_state = 3}, - [917] = {.lex_state = 87}, - [918] = {.lex_state = 3}, - [919] = {.lex_state = 87}, - [920] = {.lex_state = 87}, + [917] = {.lex_state = 3}, + [918] = {.lex_state = 89}, + [919] = {.lex_state = 89}, + [920] = {.lex_state = 3}, [921] = {.lex_state = 3}, [922] = {.lex_state = 3}, [923] = {.lex_state = 3}, - [924] = {.lex_state = 87}, - [925] = {.lex_state = 87}, + [924] = {.lex_state = 3}, + [925] = {.lex_state = 3}, [926] = {.lex_state = 3}, [927] = {.lex_state = 3}, - [928] = {.lex_state = 87}, - [929] = {.lex_state = 87}, + [928] = {.lex_state = 3}, + [929] = {.lex_state = 89}, [930] = {.lex_state = 3}, [931] = {.lex_state = 3}, [932] = {.lex_state = 3}, [933] = {.lex_state = 3}, - [934] = {.lex_state = 87}, - [935] = {.lex_state = 3}, - [936] = {.lex_state = 87}, + [934] = {.lex_state = 3}, + [935] = {.lex_state = 89}, + [936] = {.lex_state = 89}, [937] = {.lex_state = 3}, - [938] = {.lex_state = 3}, - [939] = {.lex_state = 87}, - [940] = {.lex_state = 87}, - [941] = {.lex_state = 87}, - [942] = {.lex_state = 3}, - [943] = {.lex_state = 87}, - [944] = {.lex_state = 87}, + [938] = {.lex_state = 89}, + [939] = {.lex_state = 3}, + [940] = {.lex_state = 89}, + [941] = {.lex_state = 89}, + [942] = {.lex_state = 89}, + [943] = {.lex_state = 89}, + [944] = {.lex_state = 89}, [945] = {.lex_state = 3}, - [946] = {.lex_state = 3}, - [947] = {.lex_state = 87}, - [948] = {.lex_state = 87}, - [949] = {.lex_state = 87}, - [950] = {.lex_state = 3}, - [951] = {.lex_state = 87}, - [952] = {.lex_state = 87}, - [953] = {.lex_state = 3}, + [946] = {.lex_state = 89}, + [947] = {.lex_state = 3}, + [948] = {.lex_state = 3}, + [949] = {.lex_state = 89}, + [950] = {.lex_state = 89}, + [951] = {.lex_state = 3}, + [952] = {.lex_state = 3}, + [953] = {.lex_state = 89}, [954] = {.lex_state = 3}, - [955] = {.lex_state = 87}, - [956] = {.lex_state = 87}, - [957] = {.lex_state = 87}, + [955] = {.lex_state = 3}, + [956] = {.lex_state = 3}, + [957] = {.lex_state = 89}, [958] = {.lex_state = 3}, - [959] = {.lex_state = 3}, + [959] = {.lex_state = 89}, [960] = {.lex_state = 3}, - [961] = {.lex_state = 87}, + [961] = {.lex_state = 89}, [962] = {.lex_state = 3}, - [963] = {.lex_state = 87}, + [963] = {.lex_state = 3}, [964] = {.lex_state = 3}, - [965] = {.lex_state = 87}, - [966] = {.lex_state = 87}, - [967] = {.lex_state = 87}, - [968] = {.lex_state = 87}, + [965] = {.lex_state = 3}, + [966] = {.lex_state = 3}, + [967] = {.lex_state = 89}, + [968] = {.lex_state = 3}, [969] = {.lex_state = 3}, [970] = {.lex_state = 3}, - [971] = {.lex_state = 87}, - [972] = {.lex_state = 87}, - [973] = {.lex_state = 87}, - [974] = {.lex_state = 87}, - [975] = {.lex_state = 3}, + [971] = {.lex_state = 3}, + [972] = {.lex_state = 3}, + [973] = {.lex_state = 3}, + [974] = {.lex_state = 89}, + [975] = {.lex_state = 89}, [976] = {.lex_state = 3}, - [977] = {.lex_state = 87}, + [977] = {.lex_state = 89}, [978] = {.lex_state = 3}, [979] = {.lex_state = 3}, - [980] = {.lex_state = 3}, - [981] = {.lex_state = 3}, - [982] = {.lex_state = 3}, + [980] = {.lex_state = 89}, + [981] = {.lex_state = 89}, + [982] = {.lex_state = 89}, [983] = {.lex_state = 3}, - [984] = {.lex_state = 87}, - [985] = {.lex_state = 87}, - [986] = {.lex_state = 3}, + [984] = {.lex_state = 3}, + [985] = {.lex_state = 89}, + [986] = {.lex_state = 89}, [987] = {.lex_state = 3}, [988] = {.lex_state = 3}, - [989] = {.lex_state = 3}, - [990] = {.lex_state = 3}, - [991] = {.lex_state = 87}, - [992] = {.lex_state = 87}, - [993] = {.lex_state = 87}, - [994] = {.lex_state = 3}, - [995] = {.lex_state = 87}, + [989] = {.lex_state = 89}, + [990] = {.lex_state = 89}, + [991] = {.lex_state = 89}, + [992] = {.lex_state = 89}, + [993] = {.lex_state = 3}, + [994] = {.lex_state = 89}, + [995] = {.lex_state = 89}, [996] = {.lex_state = 3}, - [997] = {.lex_state = 87}, - [998] = {.lex_state = 87}, - [999] = {.lex_state = 87}, - [1000] = {.lex_state = 87}, - [1001] = {.lex_state = 3}, - [1002] = {.lex_state = 87}, - [1003] = {.lex_state = 3}, - [1004] = {.lex_state = 87}, - [1005] = {.lex_state = 3}, - [1006] = {.lex_state = 3}, - [1007] = {.lex_state = 87}, - [1008] = {.lex_state = 87}, - [1009] = {.lex_state = 87}, - [1010] = {.lex_state = 87}, - [1011] = {.lex_state = 87}, - [1012] = {.lex_state = 87}, + [997] = {.lex_state = 3}, + [998] = {.lex_state = 89}, + [999] = {.lex_state = 3}, + [1000] = {.lex_state = 89}, + [1001] = {.lex_state = 89}, + [1002] = {.lex_state = 89}, + [1003] = {.lex_state = 89}, + [1004] = {.lex_state = 89}, + [1005] = {.lex_state = 89}, + [1006] = {.lex_state = 89}, + [1007] = {.lex_state = 89}, + [1008] = {.lex_state = 3}, + [1009] = {.lex_state = 89}, + [1010] = {.lex_state = 89}, + [1011] = {.lex_state = 89}, + [1012] = {.lex_state = 3}, [1013] = {.lex_state = 3}, - [1014] = {.lex_state = 3}, - [1015] = {.lex_state = 87}, + [1014] = {.lex_state = 89}, + [1015] = {.lex_state = 89}, [1016] = {.lex_state = 3}, - [1017] = {.lex_state = 3}, - [1018] = {.lex_state = 3}, - [1019] = {.lex_state = 87}, + [1017] = {.lex_state = 89}, + [1018] = {.lex_state = 89}, + [1019] = {.lex_state = 89}, [1020] = {.lex_state = 3}, [1021] = {.lex_state = 3}, [1022] = {.lex_state = 3}, - [1023] = {.lex_state = 87}, - [1024] = {.lex_state = 87}, - [1025] = {.lex_state = 87}, - [1026] = {.lex_state = 87}, - [1027] = {.lex_state = 87}, - [1028] = {.lex_state = 88}, - [1029] = {.lex_state = 3}, + [1023] = {.lex_state = 3}, + [1024] = {.lex_state = 89}, + [1025] = {.lex_state = 3}, + [1026] = {.lex_state = 3}, + [1027] = {.lex_state = 3}, + [1028] = {.lex_state = 89}, + [1029] = {.lex_state = 89}, [1030] = {.lex_state = 3}, - [1031] = {.lex_state = 3}, + [1031] = {.lex_state = 89}, [1032] = {.lex_state = 3}, [1033] = {.lex_state = 3}, - [1034] = {.lex_state = 87}, + [1034] = {.lex_state = 3}, [1035] = {.lex_state = 3}, - [1036] = {.lex_state = 87}, - [1037] = {.lex_state = 3}, - [1038] = {.lex_state = 88}, - [1039] = {.lex_state = 87}, - [1040] = {.lex_state = 87}, - [1041] = {.lex_state = 3}, - [1042] = {.lex_state = 87}, - [1043] = {.lex_state = 87}, - [1044] = {.lex_state = 3}, - [1045] = {.lex_state = 3}, - [1046] = {.lex_state = 3}, - [1047] = {.lex_state = 3}, - [1048] = {.lex_state = 87}, - [1049] = {.lex_state = 87}, - [1050] = {.lex_state = 87}, - [1051] = {.lex_state = 87}, + [1036] = {.lex_state = 89}, + [1037] = {.lex_state = 89}, + [1038] = {.lex_state = 89}, + [1039] = {.lex_state = 3}, + [1040] = {.lex_state = 3}, + [1041] = {.lex_state = 89}, + [1042] = {.lex_state = 3}, + [1043] = {.lex_state = 89}, + [1044] = {.lex_state = 89}, + [1045] = {.lex_state = 89}, + [1046] = {.lex_state = 89}, + [1047] = {.lex_state = 89}, + [1048] = {.lex_state = 3}, + [1049] = {.lex_state = 3}, + [1050] = {.lex_state = 3}, + [1051] = {.lex_state = 89}, [1052] = {.lex_state = 3}, [1053] = {.lex_state = 3}, - [1054] = {.lex_state = 3}, - [1055] = {.lex_state = 87}, - [1056] = {.lex_state = 87}, - [1057] = {.lex_state = 3}, - [1058] = {.lex_state = 87}, - [1059] = {.lex_state = 87}, - [1060] = {.lex_state = 3}, - [1061] = {.lex_state = 87}, + [1054] = {.lex_state = 89}, + [1055] = {.lex_state = 89}, + [1056] = {.lex_state = 3}, + [1057] = {.lex_state = 89}, + [1058] = {.lex_state = 3}, + [1059] = {.lex_state = 89}, + [1060] = {.lex_state = 89}, + [1061] = {.lex_state = 89}, [1062] = {.lex_state = 3}, [1063] = {.lex_state = 3}, - [1064] = {.lex_state = 3}, - [1065] = {.lex_state = 87}, + [1064] = {.lex_state = 89}, + [1065] = {.lex_state = 3}, [1066] = {.lex_state = 3}, [1067] = {.lex_state = 3}, - [1068] = {.lex_state = 3}, - [1069] = {.lex_state = 87}, - [1070] = {.lex_state = 6}, - [1071] = {.lex_state = 4}, - [1072] = {.lex_state = 6}, - [1073] = {.lex_state = 4}, - [1074] = {.lex_state = 6}, - [1075] = {.lex_state = 4}, - [1076] = {.lex_state = 4}, - [1077] = {.lex_state = 6}, - [1078] = {.lex_state = 6}, + [1068] = {.lex_state = 89}, + [1069] = {.lex_state = 89}, + [1070] = {.lex_state = 89}, + [1071] = {.lex_state = 3}, + [1072] = {.lex_state = 3}, + [1073] = {.lex_state = 89}, + [1074] = {.lex_state = 3}, + [1075] = {.lex_state = 3}, + [1076] = {.lex_state = 3}, + [1077] = {.lex_state = 3}, + [1078] = {.lex_state = 3}, [1079] = {.lex_state = 4}, - [1080] = {.lex_state = 88}, + [1080] = {.lex_state = 6}, [1081] = {.lex_state = 6}, - [1082] = {.lex_state = 4}, - [1083] = {.lex_state = 7}, - [1084] = {.lex_state = 4}, + [1082] = {.lex_state = 6}, + [1083] = {.lex_state = 4}, + [1084] = {.lex_state = 7}, [1085] = {.lex_state = 4}, - [1086] = {.lex_state = 5}, - [1087] = {.lex_state = 6}, + [1086] = {.lex_state = 4}, + [1087] = {.lex_state = 4}, [1088] = {.lex_state = 4}, - [1089] = {.lex_state = 6}, - [1090] = {.lex_state = 6}, + [1089] = {.lex_state = 4}, + [1090] = {.lex_state = 4}, [1091] = {.lex_state = 6}, [1092] = {.lex_state = 4}, [1093] = {.lex_state = 6}, [1094] = {.lex_state = 4}, - [1095] = {.lex_state = 8}, - [1096] = {.lex_state = 9}, - [1097] = {.lex_state = 9}, - [1098] = {.lex_state = 9}, - [1099] = {.lex_state = 9}, - [1100] = {.lex_state = 9}, - [1101] = {.lex_state = 8}, - [1102] = {.lex_state = 9}, - [1103] = {.lex_state = 8}, - [1104] = {.lex_state = 4}, - [1105] = {.lex_state = 8}, - [1106] = {.lex_state = 87}, - [1107] = {.lex_state = 9}, - [1108] = {.lex_state = 9}, - [1109] = {.lex_state = 9}, - [1110] = {.lex_state = 6}, - [1111] = {.lex_state = 6}, - [1112] = {.lex_state = 9}, + [1095] = {.lex_state = 6}, + [1096] = {.lex_state = 4}, + [1097] = {.lex_state = 6}, + [1098] = {.lex_state = 6}, + [1099] = {.lex_state = 6}, + [1100] = {.lex_state = 6}, + [1101] = {.lex_state = 5}, + [1102] = {.lex_state = 6}, + [1103] = {.lex_state = 9}, + [1104] = {.lex_state = 9}, + [1105] = {.lex_state = 4}, + [1106] = {.lex_state = 8}, + [1107] = {.lex_state = 8}, + [1108] = {.lex_state = 6}, + [1109] = {.lex_state = 4}, + [1110] = {.lex_state = 4}, + [1111] = {.lex_state = 8}, + [1112] = {.lex_state = 8}, [1113] = {.lex_state = 8}, - [1114] = {.lex_state = 6}, - [1115] = {.lex_state = 4}, - [1116] = {.lex_state = 6}, - [1117] = {.lex_state = 4}, - [1118] = {.lex_state = 8}, + [1114] = {.lex_state = 89}, + [1115] = {.lex_state = 8}, + [1116] = {.lex_state = 8}, + [1117] = {.lex_state = 9}, + [1118] = {.lex_state = 9}, [1119] = {.lex_state = 9}, [1120] = {.lex_state = 8}, - [1121] = {.lex_state = 87}, + [1121] = {.lex_state = 4}, [1122] = {.lex_state = 8}, [1123] = {.lex_state = 8}, - [1124] = {.lex_state = 4}, - [1125] = {.lex_state = 8}, - [1126] = {.lex_state = 8}, - [1127] = {.lex_state = 5}, - [1128] = {.lex_state = 7}, - [1129] = {.lex_state = 5}, - [1130] = {.lex_state = 7}, - [1131] = {.lex_state = 7}, - [1132] = {.lex_state = 7}, - [1133] = {.lex_state = 7}, - [1134] = {.lex_state = 5}, + [1124] = {.lex_state = 9}, + [1125] = {.lex_state = 6}, + [1126] = {.lex_state = 6}, + [1127] = {.lex_state = 89}, + [1128] = {.lex_state = 9}, + [1129] = {.lex_state = 6}, + [1130] = {.lex_state = 9}, + [1131] = {.lex_state = 8}, + [1132] = {.lex_state = 9}, + [1133] = {.lex_state = 9}, + [1134] = {.lex_state = 9}, [1135] = {.lex_state = 7}, [1136] = {.lex_state = 5}, - [1137] = {.lex_state = 5}, + [1137] = {.lex_state = 7}, [1138] = {.lex_state = 7}, - [1139] = {.lex_state = 5}, - [1140] = {.lex_state = 5}, - [1141] = {.lex_state = 5}, + [1139] = {.lex_state = 7}, + [1140] = {.lex_state = 7}, + [1141] = {.lex_state = 7}, [1142] = {.lex_state = 5}, - [1143] = {.lex_state = 5}, + [1143] = {.lex_state = 7}, [1144] = {.lex_state = 7}, - [1145] = {.lex_state = 7}, + [1145] = {.lex_state = 5}, [1146] = {.lex_state = 7}, - [1147] = {.lex_state = 7}, - [1148] = {.lex_state = 7}, - [1149] = {.lex_state = 7}, + [1147] = {.lex_state = 5}, + [1148] = {.lex_state = 5}, + [1149] = {.lex_state = 5}, [1150] = {.lex_state = 5}, [1151] = {.lex_state = 5}, [1152] = {.lex_state = 5}, - [1153] = {.lex_state = 6}, - [1154] = {.lex_state = 87}, - [1155] = {.lex_state = 4}, - [1156] = {.lex_state = 4}, - [1157] = {.lex_state = 4}, - [1158] = {.lex_state = 6}, - [1159] = {.lex_state = 87}, - [1160] = {.lex_state = 6}, - [1161] = {.lex_state = 6}, - [1162] = {.lex_state = 4}, - [1163] = {.lex_state = 4}, + [1153] = {.lex_state = 5}, + [1154] = {.lex_state = 5}, + [1155] = {.lex_state = 7}, + [1156] = {.lex_state = 7}, + [1157] = {.lex_state = 5}, + [1158] = {.lex_state = 7}, + [1159] = {.lex_state = 7}, + [1160] = {.lex_state = 5}, + [1161] = {.lex_state = 89}, + [1162] = {.lex_state = 90}, + [1163] = {.lex_state = 6}, [1164] = {.lex_state = 4}, [1165] = {.lex_state = 4}, - [1166] = {.lex_state = 4}, - [1167] = {.lex_state = 88}, + [1166] = {.lex_state = 89}, + [1167] = {.lex_state = 4}, [1168] = {.lex_state = 6}, [1169] = {.lex_state = 6}, - [1170] = {.lex_state = 6}, + [1170] = {.lex_state = 4}, [1171] = {.lex_state = 6}, - [1172] = {.lex_state = 6}, - [1173] = {.lex_state = 6}, - [1174] = {.lex_state = 6}, - [1175] = {.lex_state = 6}, + [1172] = {.lex_state = 4}, + [1173] = {.lex_state = 4}, + [1174] = {.lex_state = 4}, + [1175] = {.lex_state = 4}, [1176] = {.lex_state = 4}, - [1177] = {.lex_state = 4}, + [1177] = {.lex_state = 6}, [1178] = {.lex_state = 4}, [1179] = {.lex_state = 4}, [1180] = {.lex_state = 4}, [1181] = {.lex_state = 4}, - [1182] = {.lex_state = 6}, + [1182] = {.lex_state = 4}, [1183] = {.lex_state = 4}, - [1184] = {.lex_state = 6}, - [1185] = {.lex_state = 6}, - [1186] = {.lex_state = 6}, - [1187] = {.lex_state = 6}, + [1184] = {.lex_state = 4}, + [1185] = {.lex_state = 4}, + [1186] = {.lex_state = 4}, + [1187] = {.lex_state = 4}, [1188] = {.lex_state = 6}, [1189] = {.lex_state = 6}, [1190] = {.lex_state = 6}, [1191] = {.lex_state = 4}, - [1192] = {.lex_state = 4}, - [1193] = {.lex_state = 4}, - [1194] = {.lex_state = 4}, - [1195] = {.lex_state = 4}, - [1196] = {.lex_state = 4}, - [1197] = {.lex_state = 4}, + [1192] = {.lex_state = 6}, + [1193] = {.lex_state = 6}, + [1194] = {.lex_state = 6}, + [1195] = {.lex_state = 6}, + [1196] = {.lex_state = 6}, + [1197] = {.lex_state = 6}, [1198] = {.lex_state = 6}, [1199] = {.lex_state = 4}, [1200] = {.lex_state = 6}, - [1201] = {.lex_state = 7}, - [1202] = {.lex_state = 5}, - [1203] = {.lex_state = 5}, - [1204] = {.lex_state = 7}, - [1205] = {.lex_state = 7}, - [1206] = {.lex_state = 7}, - [1207] = {.lex_state = 5}, - [1208] = {.lex_state = 7}, - [1209] = {.lex_state = 7}, + [1201] = {.lex_state = 6}, + [1202] = {.lex_state = 6}, + [1203] = {.lex_state = 6}, + [1204] = {.lex_state = 6}, + [1205] = {.lex_state = 4}, + [1206] = {.lex_state = 6}, + [1207] = {.lex_state = 90}, + [1208] = {.lex_state = 6}, + [1209] = {.lex_state = 4}, [1210] = {.lex_state = 5}, [1211] = {.lex_state = 5}, [1212] = {.lex_state = 7}, @@ -7602,221 +7623,221 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1215] = {.lex_state = 5}, [1216] = {.lex_state = 7}, [1217] = {.lex_state = 5}, - [1218] = {.lex_state = 5}, + [1218] = {.lex_state = 7}, [1219] = {.lex_state = 5}, - [1220] = {.lex_state = 88}, + [1220] = {.lex_state = 7}, [1221] = {.lex_state = 5}, - [1222] = {.lex_state = 12}, - [1223] = {.lex_state = 5}, - [1224] = {.lex_state = 12}, - [1225] = {.lex_state = 12}, - [1226] = {.lex_state = 12}, - [1227] = {.lex_state = 7}, + [1222] = {.lex_state = 5}, + [1223] = {.lex_state = 7}, + [1224] = {.lex_state = 7}, + [1225] = {.lex_state = 7}, + [1226] = {.lex_state = 5}, + [1227] = {.lex_state = 5}, [1228] = {.lex_state = 7}, - [1229] = {.lex_state = 7}, - [1230] = {.lex_state = 11}, - [1231] = {.lex_state = 11}, - [1232] = {.lex_state = 7}, + [1229] = {.lex_state = 5}, + [1230] = {.lex_state = 7}, + [1231] = {.lex_state = 5}, + [1232] = {.lex_state = 11}, [1233] = {.lex_state = 11}, - [1234] = {.lex_state = 11}, - [1235] = {.lex_state = 11}, - [1236] = {.lex_state = 11}, - [1237] = {.lex_state = 7}, - [1238] = {.lex_state = 7}, - [1239] = {.lex_state = 7}, - [1240] = {.lex_state = 11}, - [1241] = {.lex_state = 11}, - [1242] = {.lex_state = 12}, - [1243] = {.lex_state = 11}, + [1234] = {.lex_state = 5}, + [1235] = {.lex_state = 5}, + [1236] = {.lex_state = 5}, + [1237] = {.lex_state = 5}, + [1238] = {.lex_state = 5}, + [1239] = {.lex_state = 5}, + [1240] = {.lex_state = 7}, + [1241] = {.lex_state = 5}, + [1242] = {.lex_state = 5}, + [1243] = {.lex_state = 90}, [1244] = {.lex_state = 12}, - [1245] = {.lex_state = 12}, - [1246] = {.lex_state = 5}, - [1247] = {.lex_state = 5}, - [1248] = {.lex_state = 5}, - [1249] = {.lex_state = 5}, - [1250] = {.lex_state = 5}, - [1251] = {.lex_state = 5}, - [1252] = {.lex_state = 5}, - [1253] = {.lex_state = 5}, - [1254] = {.lex_state = 7}, - [1255] = {.lex_state = 11}, - [1256] = {.lex_state = 11}, + [1245] = {.lex_state = 7}, + [1246] = {.lex_state = 7}, + [1247] = {.lex_state = 7}, + [1248] = {.lex_state = 12}, + [1249] = {.lex_state = 7}, + [1250] = {.lex_state = 11}, + [1251] = {.lex_state = 11}, + [1252] = {.lex_state = 7}, + [1253] = {.lex_state = 12}, + [1254] = {.lex_state = 12}, + [1255] = {.lex_state = 7}, + [1256] = {.lex_state = 12}, [1257] = {.lex_state = 7}, - [1258] = {.lex_state = 5}, - [1259] = {.lex_state = 7}, - [1260] = {.lex_state = 5}, + [1258] = {.lex_state = 7}, + [1259] = {.lex_state = 11}, + [1260] = {.lex_state = 7}, [1261] = {.lex_state = 7}, [1262] = {.lex_state = 5}, - [1263] = {.lex_state = 5}, + [1263] = {.lex_state = 7}, [1264] = {.lex_state = 7}, - [1265] = {.lex_state = 12}, + [1265] = {.lex_state = 7}, [1266] = {.lex_state = 7}, - [1267] = {.lex_state = 12}, - [1268] = {.lex_state = 7}, - [1269] = {.lex_state = 7}, - [1270] = {.lex_state = 12}, + [1267] = {.lex_state = 5}, + [1268] = {.lex_state = 5}, + [1269] = {.lex_state = 11}, + [1270] = {.lex_state = 5}, [1271] = {.lex_state = 5}, [1272] = {.lex_state = 5}, [1273] = {.lex_state = 5}, [1274] = {.lex_state = 5}, - [1275] = {.lex_state = 12}, - [1276] = {.lex_state = 7}, - [1277] = {.lex_state = 5}, - [1278] = {.lex_state = 5}, - [1279] = {.lex_state = 5}, - [1280] = {.lex_state = 4}, - [1281] = {.lex_state = 6}, - [1282] = {.lex_state = 6}, - [1283] = {.lex_state = 6}, - [1284] = {.lex_state = 6}, - [1285] = {.lex_state = 4}, - [1286] = {.lex_state = 4}, + [1275] = {.lex_state = 11}, + [1276] = {.lex_state = 12}, + [1277] = {.lex_state = 11}, + [1278] = {.lex_state = 12}, + [1279] = {.lex_state = 11}, + [1280] = {.lex_state = 12}, + [1281] = {.lex_state = 12}, + [1282] = {.lex_state = 11}, + [1283] = {.lex_state = 11}, + [1284] = {.lex_state = 12}, + [1285] = {.lex_state = 12}, + [1286] = {.lex_state = 5}, [1287] = {.lex_state = 4}, - [1288] = {.lex_state = 4}, - [1289] = {.lex_state = 88}, - [1290] = {.lex_state = 6}, + [1288] = {.lex_state = 5}, + [1289] = {.lex_state = 6}, + [1290] = {.lex_state = 5}, [1291] = {.lex_state = 6}, - [1292] = {.lex_state = 6}, - [1293] = {.lex_state = 4}, - [1294] = {.lex_state = 7}, + [1292] = {.lex_state = 4}, + [1293] = {.lex_state = 6}, + [1294] = {.lex_state = 4}, [1295] = {.lex_state = 4}, - [1296] = {.lex_state = 5}, + [1296] = {.lex_state = 4}, [1297] = {.lex_state = 6}, - [1298] = {.lex_state = 4}, - [1299] = {.lex_state = 7}, - [1300] = {.lex_state = 6}, - [1301] = {.lex_state = 5}, - [1302] = {.lex_state = 7}, - [1303] = {.lex_state = 6}, - [1304] = {.lex_state = 6}, - [1305] = {.lex_state = 4}, - [1306] = {.lex_state = 6}, - [1307] = {.lex_state = 5}, + [1298] = {.lex_state = 6}, + [1299] = {.lex_state = 6}, + [1300] = {.lex_state = 4}, + [1301] = {.lex_state = 6}, + [1302] = {.lex_state = 4}, + [1303] = {.lex_state = 4}, + [1304] = {.lex_state = 7}, + [1305] = {.lex_state = 6}, + [1306] = {.lex_state = 5}, + [1307] = {.lex_state = 10}, [1308] = {.lex_state = 4}, - [1309] = {.lex_state = 12}, - [1310] = {.lex_state = 4}, - [1311] = {.lex_state = 6}, + [1309] = {.lex_state = 4}, + [1310] = {.lex_state = 5}, + [1311] = {.lex_state = 4}, [1312] = {.lex_state = 4}, - [1313] = {.lex_state = 4}, - [1314] = {.lex_state = 6}, - [1315] = {.lex_state = 6}, - [1316] = {.lex_state = 4}, - [1317] = {.lex_state = 4}, - [1318] = {.lex_state = 7}, - [1319] = {.lex_state = 12}, - [1320] = {.lex_state = 6}, + [1313] = {.lex_state = 6}, + [1314] = {.lex_state = 4}, + [1315] = {.lex_state = 4}, + [1316] = {.lex_state = 90}, + [1317] = {.lex_state = 6}, + [1318] = {.lex_state = 12}, + [1319] = {.lex_state = 5}, + [1320] = {.lex_state = 4}, [1321] = {.lex_state = 6}, [1322] = {.lex_state = 6}, - [1323] = {.lex_state = 4}, - [1324] = {.lex_state = 4}, + [1323] = {.lex_state = 6}, + [1324] = {.lex_state = 6}, [1325] = {.lex_state = 6}, - [1326] = {.lex_state = 10}, - [1327] = {.lex_state = 5}, + [1326] = {.lex_state = 7}, + [1327] = {.lex_state = 6}, [1328] = {.lex_state = 4}, - [1329] = {.lex_state = 5}, + [1329] = {.lex_state = 6}, [1330] = {.lex_state = 4}, [1331] = {.lex_state = 6}, - [1332] = {.lex_state = 6}, - [1333] = {.lex_state = 4}, - [1334] = {.lex_state = 6}, - [1335] = {.lex_state = 4}, + [1332] = {.lex_state = 5}, + [1333] = {.lex_state = 7}, + [1334] = {.lex_state = 7}, + [1335] = {.lex_state = 6}, [1336] = {.lex_state = 6}, - [1337] = {.lex_state = 4}, - [1338] = {.lex_state = 4}, - [1339] = {.lex_state = 7}, - [1340] = {.lex_state = 6}, - [1341] = {.lex_state = 4}, - [1342] = {.lex_state = 4}, - [1343] = {.lex_state = 6}, + [1337] = {.lex_state = 7}, + [1338] = {.lex_state = 7}, + [1339] = {.lex_state = 6}, + [1340] = {.lex_state = 5}, + [1341] = {.lex_state = 7}, + [1342] = {.lex_state = 90}, + [1343] = {.lex_state = 5}, [1344] = {.lex_state = 4}, [1345] = {.lex_state = 4}, - [1346] = {.lex_state = 4}, - [1347] = {.lex_state = 4}, + [1346] = {.lex_state = 6}, + [1347] = {.lex_state = 6}, [1348] = {.lex_state = 4}, - [1349] = {.lex_state = 4}, + [1349] = {.lex_state = 6}, [1350] = {.lex_state = 4}, [1351] = {.lex_state = 6}, - [1352] = {.lex_state = 6}, - [1353] = {.lex_state = 6}, - [1354] = {.lex_state = 6}, + [1352] = {.lex_state = 4}, + [1353] = {.lex_state = 4}, + [1354] = {.lex_state = 4}, [1355] = {.lex_state = 6}, - [1356] = {.lex_state = 6}, - [1357] = {.lex_state = 6}, - [1358] = {.lex_state = 6}, + [1356] = {.lex_state = 12}, + [1357] = {.lex_state = 5}, + [1358] = {.lex_state = 4}, [1359] = {.lex_state = 4}, - [1360] = {.lex_state = 4}, - [1361] = {.lex_state = 6}, + [1360] = {.lex_state = 6}, + [1361] = {.lex_state = 4}, [1362] = {.lex_state = 4}, - [1363] = {.lex_state = 6}, - [1364] = {.lex_state = 4}, - [1365] = {.lex_state = 6}, - [1366] = {.lex_state = 6}, - [1367] = {.lex_state = 4}, + [1363] = {.lex_state = 4}, + [1364] = {.lex_state = 6}, + [1365] = {.lex_state = 90}, + [1366] = {.lex_state = 90}, + [1367] = {.lex_state = 6}, [1368] = {.lex_state = 6}, [1369] = {.lex_state = 6}, [1370] = {.lex_state = 6}, - [1371] = {.lex_state = 6}, + [1371] = {.lex_state = 4}, [1372] = {.lex_state = 4}, - [1373] = {.lex_state = 6}, - [1374] = {.lex_state = 4}, + [1373] = {.lex_state = 4}, + [1374] = {.lex_state = 6}, [1375] = {.lex_state = 4}, - [1376] = {.lex_state = 6}, - [1377] = {.lex_state = 7}, - [1378] = {.lex_state = 4}, + [1376] = {.lex_state = 4}, + [1377] = {.lex_state = 6}, + [1378] = {.lex_state = 6}, [1379] = {.lex_state = 4}, [1380] = {.lex_state = 4}, - [1381] = {.lex_state = 6}, + [1381] = {.lex_state = 7}, [1382] = {.lex_state = 4}, [1383] = {.lex_state = 4}, - [1384] = {.lex_state = 6}, + [1384] = {.lex_state = 4}, [1385] = {.lex_state = 4}, - [1386] = {.lex_state = 6}, - [1387] = {.lex_state = 4}, - [1388] = {.lex_state = 4}, + [1386] = {.lex_state = 4}, + [1387] = {.lex_state = 6}, + [1388] = {.lex_state = 6}, [1389] = {.lex_state = 6}, - [1390] = {.lex_state = 4}, - [1391] = {.lex_state = 6}, + [1390] = {.lex_state = 90}, + [1391] = {.lex_state = 4}, [1392] = {.lex_state = 6}, [1393] = {.lex_state = 6}, - [1394] = {.lex_state = 4}, + [1394] = {.lex_state = 6}, [1395] = {.lex_state = 6}, - [1396] = {.lex_state = 4}, + [1396] = {.lex_state = 6}, [1397] = {.lex_state = 4}, - [1398] = {.lex_state = 7}, + [1398] = {.lex_state = 6}, [1399] = {.lex_state = 4}, [1400] = {.lex_state = 4}, - [1401] = {.lex_state = 5}, + [1401] = {.lex_state = 6}, [1402] = {.lex_state = 6}, - [1403] = {.lex_state = 6}, - [1404] = {.lex_state = 6}, + [1403] = {.lex_state = 4}, + [1404] = {.lex_state = 4}, [1405] = {.lex_state = 4}, - [1406] = {.lex_state = 6}, - [1407] = {.lex_state = 5}, - [1408] = {.lex_state = 4}, + [1406] = {.lex_state = 4}, + [1407] = {.lex_state = 6}, + [1408] = {.lex_state = 6}, [1409] = {.lex_state = 6}, [1410] = {.lex_state = 6}, - [1411] = {.lex_state = 4}, + [1411] = {.lex_state = 6}, [1412] = {.lex_state = 6}, [1413] = {.lex_state = 4}, - [1414] = {.lex_state = 4}, - [1415] = {.lex_state = 6}, - [1416] = {.lex_state = 25}, - [1417] = {.lex_state = 4}, + [1414] = {.lex_state = 6}, + [1415] = {.lex_state = 4}, + [1416] = {.lex_state = 6}, + [1417] = {.lex_state = 6}, [1418] = {.lex_state = 4}, - [1419] = {.lex_state = 5}, - [1420] = {.lex_state = 4}, - [1421] = {.lex_state = 26}, - [1422] = {.lex_state = 6}, + [1419] = {.lex_state = 6}, + [1420] = {.lex_state = 6}, + [1421] = {.lex_state = 4}, + [1422] = {.lex_state = 4}, [1423] = {.lex_state = 6}, - [1424] = {.lex_state = 7}, - [1425] = {.lex_state = 5}, - [1426] = {.lex_state = 5}, - [1427] = {.lex_state = 5}, + [1424] = {.lex_state = 6}, + [1425] = {.lex_state = 90}, + [1426] = {.lex_state = 4}, + [1427] = {.lex_state = 6}, [1428] = {.lex_state = 4}, - [1429] = {.lex_state = 4}, - [1430] = {.lex_state = 6}, - [1431] = {.lex_state = 6}, - [1432] = {.lex_state = 6}, + [1429] = {.lex_state = 6}, + [1430] = {.lex_state = 5}, + [1431] = {.lex_state = 4}, + [1432] = {.lex_state = 4}, [1433] = {.lex_state = 4}, [1434] = {.lex_state = 4}, [1435] = {.lex_state = 4}, @@ -7824,1411 +7845,1411 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1437] = {.lex_state = 4}, [1438] = {.lex_state = 4}, [1439] = {.lex_state = 4}, - [1440] = {.lex_state = 4}, - [1441] = {.lex_state = 6}, + [1440] = {.lex_state = 5}, + [1441] = {.lex_state = 5}, [1442] = {.lex_state = 5}, - [1443] = {.lex_state = 4}, - [1444] = {.lex_state = 4}, + [1443] = {.lex_state = 90}, + [1444] = {.lex_state = 7}, [1445] = {.lex_state = 6}, [1446] = {.lex_state = 4}, - [1447] = {.lex_state = 4}, + [1447] = {.lex_state = 5}, [1448] = {.lex_state = 4}, [1449] = {.lex_state = 4}, - [1450] = {.lex_state = 6}, - [1451] = {.lex_state = 4}, + [1450] = {.lex_state = 4}, + [1451] = {.lex_state = 6}, [1452] = {.lex_state = 4}, [1453] = {.lex_state = 6}, [1454] = {.lex_state = 4}, [1455] = {.lex_state = 4}, - [1456] = {.lex_state = 4}, - [1457] = {.lex_state = 4}, - [1458] = {.lex_state = 10}, + [1456] = {.lex_state = 5}, + [1457] = {.lex_state = 6}, + [1458] = {.lex_state = 5}, [1459] = {.lex_state = 4}, - [1460] = {.lex_state = 7}, - [1461] = {.lex_state = 5}, - [1462] = {.lex_state = 6}, - [1463] = {.lex_state = 4}, - [1464] = {.lex_state = 4}, + [1460] = {.lex_state = 4}, + [1461] = {.lex_state = 4}, + [1462] = {.lex_state = 7}, + [1463] = {.lex_state = 6}, + [1464] = {.lex_state = 6}, [1465] = {.lex_state = 4}, - [1466] = {.lex_state = 6}, - [1467] = {.lex_state = 6}, - [1468] = {.lex_state = 6}, + [1466] = {.lex_state = 7}, + [1467] = {.lex_state = 4}, + [1468] = {.lex_state = 7}, [1469] = {.lex_state = 6}, - [1470] = {.lex_state = 6}, + [1470] = {.lex_state = 4}, [1471] = {.lex_state = 4}, - [1472] = {.lex_state = 6}, - [1473] = {.lex_state = 7}, - [1474] = {.lex_state = 7}, - [1475] = {.lex_state = 5}, - [1476] = {.lex_state = 7}, - [1477] = {.lex_state = 7}, - [1478] = {.lex_state = 6}, - [1479] = {.lex_state = 6}, - [1480] = {.lex_state = 6}, + [1472] = {.lex_state = 4}, + [1473] = {.lex_state = 4}, + [1474] = {.lex_state = 6}, + [1475] = {.lex_state = 6}, + [1476] = {.lex_state = 6}, + [1477] = {.lex_state = 6}, + [1478] = {.lex_state = 5}, + [1479] = {.lex_state = 4}, + [1480] = {.lex_state = 4}, [1481] = {.lex_state = 4}, [1482] = {.lex_state = 4}, - [1483] = {.lex_state = 6}, - [1484] = {.lex_state = 4}, - [1485] = {.lex_state = 4}, - [1486] = {.lex_state = 4}, - [1487] = {.lex_state = 6}, - [1488] = {.lex_state = 5}, - [1489] = {.lex_state = 6}, - [1490] = {.lex_state = 7}, - [1491] = {.lex_state = 4}, - [1492] = {.lex_state = 6}, - [1493] = {.lex_state = 4}, - [1494] = {.lex_state = 4}, - [1495] = {.lex_state = 5}, - [1496] = {.lex_state = 5}, - [1497] = {.lex_state = 5}, + [1483] = {.lex_state = 12}, + [1484] = {.lex_state = 12}, + [1485] = {.lex_state = 12}, + [1486] = {.lex_state = 12}, + [1487] = {.lex_state = 12}, + [1488] = {.lex_state = 6}, + [1489] = {.lex_state = 4}, + [1490] = {.lex_state = 6}, + [1491] = {.lex_state = 6}, + [1492] = {.lex_state = 5}, + [1493] = {.lex_state = 6}, + [1494] = {.lex_state = 7}, + [1495] = {.lex_state = 7}, + [1496] = {.lex_state = 7}, + [1497] = {.lex_state = 6}, [1498] = {.lex_state = 6}, - [1499] = {.lex_state = 4}, + [1499] = {.lex_state = 7}, [1500] = {.lex_state = 6}, [1501] = {.lex_state = 4}, - [1502] = {.lex_state = 6}, + [1502] = {.lex_state = 4}, [1503] = {.lex_state = 7}, - [1504] = {.lex_state = 7}, + [1504] = {.lex_state = 6}, [1505] = {.lex_state = 6}, - [1506] = {.lex_state = 5}, + [1506] = {.lex_state = 4}, [1507] = {.lex_state = 6}, - [1508] = {.lex_state = 25}, - [1509] = {.lex_state = 12}, - [1510] = {.lex_state = 12}, - [1511] = {.lex_state = 7}, - [1512] = {.lex_state = 4}, - [1513] = {.lex_state = 4}, + [1508] = {.lex_state = 6}, + [1509] = {.lex_state = 6}, + [1510] = {.lex_state = 6}, + [1511] = {.lex_state = 5}, + [1512] = {.lex_state = 5}, + [1513] = {.lex_state = 5}, [1514] = {.lex_state = 6}, - [1515] = {.lex_state = 12}, - [1516] = {.lex_state = 6}, + [1515] = {.lex_state = 5}, + [1516] = {.lex_state = 5}, [1517] = {.lex_state = 4}, - [1518] = {.lex_state = 4}, - [1519] = {.lex_state = 4}, - [1520] = {.lex_state = 4}, - [1521] = {.lex_state = 88}, - [1522] = {.lex_state = 12}, - [1523] = {.lex_state = 12}, - [1524] = {.lex_state = 5}, - [1525] = {.lex_state = 5}, - [1526] = {.lex_state = 6}, - [1527] = {.lex_state = 4}, + [1518] = {.lex_state = 7}, + [1519] = {.lex_state = 6}, + [1520] = {.lex_state = 6}, + [1521] = {.lex_state = 6}, + [1522] = {.lex_state = 4}, + [1523] = {.lex_state = 6}, + [1524] = {.lex_state = 6}, + [1525] = {.lex_state = 6}, + [1526] = {.lex_state = 7}, + [1527] = {.lex_state = 7}, [1528] = {.lex_state = 6}, [1529] = {.lex_state = 7}, - [1530] = {.lex_state = 6}, - [1531] = {.lex_state = 10}, - [1532] = {.lex_state = 6}, - [1533] = {.lex_state = 4}, + [1530] = {.lex_state = 4}, + [1531] = {.lex_state = 7}, + [1532] = {.lex_state = 7}, + [1533] = {.lex_state = 7}, [1534] = {.lex_state = 6}, - [1535] = {.lex_state = 5}, - [1536] = {.lex_state = 6}, + [1535] = {.lex_state = 4}, + [1536] = {.lex_state = 4}, [1537] = {.lex_state = 4}, [1538] = {.lex_state = 4}, [1539] = {.lex_state = 4}, - [1540] = {.lex_state = 6}, - [1541] = {.lex_state = 4}, + [1540] = {.lex_state = 4}, + [1541] = {.lex_state = 6}, [1542] = {.lex_state = 6}, [1543] = {.lex_state = 6}, [1544] = {.lex_state = 6}, - [1545] = {.lex_state = 7}, - [1546] = {.lex_state = 4}, - [1547] = {.lex_state = 7}, - [1548] = {.lex_state = 4}, - [1549] = {.lex_state = 7}, - [1550] = {.lex_state = 7}, - [1551] = {.lex_state = 6}, - [1552] = {.lex_state = 6}, + [1545] = {.lex_state = 4}, + [1546] = {.lex_state = 6}, + [1547] = {.lex_state = 90}, + [1548] = {.lex_state = 10}, + [1549] = {.lex_state = 5}, + [1550] = {.lex_state = 6}, + [1551] = {.lex_state = 7}, + [1552] = {.lex_state = 4}, [1553] = {.lex_state = 6}, - [1554] = {.lex_state = 7}, - [1555] = {.lex_state = 4}, + [1554] = {.lex_state = 6}, + [1555] = {.lex_state = 5}, [1556] = {.lex_state = 4}, [1557] = {.lex_state = 4}, - [1558] = {.lex_state = 7}, + [1558] = {.lex_state = 4}, [1559] = {.lex_state = 6}, [1560] = {.lex_state = 4}, - [1561] = {.lex_state = 4}, + [1561] = {.lex_state = 6}, [1562] = {.lex_state = 6}, - [1563] = {.lex_state = 5}, + [1563] = {.lex_state = 4}, [1564] = {.lex_state = 6}, - [1565] = {.lex_state = 6}, - [1566] = {.lex_state = 6}, - [1567] = {.lex_state = 7}, - [1568] = {.lex_state = 7}, - [1569] = {.lex_state = 6}, + [1565] = {.lex_state = 4}, + [1566] = {.lex_state = 4}, + [1567] = {.lex_state = 4}, + [1568] = {.lex_state = 25}, + [1569] = {.lex_state = 25}, [1570] = {.lex_state = 4}, - [1571] = {.lex_state = 7}, - [1572] = {.lex_state = 6}, - [1573] = {.lex_state = 5}, - [1574] = {.lex_state = 10}, - [1575] = {.lex_state = 6}, - [1576] = {.lex_state = 6}, - [1577] = {.lex_state = 26}, - [1578] = {.lex_state = 6}, - [1579] = {.lex_state = 6}, + [1571] = {.lex_state = 4}, + [1572] = {.lex_state = 5}, + [1573] = {.lex_state = 4}, + [1574] = {.lex_state = 4}, + [1575] = {.lex_state = 4}, + [1576] = {.lex_state = 5}, + [1577] = {.lex_state = 7}, + [1578] = {.lex_state = 4}, + [1579] = {.lex_state = 4}, [1580] = {.lex_state = 6}, [1581] = {.lex_state = 6}, [1582] = {.lex_state = 6}, [1583] = {.lex_state = 6}, [1584] = {.lex_state = 6}, - [1585] = {.lex_state = 7}, - [1586] = {.lex_state = 5}, - [1587] = {.lex_state = 6}, - [1588] = {.lex_state = 5}, - [1589] = {.lex_state = 6}, - [1590] = {.lex_state = 5}, - [1591] = {.lex_state = 6}, - [1592] = {.lex_state = 4}, - [1593] = {.lex_state = 88}, - [1594] = {.lex_state = 4}, - [1595] = {.lex_state = 5}, + [1585] = {.lex_state = 26}, + [1586] = {.lex_state = 10}, + [1587] = {.lex_state = 4}, + [1588] = {.lex_state = 7}, + [1589] = {.lex_state = 5}, + [1590] = {.lex_state = 6}, + [1591] = {.lex_state = 4}, + [1592] = {.lex_state = 6}, + [1593] = {.lex_state = 4}, + [1594] = {.lex_state = 7}, + [1595] = {.lex_state = 7}, [1596] = {.lex_state = 6}, - [1597] = {.lex_state = 4}, + [1597] = {.lex_state = 6}, [1598] = {.lex_state = 4}, - [1599] = {.lex_state = 6}, + [1599] = {.lex_state = 4}, [1600] = {.lex_state = 4}, - [1601] = {.lex_state = 4}, - [1602] = {.lex_state = 10}, - [1603] = {.lex_state = 10}, - [1604] = {.lex_state = 12}, - [1605] = {.lex_state = 5}, - [1606] = {.lex_state = 88}, - [1607] = {.lex_state = 7}, - [1608] = {.lex_state = 7}, - [1609] = {.lex_state = 88}, - [1610] = {.lex_state = 5}, - [1611] = {.lex_state = 7}, - [1612] = {.lex_state = 7}, - [1613] = {.lex_state = 7}, + [1601] = {.lex_state = 6}, + [1602] = {.lex_state = 4}, + [1603] = {.lex_state = 6}, + [1604] = {.lex_state = 5}, + [1605] = {.lex_state = 6}, + [1606] = {.lex_state = 4}, + [1607] = {.lex_state = 6}, + [1608] = {.lex_state = 4}, + [1609] = {.lex_state = 4}, + [1610] = {.lex_state = 7}, + [1611] = {.lex_state = 6}, + [1612] = {.lex_state = 6}, + [1613] = {.lex_state = 5}, [1614] = {.lex_state = 5}, - [1615] = {.lex_state = 7}, - [1616] = {.lex_state = 5}, - [1617] = {.lex_state = 7}, - [1618] = {.lex_state = 7}, - [1619] = {.lex_state = 7}, - [1620] = {.lex_state = 7}, - [1621] = {.lex_state = 7}, - [1622] = {.lex_state = 7}, - [1623] = {.lex_state = 5}, - [1624] = {.lex_state = 5}, - [1625] = {.lex_state = 7}, - [1626] = {.lex_state = 7}, + [1615] = {.lex_state = 6}, + [1616] = {.lex_state = 10}, + [1617] = {.lex_state = 10}, + [1618] = {.lex_state = 10}, + [1619] = {.lex_state = 4}, + [1620] = {.lex_state = 4}, + [1621] = {.lex_state = 4}, + [1622] = {.lex_state = 4}, + [1623] = {.lex_state = 6}, + [1624] = {.lex_state = 26}, + [1625] = {.lex_state = 6}, + [1626] = {.lex_state = 6}, [1627] = {.lex_state = 7}, - [1628] = {.lex_state = 12}, - [1629] = {.lex_state = 7}, - [1630] = {.lex_state = 11}, - [1631] = {.lex_state = 7}, - [1632] = {.lex_state = 11}, + [1628] = {.lex_state = 5}, + [1629] = {.lex_state = 6}, + [1630] = {.lex_state = 6}, + [1631] = {.lex_state = 5}, + [1632] = {.lex_state = 5}, [1633] = {.lex_state = 7}, [1634] = {.lex_state = 7}, - [1635] = {.lex_state = 7}, - [1636] = {.lex_state = 11}, - [1637] = {.lex_state = 11}, - [1638] = {.lex_state = 11}, + [1635] = {.lex_state = 90}, + [1636] = {.lex_state = 7}, + [1637] = {.lex_state = 7}, + [1638] = {.lex_state = 5}, [1639] = {.lex_state = 5}, - [1640] = {.lex_state = 11}, - [1641] = {.lex_state = 5}, - [1642] = {.lex_state = 5}, - [1643] = {.lex_state = 5}, + [1640] = {.lex_state = 7}, + [1641] = {.lex_state = 7}, + [1642] = {.lex_state = 7}, + [1643] = {.lex_state = 7}, [1644] = {.lex_state = 5}, [1645] = {.lex_state = 7}, [1646] = {.lex_state = 7}, [1647] = {.lex_state = 7}, [1648] = {.lex_state = 7}, [1649] = {.lex_state = 7}, - [1650] = {.lex_state = 88}, - [1651] = {.lex_state = 88}, - [1652] = {.lex_state = 5}, + [1650] = {.lex_state = 7}, + [1651] = {.lex_state = 7}, + [1652] = {.lex_state = 7}, [1653] = {.lex_state = 5}, [1654] = {.lex_state = 7}, - [1655] = {.lex_state = 26}, - [1656] = {.lex_state = 7}, + [1655] = {.lex_state = 7}, + [1656] = {.lex_state = 11}, [1657] = {.lex_state = 7}, [1658] = {.lex_state = 11}, - [1659] = {.lex_state = 88}, - [1660] = {.lex_state = 7}, + [1659] = {.lex_state = 11}, + [1660] = {.lex_state = 12}, [1661] = {.lex_state = 11}, - [1662] = {.lex_state = 11}, + [1662] = {.lex_state = 5}, [1663] = {.lex_state = 5}, [1664] = {.lex_state = 5}, - [1665] = {.lex_state = 7}, - [1666] = {.lex_state = 7}, - [1667] = {.lex_state = 5}, + [1665] = {.lex_state = 12}, + [1666] = {.lex_state = 11}, + [1667] = {.lex_state = 11}, [1668] = {.lex_state = 5}, - [1669] = {.lex_state = 7}, + [1669] = {.lex_state = 5}, [1670] = {.lex_state = 5}, - [1671] = {.lex_state = 7}, + [1671] = {.lex_state = 5}, [1672] = {.lex_state = 7}, [1673] = {.lex_state = 5}, [1674] = {.lex_state = 5}, - [1675] = {.lex_state = 88}, + [1675] = {.lex_state = 5}, [1676] = {.lex_state = 5}, [1677] = {.lex_state = 7}, - [1678] = {.lex_state = 5}, + [1678] = {.lex_state = 7}, [1679] = {.lex_state = 7}, - [1680] = {.lex_state = 7}, - [1681] = {.lex_state = 26}, - [1682] = {.lex_state = 12}, - [1683] = {.lex_state = 11}, - [1684] = {.lex_state = 5}, + [1680] = {.lex_state = 5}, + [1681] = {.lex_state = 25}, + [1682] = {.lex_state = 7}, + [1683] = {.lex_state = 7}, + [1684] = {.lex_state = 25}, [1685] = {.lex_state = 7}, - [1686] = {.lex_state = 7}, - [1687] = {.lex_state = 7}, - [1688] = {.lex_state = 11}, - [1689] = {.lex_state = 5}, - [1690] = {.lex_state = 5}, - [1691] = {.lex_state = 5}, + [1686] = {.lex_state = 11}, + [1687] = {.lex_state = 11}, + [1688] = {.lex_state = 5}, + [1689] = {.lex_state = 11}, + [1690] = {.lex_state = 11}, + [1691] = {.lex_state = 11}, [1692] = {.lex_state = 11}, [1693] = {.lex_state = 7}, - [1694] = {.lex_state = 5}, + [1694] = {.lex_state = 7}, [1695] = {.lex_state = 5}, - [1696] = {.lex_state = 11}, + [1696] = {.lex_state = 90}, [1697] = {.lex_state = 5}, [1698] = {.lex_state = 5}, - [1699] = {.lex_state = 11}, - [1700] = {.lex_state = 5}, + [1699] = {.lex_state = 7}, + [1700] = {.lex_state = 7}, [1701] = {.lex_state = 5}, [1702] = {.lex_state = 5}, - [1703] = {.lex_state = 5}, - [1704] = {.lex_state = 88}, - [1705] = {.lex_state = 5}, - [1706] = {.lex_state = 5}, + [1703] = {.lex_state = 7}, + [1704] = {.lex_state = 7}, + [1705] = {.lex_state = 7}, + [1706] = {.lex_state = 7}, [1707] = {.lex_state = 5}, - [1708] = {.lex_state = 5}, - [1709] = {.lex_state = 26}, - [1710] = {.lex_state = 7}, + [1708] = {.lex_state = 7}, + [1709] = {.lex_state = 7}, + [1710] = {.lex_state = 5}, [1711] = {.lex_state = 7}, - [1712] = {.lex_state = 12}, - [1713] = {.lex_state = 12}, - [1714] = {.lex_state = 5}, + [1712] = {.lex_state = 5}, + [1713] = {.lex_state = 11}, + [1714] = {.lex_state = 90}, [1715] = {.lex_state = 7}, [1716] = {.lex_state = 7}, - [1717] = {.lex_state = 7}, - [1718] = {.lex_state = 12}, - [1719] = {.lex_state = 5}, - [1720] = {.lex_state = 11}, - [1721] = {.lex_state = 7}, - [1722] = {.lex_state = 5}, - [1723] = {.lex_state = 5}, + [1717] = {.lex_state = 11}, + [1718] = {.lex_state = 5}, + [1719] = {.lex_state = 25}, + [1720] = {.lex_state = 12}, + [1721] = {.lex_state = 90}, + [1722] = {.lex_state = 7}, + [1723] = {.lex_state = 7}, [1724] = {.lex_state = 5}, - [1725] = {.lex_state = 7}, - [1726] = {.lex_state = 11}, - [1727] = {.lex_state = 7}, - [1728] = {.lex_state = 7}, - [1729] = {.lex_state = 7}, - [1730] = {.lex_state = 7}, - [1731] = {.lex_state = 7}, + [1725] = {.lex_state = 90}, + [1726] = {.lex_state = 5}, + [1727] = {.lex_state = 5}, + [1728] = {.lex_state = 5}, + [1729] = {.lex_state = 5}, + [1730] = {.lex_state = 5}, + [1731] = {.lex_state = 5}, [1732] = {.lex_state = 5}, - [1733] = {.lex_state = 88}, - [1734] = {.lex_state = 7}, - [1735] = {.lex_state = 7}, - [1736] = {.lex_state = 7}, - [1737] = {.lex_state = 88}, + [1733] = {.lex_state = 7}, + [1734] = {.lex_state = 5}, + [1735] = {.lex_state = 5}, + [1736] = {.lex_state = 5}, + [1737] = {.lex_state = 5}, [1738] = {.lex_state = 7}, - [1739] = {.lex_state = 5}, + [1739] = {.lex_state = 7}, [1740] = {.lex_state = 5}, [1741] = {.lex_state = 7}, - [1742] = {.lex_state = 7}, - [1743] = {.lex_state = 7}, - [1744] = {.lex_state = 7}, - [1745] = {.lex_state = 7}, - [1746] = {.lex_state = 7}, + [1742] = {.lex_state = 5}, + [1743] = {.lex_state = 5}, + [1744] = {.lex_state = 5}, + [1745] = {.lex_state = 5}, + [1746] = {.lex_state = 5}, [1747] = {.lex_state = 7}, [1748] = {.lex_state = 7}, [1749] = {.lex_state = 5}, - [1750] = {.lex_state = 5}, - [1751] = {.lex_state = 7}, - [1752] = {.lex_state = 7}, - [1753] = {.lex_state = 7}, + [1750] = {.lex_state = 11}, + [1751] = {.lex_state = 12}, + [1752] = {.lex_state = 5}, + [1753] = {.lex_state = 5}, [1754] = {.lex_state = 5}, [1755] = {.lex_state = 5}, - [1756] = {.lex_state = 7}, - [1757] = {.lex_state = 5}, + [1756] = {.lex_state = 5}, + [1757] = {.lex_state = 7}, [1758] = {.lex_state = 7}, - [1759] = {.lex_state = 5}, - [1760] = {.lex_state = 5}, + [1759] = {.lex_state = 7}, + [1760] = {.lex_state = 12}, [1761] = {.lex_state = 7}, - [1762] = {.lex_state = 7}, + [1762] = {.lex_state = 5}, [1763] = {.lex_state = 5}, [1764] = {.lex_state = 5}, - [1765] = {.lex_state = 7}, + [1765] = {.lex_state = 12}, [1766] = {.lex_state = 5}, [1767] = {.lex_state = 5}, - [1768] = {.lex_state = 7}, - [1769] = {.lex_state = 5}, + [1768] = {.lex_state = 5}, + [1769] = {.lex_state = 11}, [1770] = {.lex_state = 7}, - [1771] = {.lex_state = 7}, + [1771] = {.lex_state = 5}, [1772] = {.lex_state = 5}, [1773] = {.lex_state = 7}, [1774] = {.lex_state = 5}, - [1775] = {.lex_state = 5}, + [1775] = {.lex_state = 11}, [1776] = {.lex_state = 5}, - [1777] = {.lex_state = 5}, - [1778] = {.lex_state = 7}, - [1779] = {.lex_state = 5}, - [1780] = {.lex_state = 7}, + [1777] = {.lex_state = 7}, + [1778] = {.lex_state = 5}, + [1779] = {.lex_state = 7}, + [1780] = {.lex_state = 5}, [1781] = {.lex_state = 7}, [1782] = {.lex_state = 7}, [1783] = {.lex_state = 5}, - [1784] = {.lex_state = 5}, - [1785] = {.lex_state = 7}, - [1786] = {.lex_state = 11}, - [1787] = {.lex_state = 11}, + [1784] = {.lex_state = 7}, + [1785] = {.lex_state = 5}, + [1786] = {.lex_state = 5}, + [1787] = {.lex_state = 5}, [1788] = {.lex_state = 7}, - [1789] = {.lex_state = 7}, - [1790] = {.lex_state = 7}, - [1791] = {.lex_state = 7}, + [1789] = {.lex_state = 5}, + [1790] = {.lex_state = 5}, + [1791] = {.lex_state = 5}, [1792] = {.lex_state = 5}, - [1793] = {.lex_state = 5}, - [1794] = {.lex_state = 5}, + [1793] = {.lex_state = 7}, + [1794] = {.lex_state = 7}, [1795] = {.lex_state = 5}, - [1796] = {.lex_state = 5}, + [1796] = {.lex_state = 7}, [1797] = {.lex_state = 7}, - [1798] = {.lex_state = 5}, - [1799] = {.lex_state = 5}, + [1798] = {.lex_state = 7}, + [1799] = {.lex_state = 7}, [1800] = {.lex_state = 7}, [1801] = {.lex_state = 7}, [1802] = {.lex_state = 7}, - [1803] = {.lex_state = 5}, + [1803] = {.lex_state = 7}, [1804] = {.lex_state = 5}, - [1805] = {.lex_state = 5}, + [1805] = {.lex_state = 7}, [1806] = {.lex_state = 5}, [1807] = {.lex_state = 7}, [1808] = {.lex_state = 7}, [1809] = {.lex_state = 7}, [1810] = {.lex_state = 5}, - [1811] = {.lex_state = 5}, - [1812] = {.lex_state = 5}, - [1813] = {.lex_state = 5}, - [1814] = {.lex_state = 5}, - [1815] = {.lex_state = 5}, + [1811] = {.lex_state = 11}, + [1812] = {.lex_state = 11}, + [1813] = {.lex_state = 7}, + [1814] = {.lex_state = 7}, + [1815] = {.lex_state = 7}, [1816] = {.lex_state = 5}, [1817] = {.lex_state = 5}, - [1818] = {.lex_state = 12}, + [1818] = {.lex_state = 7}, [1819] = {.lex_state = 5}, [1820] = {.lex_state = 5}, - [1821] = {.lex_state = 5}, - [1822] = {.lex_state = 5}, - [1823] = {.lex_state = 7}, - [1824] = {.lex_state = 5}, - [1825] = {.lex_state = 5}, - [1826] = {.lex_state = 10}, - [1827] = {.lex_state = 88}, - [1828] = {.lex_state = 12}, + [1821] = {.lex_state = 7}, + [1822] = {.lex_state = 7}, + [1823] = {.lex_state = 11}, + [1824] = {.lex_state = 7}, + [1825] = {.lex_state = 7}, + [1826] = {.lex_state = 5}, + [1827] = {.lex_state = 7}, + [1828] = {.lex_state = 7}, [1829] = {.lex_state = 12}, - [1830] = {.lex_state = 88}, - [1831] = {.lex_state = 12}, - [1832] = {.lex_state = 11}, - [1833] = {.lex_state = 12}, - [1834] = {.lex_state = 12}, - [1835] = {.lex_state = 88}, - [1836] = {.lex_state = 11}, - [1837] = {.lex_state = 12}, - [1838] = {.lex_state = 88}, - [1839] = {.lex_state = 11}, + [1830] = {.lex_state = 7}, + [1831] = {.lex_state = 7}, + [1832] = {.lex_state = 7}, + [1833] = {.lex_state = 7}, + [1834] = {.lex_state = 7}, + [1835] = {.lex_state = 5}, + [1836] = {.lex_state = 7}, + [1837] = {.lex_state = 5}, + [1838] = {.lex_state = 5}, + [1839] = {.lex_state = 5}, [1840] = {.lex_state = 12}, - [1841] = {.lex_state = 12}, - [1842] = {.lex_state = 12}, - [1843] = {.lex_state = 11}, - [1844] = {.lex_state = 12}, - [1845] = {.lex_state = 12}, - [1846] = {.lex_state = 11}, - [1847] = {.lex_state = 12}, - [1848] = {.lex_state = 11}, - [1849] = {.lex_state = 11}, - [1850] = {.lex_state = 11}, - [1851] = {.lex_state = 11}, - [1852] = {.lex_state = 11}, - [1853] = {.lex_state = 88}, - [1854] = {.lex_state = 12}, - [1855] = {.lex_state = 11}, - [1856] = {.lex_state = 88}, - [1857] = {.lex_state = 88}, - [1858] = {.lex_state = 11}, - [1859] = {.lex_state = 11}, - [1860] = {.lex_state = 88}, - [1861] = {.lex_state = 88}, + [1841] = {.lex_state = 5}, + [1842] = {.lex_state = 7}, + [1843] = {.lex_state = 5}, + [1844] = {.lex_state = 5}, + [1845] = {.lex_state = 5}, + [1846] = {.lex_state = 5}, + [1847] = {.lex_state = 5}, + [1848] = {.lex_state = 7}, + [1849] = {.lex_state = 5}, + [1850] = {.lex_state = 12}, + [1851] = {.lex_state = 7}, + [1852] = {.lex_state = 7}, + [1853] = {.lex_state = 7}, + [1854] = {.lex_state = 5}, + [1855] = {.lex_state = 7}, + [1856] = {.lex_state = 11}, + [1857] = {.lex_state = 11}, + [1858] = {.lex_state = 90}, + [1859] = {.lex_state = 10}, + [1860] = {.lex_state = 12}, + [1861] = {.lex_state = 90}, [1862] = {.lex_state = 12}, [1863] = {.lex_state = 12}, - [1864] = {.lex_state = 11}, - [1865] = {.lex_state = 4}, - [1866] = {.lex_state = 88}, + [1864] = {.lex_state = 12}, + [1865] = {.lex_state = 11}, + [1866] = {.lex_state = 11}, [1867] = {.lex_state = 11}, - [1868] = {.lex_state = 88}, - [1869] = {.lex_state = 12}, - [1870] = {.lex_state = 26}, + [1868] = {.lex_state = 11}, + [1869] = {.lex_state = 11}, + [1870] = {.lex_state = 12}, [1871] = {.lex_state = 12}, - [1872] = {.lex_state = 11}, - [1873] = {.lex_state = 12}, + [1872] = {.lex_state = 4}, + [1873] = {.lex_state = 11}, [1874] = {.lex_state = 11}, - [1875] = {.lex_state = 11}, - [1876] = {.lex_state = 12}, - [1877] = {.lex_state = 88}, + [1875] = {.lex_state = 90}, + [1876] = {.lex_state = 11}, + [1877] = {.lex_state = 12}, [1878] = {.lex_state = 11}, - [1879] = {.lex_state = 12}, - [1880] = {.lex_state = 12}, - [1881] = {.lex_state = 11}, - [1882] = {.lex_state = 88}, - [1883] = {.lex_state = 11}, - [1884] = {.lex_state = 12}, - [1885] = {.lex_state = 12}, - [1886] = {.lex_state = 12}, + [1879] = {.lex_state = 90}, + [1880] = {.lex_state = 11}, + [1881] = {.lex_state = 90}, + [1882] = {.lex_state = 12}, + [1883] = {.lex_state = 12}, + [1884] = {.lex_state = 90}, + [1885] = {.lex_state = 11}, + [1886] = {.lex_state = 90}, [1887] = {.lex_state = 12}, [1888] = {.lex_state = 11}, - [1889] = {.lex_state = 11}, - [1890] = {.lex_state = 12}, - [1891] = {.lex_state = 11}, - [1892] = {.lex_state = 12}, + [1889] = {.lex_state = 12}, + [1890] = {.lex_state = 11}, + [1891] = {.lex_state = 12}, + [1892] = {.lex_state = 11}, [1893] = {.lex_state = 12}, - [1894] = {.lex_state = 12}, + [1894] = {.lex_state = 90}, [1895] = {.lex_state = 11}, - [1896] = {.lex_state = 11}, - [1897] = {.lex_state = 88}, - [1898] = {.lex_state = 12}, - [1899] = {.lex_state = 88}, - [1900] = {.lex_state = 88}, - [1901] = {.lex_state = 11}, - [1902] = {.lex_state = 11}, - [1903] = {.lex_state = 11}, - [1904] = {.lex_state = 11}, + [1896] = {.lex_state = 90}, + [1897] = {.lex_state = 12}, + [1898] = {.lex_state = 90}, + [1899] = {.lex_state = 12}, + [1900] = {.lex_state = 11}, + [1901] = {.lex_state = 90}, + [1902] = {.lex_state = 12}, + [1903] = {.lex_state = 25}, + [1904] = {.lex_state = 12}, [1905] = {.lex_state = 11}, - [1906] = {.lex_state = 11}, - [1907] = {.lex_state = 12}, - [1908] = {.lex_state = 12}, - [1909] = {.lex_state = 12}, - [1910] = {.lex_state = 11}, - [1911] = {.lex_state = 88}, - [1912] = {.lex_state = 11}, + [1906] = {.lex_state = 12}, + [1907] = {.lex_state = 90}, + [1908] = {.lex_state = 11}, + [1909] = {.lex_state = 11}, + [1910] = {.lex_state = 12}, + [1911] = {.lex_state = 90}, + [1912] = {.lex_state = 90}, [1913] = {.lex_state = 11}, [1914] = {.lex_state = 12}, - [1915] = {.lex_state = 12}, + [1915] = {.lex_state = 11}, [1916] = {.lex_state = 12}, [1917] = {.lex_state = 11}, [1918] = {.lex_state = 11}, - [1919] = {.lex_state = 26}, - [1920] = {.lex_state = 12}, - [1921] = {.lex_state = 12}, - [1922] = {.lex_state = 26}, - [1923] = {.lex_state = 11}, - [1924] = {.lex_state = 11}, - [1925] = {.lex_state = 12}, - [1926] = {.lex_state = 12}, - [1927] = {.lex_state = 88}, + [1919] = {.lex_state = 11}, + [1920] = {.lex_state = 90}, + [1921] = {.lex_state = 11}, + [1922] = {.lex_state = 12}, + [1923] = {.lex_state = 12}, + [1924] = {.lex_state = 12}, + [1925] = {.lex_state = 11}, + [1926] = {.lex_state = 11}, + [1927] = {.lex_state = 12}, [1928] = {.lex_state = 11}, - [1929] = {.lex_state = 11}, - [1930] = {.lex_state = 26}, - [1931] = {.lex_state = 11}, - [1932] = {.lex_state = 12}, - [1933] = {.lex_state = 12}, - [1934] = {.lex_state = 11}, + [1929] = {.lex_state = 25}, + [1930] = {.lex_state = 12}, + [1931] = {.lex_state = 12}, + [1932] = {.lex_state = 90}, + [1933] = {.lex_state = 90}, + [1934] = {.lex_state = 12}, [1935] = {.lex_state = 11}, - [1936] = {.lex_state = 12}, - [1937] = {.lex_state = 12}, - [1938] = {.lex_state = 12}, - [1939] = {.lex_state = 88}, - [1940] = {.lex_state = 88}, - [1941] = {.lex_state = 26}, + [1936] = {.lex_state = 25}, + [1937] = {.lex_state = 11}, + [1938] = {.lex_state = 11}, + [1939] = {.lex_state = 12}, + [1940] = {.lex_state = 12}, + [1941] = {.lex_state = 12}, [1942] = {.lex_state = 11}, - [1943] = {.lex_state = 12}, + [1943] = {.lex_state = 11}, [1944] = {.lex_state = 11}, - [1945] = {.lex_state = 11}, + [1945] = {.lex_state = 12}, [1946] = {.lex_state = 12}, - [1947] = {.lex_state = 26}, - [1948] = {.lex_state = 11}, - [1949] = {.lex_state = 11}, + [1947] = {.lex_state = 12}, + [1948] = {.lex_state = 12}, + [1949] = {.lex_state = 12}, [1950] = {.lex_state = 12}, [1951] = {.lex_state = 12}, - [1952] = {.lex_state = 11}, + [1952] = {.lex_state = 25}, [1953] = {.lex_state = 12}, - [1954] = {.lex_state = 5}, - [1955] = {.lex_state = 12}, - [1956] = {.lex_state = 11}, + [1954] = {.lex_state = 11}, + [1955] = {.lex_state = 11}, + [1956] = {.lex_state = 12}, [1957] = {.lex_state = 11}, - [1958] = {.lex_state = 12}, - [1959] = {.lex_state = 12}, + [1958] = {.lex_state = 11}, + [1959] = {.lex_state = 11}, [1960] = {.lex_state = 11}, - [1961] = {.lex_state = 12}, - [1962] = {.lex_state = 12}, + [1961] = {.lex_state = 11}, + [1962] = {.lex_state = 11}, [1963] = {.lex_state = 11}, - [1964] = {.lex_state = 11}, - [1965] = {.lex_state = 11}, - [1966] = {.lex_state = 11}, + [1964] = {.lex_state = 12}, + [1965] = {.lex_state = 12}, + [1966] = {.lex_state = 12}, [1967] = {.lex_state = 11}, - [1968] = {.lex_state = 12}, - [1969] = {.lex_state = 11}, - [1970] = {.lex_state = 26}, - [1971] = {.lex_state = 26}, + [1968] = {.lex_state = 11}, + [1969] = {.lex_state = 12}, + [1970] = {.lex_state = 11}, + [1971] = {.lex_state = 90}, [1972] = {.lex_state = 12}, - [1973] = {.lex_state = 12}, - [1974] = {.lex_state = 26}, + [1973] = {.lex_state = 5}, + [1974] = {.lex_state = 25}, [1975] = {.lex_state = 12}, - [1976] = {.lex_state = 26}, + [1976] = {.lex_state = 29}, [1977] = {.lex_state = 12}, [1978] = {.lex_state = 12}, - [1979] = {.lex_state = 26}, - [1980] = {.lex_state = 5}, - [1981] = {.lex_state = 25}, - [1982] = {.lex_state = 5}, - [1983] = {.lex_state = 29}, - [1984] = {.lex_state = 5}, - [1985] = {.lex_state = 5}, - [1986] = {.lex_state = 29}, - [1987] = {.lex_state = 5}, - [1988] = {.lex_state = 12}, - [1989] = {.lex_state = 5}, - [1990] = {.lex_state = 5}, - [1991] = {.lex_state = 5}, - [1992] = {.lex_state = 5}, - [1993] = {.lex_state = 5}, - [1994] = {.lex_state = 5}, - [1995] = {.lex_state = 5}, - [1996] = {.lex_state = 12}, - [1997] = {.lex_state = 29}, - [1998] = {.lex_state = 3}, - [1999] = {.lex_state = 5}, - [2000] = {.lex_state = 5}, - [2001] = {.lex_state = 5}, - [2002] = {.lex_state = 5}, - [2003] = {.lex_state = 5}, - [2004] = {.lex_state = 5}, - [2005] = {.lex_state = 5}, - [2006] = {.lex_state = 5}, - [2007] = {.lex_state = 5}, - [2008] = {.lex_state = 5}, - [2009] = {.lex_state = 5}, - [2010] = {.lex_state = 12}, - [2011] = {.lex_state = 12}, - [2012] = {.lex_state = 5}, - [2013] = {.lex_state = 5}, - [2014] = {.lex_state = 5}, - [2015] = {.lex_state = 3}, + [1979] = {.lex_state = 11}, + [1980] = {.lex_state = 11}, + [1981] = {.lex_state = 12}, + [1982] = {.lex_state = 12}, + [1983] = {.lex_state = 11}, + [1984] = {.lex_state = 12}, + [1985] = {.lex_state = 12}, + [1986] = {.lex_state = 11}, + [1987] = {.lex_state = 29}, + [1988] = {.lex_state = 11}, + [1989] = {.lex_state = 12}, + [1990] = {.lex_state = 11}, + [1991] = {.lex_state = 25}, + [1992] = {.lex_state = 11}, + [1993] = {.lex_state = 12}, + [1994] = {.lex_state = 11}, + [1995] = {.lex_state = 25}, + [1996] = {.lex_state = 11}, + [1997] = {.lex_state = 12}, + [1998] = {.lex_state = 12}, + [1999] = {.lex_state = 12}, + [2000] = {.lex_state = 12}, + [2001] = {.lex_state = 12}, + [2002] = {.lex_state = 11}, + [2003] = {.lex_state = 29}, + [2004] = {.lex_state = 25}, + [2005] = {.lex_state = 11}, + [2006] = {.lex_state = 12}, + [2007] = {.lex_state = 11}, + [2008] = {.lex_state = 12}, + [2009] = {.lex_state = 11}, + [2010] = {.lex_state = 25}, + [2011] = {.lex_state = 25}, + [2012] = {.lex_state = 11}, + [2013] = {.lex_state = 25}, + [2014] = {.lex_state = 11}, + [2015] = {.lex_state = 5}, [2016] = {.lex_state = 5}, [2017] = {.lex_state = 5}, [2018] = {.lex_state = 5}, [2019] = {.lex_state = 5}, - [2020] = {.lex_state = 12}, - [2021] = {.lex_state = 5}, - [2022] = {.lex_state = 25}, + [2020] = {.lex_state = 5}, + [2021] = {.lex_state = 11}, + [2022] = {.lex_state = 5}, [2023] = {.lex_state = 5}, - [2024] = {.lex_state = 88}, - [2025] = {.lex_state = 88}, - [2026] = {.lex_state = 12}, - [2027] = {.lex_state = 12}, - [2028] = {.lex_state = 12}, - [2029] = {.lex_state = 12}, - [2030] = {.lex_state = 12}, - [2031] = {.lex_state = 12}, - [2032] = {.lex_state = 12}, - [2033] = {.lex_state = 12}, - [2034] = {.lex_state = 12}, - [2035] = {.lex_state = 25}, - [2036] = {.lex_state = 88}, - [2037] = {.lex_state = 10}, - [2038] = {.lex_state = 3}, - [2039] = {.lex_state = 25}, - [2040] = {.lex_state = 25}, - [2041] = {.lex_state = 10}, - [2042] = {.lex_state = 18}, - [2043] = {.lex_state = 11}, - [2044] = {.lex_state = 18}, - [2045] = {.lex_state = 10}, - [2046] = {.lex_state = 11}, - [2047] = {.lex_state = 11}, - [2048] = {.lex_state = 12}, - [2049] = {.lex_state = 12}, - [2050] = {.lex_state = 12}, - [2051] = {.lex_state = 12}, - [2052] = {.lex_state = 12}, - [2053] = {.lex_state = 10}, - [2054] = {.lex_state = 12}, - [2055] = {.lex_state = 10}, - [2056] = {.lex_state = 11}, - [2057] = {.lex_state = 10}, + [2024] = {.lex_state = 5}, + [2025] = {.lex_state = 26}, + [2026] = {.lex_state = 5}, + [2027] = {.lex_state = 5}, + [2028] = {.lex_state = 11}, + [2029] = {.lex_state = 90}, + [2030] = {.lex_state = 5}, + [2031] = {.lex_state = 5}, + [2032] = {.lex_state = 5}, + [2033] = {.lex_state = 5}, + [2034] = {.lex_state = 5}, + [2035] = {.lex_state = 90}, + [2036] = {.lex_state = 5}, + [2037] = {.lex_state = 5}, + [2038] = {.lex_state = 5}, + [2039] = {.lex_state = 5}, + [2040] = {.lex_state = 11}, + [2041] = {.lex_state = 5}, + [2042] = {.lex_state = 5}, + [2043] = {.lex_state = 3}, + [2044] = {.lex_state = 5}, + [2045] = {.lex_state = 5}, + [2046] = {.lex_state = 5}, + [2047] = {.lex_state = 5}, + [2048] = {.lex_state = 5}, + [2049] = {.lex_state = 5}, + [2050] = {.lex_state = 5}, + [2051] = {.lex_state = 11}, + [2052] = {.lex_state = 26}, + [2053] = {.lex_state = 5}, + [2054] = {.lex_state = 5}, + [2055] = {.lex_state = 3}, + [2056] = {.lex_state = 5}, + [2057] = {.lex_state = 11}, [2058] = {.lex_state = 11}, [2059] = {.lex_state = 11}, - [2060] = {.lex_state = 10}, + [2060] = {.lex_state = 11}, [2061] = {.lex_state = 10}, [2062] = {.lex_state = 11}, - [2063] = {.lex_state = 88}, + [2063] = {.lex_state = 11}, [2064] = {.lex_state = 11}, [2065] = {.lex_state = 11}, [2066] = {.lex_state = 11}, [2067] = {.lex_state = 11}, - [2068] = {.lex_state = 11}, - [2069] = {.lex_state = 11}, - [2070] = {.lex_state = 11}, - [2071] = {.lex_state = 11}, - [2072] = {.lex_state = 11}, - [2073] = {.lex_state = 11}, + [2068] = {.lex_state = 90}, + [2069] = {.lex_state = 3}, + [2070] = {.lex_state = 25}, + [2071] = {.lex_state = 26}, + [2072] = {.lex_state = 25}, + [2073] = {.lex_state = 10}, [2074] = {.lex_state = 11}, - [2075] = {.lex_state = 88}, - [2076] = {.lex_state = 88}, - [2077] = {.lex_state = 30}, - [2078] = {.lex_state = 30}, - [2079] = {.lex_state = 88}, - [2080] = {.lex_state = 88}, - [2081] = {.lex_state = 88}, - [2082] = {.lex_state = 0}, - [2083] = {.lex_state = 29}, - [2084] = {.lex_state = 0}, - [2085] = {.lex_state = 0}, - [2086] = {.lex_state = 88}, - [2087] = {.lex_state = 30}, - [2088] = {.lex_state = 88}, - [2089] = {.lex_state = 30}, - [2090] = {.lex_state = 30}, - [2091] = {.lex_state = 88}, - [2092] = {.lex_state = 29}, - [2093] = {.lex_state = 88}, - [2094] = {.lex_state = 88}, - [2095] = {.lex_state = 88}, - [2096] = {.lex_state = 88}, - [2097] = {.lex_state = 88}, - [2098] = {.lex_state = 88}, - [2099] = {.lex_state = 12}, - [2100] = {.lex_state = 88}, - [2101] = {.lex_state = 88}, - [2102] = {.lex_state = 88}, - [2103] = {.lex_state = 88}, - [2104] = {.lex_state = 88}, - [2105] = {.lex_state = 88}, - [2106] = {.lex_state = 12}, - [2107] = {.lex_state = 30}, - [2108] = {.lex_state = 88}, - [2109] = {.lex_state = 25}, - [2110] = {.lex_state = 12}, - [2111] = {.lex_state = 12}, + [2075] = {.lex_state = 12}, + [2076] = {.lex_state = 12}, + [2077] = {.lex_state = 12}, + [2078] = {.lex_state = 11}, + [2079] = {.lex_state = 11}, + [2080] = {.lex_state = 11}, + [2081] = {.lex_state = 18}, + [2082] = {.lex_state = 10}, + [2083] = {.lex_state = 11}, + [2084] = {.lex_state = 90}, + [2085] = {.lex_state = 11}, + [2086] = {.lex_state = 10}, + [2087] = {.lex_state = 12}, + [2088] = {.lex_state = 12}, + [2089] = {.lex_state = 10}, + [2090] = {.lex_state = 18}, + [2091] = {.lex_state = 10}, + [2092] = {.lex_state = 10}, + [2093] = {.lex_state = 10}, + [2094] = {.lex_state = 12}, + [2095] = {.lex_state = 11}, + [2096] = {.lex_state = 11}, + [2097] = {.lex_state = 11}, + [2098] = {.lex_state = 11}, + [2099] = {.lex_state = 90}, + [2100] = {.lex_state = 11}, + [2101] = {.lex_state = 11}, + [2102] = {.lex_state = 11}, + [2103] = {.lex_state = 11}, + [2104] = {.lex_state = 11}, + [2105] = {.lex_state = 11}, + [2106] = {.lex_state = 11}, + [2107] = {.lex_state = 11}, + [2108] = {.lex_state = 90}, + [2109] = {.lex_state = 90}, + [2110] = {.lex_state = 30}, + [2111] = {.lex_state = 30}, [2112] = {.lex_state = 30}, - [2113] = {.lex_state = 88}, - [2114] = {.lex_state = 88}, - [2115] = {.lex_state = 88}, - [2116] = {.lex_state = 12}, - [2117] = {.lex_state = 88}, + [2113] = {.lex_state = 90}, + [2114] = {.lex_state = 90}, + [2115] = {.lex_state = 29}, + [2116] = {.lex_state = 90}, + [2117] = {.lex_state = 0}, [2118] = {.lex_state = 0}, - [2119] = {.lex_state = 0}, - [2120] = {.lex_state = 25}, - [2121] = {.lex_state = 30}, - [2122] = {.lex_state = 12}, - [2123] = {.lex_state = 88}, + [2119] = {.lex_state = 90}, + [2120] = {.lex_state = 90}, + [2121] = {.lex_state = 0}, + [2122] = {.lex_state = 90}, + [2123] = {.lex_state = 90}, [2124] = {.lex_state = 30}, - [2125] = {.lex_state = 88}, - [2126] = {.lex_state = 29}, - [2127] = {.lex_state = 88}, + [2125] = {.lex_state = 30}, + [2126] = {.lex_state = 90}, + [2127] = {.lex_state = 30}, [2128] = {.lex_state = 30}, - [2129] = {.lex_state = 88}, + [2129] = {.lex_state = 90}, [2130] = {.lex_state = 30}, - [2131] = {.lex_state = 88}, - [2132] = {.lex_state = 88}, - [2133] = {.lex_state = 29}, - [2134] = {.lex_state = 88}, - [2135] = {.lex_state = 88}, - [2136] = {.lex_state = 0}, - [2137] = {.lex_state = 88}, - [2138] = {.lex_state = 88}, - [2139] = {.lex_state = 88}, - [2140] = {.lex_state = 88}, - [2141] = {.lex_state = 29}, - [2142] = {.lex_state = 30}, - [2143] = {.lex_state = 0}, - [2144] = {.lex_state = 30}, + [2131] = {.lex_state = 30}, + [2132] = {.lex_state = 0}, + [2133] = {.lex_state = 90}, + [2134] = {.lex_state = 90}, + [2135] = {.lex_state = 90}, + [2136] = {.lex_state = 90}, + [2137] = {.lex_state = 25}, + [2138] = {.lex_state = 90}, + [2139] = {.lex_state = 90}, + [2140] = {.lex_state = 30}, + [2141] = {.lex_state = 90}, + [2142] = {.lex_state = 25}, + [2143] = {.lex_state = 30}, + [2144] = {.lex_state = 90}, [2145] = {.lex_state = 30}, - [2146] = {.lex_state = 88}, - [2147] = {.lex_state = 88}, - [2148] = {.lex_state = 30}, - [2149] = {.lex_state = 88}, - [2150] = {.lex_state = 88}, - [2151] = {.lex_state = 29}, - [2152] = {.lex_state = 88}, - [2153] = {.lex_state = 29}, - [2154] = {.lex_state = 88}, + [2146] = {.lex_state = 11}, + [2147] = {.lex_state = 90}, + [2148] = {.lex_state = 90}, + [2149] = {.lex_state = 90}, + [2150] = {.lex_state = 90}, + [2151] = {.lex_state = 30}, + [2152] = {.lex_state = 11}, + [2153] = {.lex_state = 11}, + [2154] = {.lex_state = 90}, [2155] = {.lex_state = 30}, - [2156] = {.lex_state = 88}, - [2157] = {.lex_state = 29}, - [2158] = {.lex_state = 30}, - [2159] = {.lex_state = 29}, - [2160] = {.lex_state = 88}, - [2161] = {.lex_state = 88}, - [2162] = {.lex_state = 29}, - [2163] = {.lex_state = 88}, - [2164] = {.lex_state = 88}, - [2165] = {.lex_state = 88}, - [2166] = {.lex_state = 88}, - [2167] = {.lex_state = 29}, - [2168] = {.lex_state = 29}, - [2169] = {.lex_state = 87}, - [2170] = {.lex_state = 87}, - [2171] = {.lex_state = 87}, - [2172] = {.lex_state = 87}, - [2173] = {.lex_state = 87}, - [2174] = {.lex_state = 87}, - [2175] = {.lex_state = 87}, - [2176] = {.lex_state = 87}, - [2177] = {.lex_state = 87}, - [2178] = {.lex_state = 87}, - [2179] = {.lex_state = 87}, - [2180] = {.lex_state = 87}, - [2181] = {.lex_state = 87}, - [2182] = {.lex_state = 87}, - [2183] = {.lex_state = 87}, - [2184] = {.lex_state = 87}, - [2185] = {.lex_state = 87}, - [2186] = {.lex_state = 87}, - [2187] = {.lex_state = 87}, - [2188] = {.lex_state = 87}, - [2189] = {.lex_state = 87}, - [2190] = {.lex_state = 87}, - [2191] = {.lex_state = 87}, - [2192] = {.lex_state = 29}, - [2193] = {.lex_state = 29}, - [2194] = {.lex_state = 29}, + [2156] = {.lex_state = 90}, + [2157] = {.lex_state = 90}, + [2158] = {.lex_state = 90}, + [2159] = {.lex_state = 90}, + [2160] = {.lex_state = 0}, + [2161] = {.lex_state = 90}, + [2162] = {.lex_state = 90}, + [2163] = {.lex_state = 11}, + [2164] = {.lex_state = 90}, + [2165] = {.lex_state = 30}, + [2166] = {.lex_state = 90}, + [2167] = {.lex_state = 11}, + [2168] = {.lex_state = 90}, + [2169] = {.lex_state = 90}, + [2170] = {.lex_state = 90}, + [2171] = {.lex_state = 30}, + [2172] = {.lex_state = 30}, + [2173] = {.lex_state = 90}, + [2174] = {.lex_state = 90}, + [2175] = {.lex_state = 30}, + [2176] = {.lex_state = 90}, + [2177] = {.lex_state = 30}, + [2178] = {.lex_state = 11}, + [2179] = {.lex_state = 30}, + [2180] = {.lex_state = 90}, + [2181] = {.lex_state = 90}, + [2182] = {.lex_state = 0}, + [2183] = {.lex_state = 30}, + [2184] = {.lex_state = 90}, + [2185] = {.lex_state = 30}, + [2186] = {.lex_state = 30}, + [2187] = {.lex_state = 30}, + [2188] = {.lex_state = 30}, + [2189] = {.lex_state = 90}, + [2190] = {.lex_state = 30}, + [2191] = {.lex_state = 90}, + [2192] = {.lex_state = 0}, + [2193] = {.lex_state = 90}, + [2194] = {.lex_state = 90}, [2195] = {.lex_state = 29}, [2196] = {.lex_state = 29}, [2197] = {.lex_state = 29}, [2198] = {.lex_state = 29}, - [2199] = {.lex_state = 88}, - [2200] = {.lex_state = 29}, - [2201] = {.lex_state = 29}, + [2199] = {.lex_state = 90}, + [2200] = {.lex_state = 90}, + [2201] = {.lex_state = 30}, [2202] = {.lex_state = 29}, - [2203] = {.lex_state = 88}, - [2204] = {.lex_state = 30}, - [2205] = {.lex_state = 88}, - [2206] = {.lex_state = 88}, - [2207] = {.lex_state = 30}, - [2208] = {.lex_state = 29}, - [2209] = {.lex_state = 29}, - [2210] = {.lex_state = 29}, - [2211] = {.lex_state = 29}, - [2212] = {.lex_state = 29}, - [2213] = {.lex_state = 29}, - [2214] = {.lex_state = 29}, - [2215] = {.lex_state = 29}, - [2216] = {.lex_state = 88}, - [2217] = {.lex_state = 88}, - [2218] = {.lex_state = 88}, - [2219] = {.lex_state = 88}, - [2220] = {.lex_state = 88}, - [2221] = {.lex_state = 88}, - [2222] = {.lex_state = 88}, - [2223] = {.lex_state = 88}, - [2224] = {.lex_state = 88}, - [2225] = {.lex_state = 88}, - [2226] = {.lex_state = 88}, - [2227] = {.lex_state = 88}, - [2228] = {.lex_state = 88}, - [2229] = {.lex_state = 88}, - [2230] = {.lex_state = 88}, - [2231] = {.lex_state = 88}, - [2232] = {.lex_state = 88}, - [2233] = {.lex_state = 88}, - [2234] = {.lex_state = 88}, + [2203] = {.lex_state = 90}, + [2204] = {.lex_state = 90}, + [2205] = {.lex_state = 89}, + [2206] = {.lex_state = 89}, + [2207] = {.lex_state = 90}, + [2208] = {.lex_state = 89}, + [2209] = {.lex_state = 89}, + [2210] = {.lex_state = 89}, + [2211] = {.lex_state = 89}, + [2212] = {.lex_state = 89}, + [2213] = {.lex_state = 89}, + [2214] = {.lex_state = 89}, + [2215] = {.lex_state = 89}, + [2216] = {.lex_state = 89}, + [2217] = {.lex_state = 89}, + [2218] = {.lex_state = 89}, + [2219] = {.lex_state = 89}, + [2220] = {.lex_state = 89}, + [2221] = {.lex_state = 29}, + [2222] = {.lex_state = 89}, + [2223] = {.lex_state = 89}, + [2224] = {.lex_state = 90}, + [2225] = {.lex_state = 89}, + [2226] = {.lex_state = 89}, + [2227] = {.lex_state = 89}, + [2228] = {.lex_state = 89}, + [2229] = {.lex_state = 89}, + [2230] = {.lex_state = 89}, + [2231] = {.lex_state = 29}, + [2232] = {.lex_state = 29}, + [2233] = {.lex_state = 29}, + [2234] = {.lex_state = 29}, [2235] = {.lex_state = 29}, [2236] = {.lex_state = 29}, - [2237] = {.lex_state = 88}, - [2238] = {.lex_state = 88}, - [2239] = {.lex_state = 88}, - [2240] = {.lex_state = 3}, - [2241] = {.lex_state = 88}, - [2242] = {.lex_state = 88}, - [2243] = {.lex_state = 3}, - [2244] = {.lex_state = 88}, - [2245] = {.lex_state = 88}, - [2246] = {.lex_state = 29}, + [2237] = {.lex_state = 90}, + [2238] = {.lex_state = 90}, + [2239] = {.lex_state = 29}, + [2240] = {.lex_state = 29}, + [2241] = {.lex_state = 30}, + [2242] = {.lex_state = 29}, + [2243] = {.lex_state = 30}, + [2244] = {.lex_state = 29}, + [2245] = {.lex_state = 29}, + [2246] = {.lex_state = 90}, [2247] = {.lex_state = 29}, - [2248] = {.lex_state = 88}, - [2249] = {.lex_state = 88}, - [2250] = {.lex_state = 88}, - [2251] = {.lex_state = 88}, + [2248] = {.lex_state = 90}, + [2249] = {.lex_state = 90}, + [2250] = {.lex_state = 29}, + [2251] = {.lex_state = 29}, [2252] = {.lex_state = 29}, - [2253] = {.lex_state = 88}, - [2254] = {.lex_state = 88}, - [2255] = {.lex_state = 88}, - [2256] = {.lex_state = 10}, - [2257] = {.lex_state = 88}, - [2258] = {.lex_state = 88}, - [2259] = {.lex_state = 3}, - [2260] = {.lex_state = 88}, - [2261] = {.lex_state = 88}, - [2262] = {.lex_state = 88}, - [2263] = {.lex_state = 3}, - [2264] = {.lex_state = 88}, - [2265] = {.lex_state = 88}, - [2266] = {.lex_state = 88}, - [2267] = {.lex_state = 88}, - [2268] = {.lex_state = 88}, - [2269] = {.lex_state = 88}, - [2270] = {.lex_state = 88}, - [2271] = {.lex_state = 88}, - [2272] = {.lex_state = 88}, - [2273] = {.lex_state = 88}, - [2274] = {.lex_state = 88}, - [2275] = {.lex_state = 88}, - [2276] = {.lex_state = 88}, - [2277] = {.lex_state = 88}, - [2278] = {.lex_state = 88}, - [2279] = {.lex_state = 88}, - [2280] = {.lex_state = 88}, - [2281] = {.lex_state = 3}, - [2282] = {.lex_state = 29}, - [2283] = {.lex_state = 88}, - [2284] = {.lex_state = 88}, - [2285] = {.lex_state = 88}, - [2286] = {.lex_state = 88}, - [2287] = {.lex_state = 3}, - [2288] = {.lex_state = 29}, - [2289] = {.lex_state = 88}, - [2290] = {.lex_state = 29}, - [2291] = {.lex_state = 88}, - [2292] = {.lex_state = 88}, - [2293] = {.lex_state = 10}, - [2294] = {.lex_state = 88}, - [2295] = {.lex_state = 88}, - [2296] = {.lex_state = 88}, - [2297] = {.lex_state = 88}, - [2298] = {.lex_state = 88}, - [2299] = {.lex_state = 45}, - [2300] = {.lex_state = 45}, - [2301] = {.lex_state = 45}, - [2302] = {.lex_state = 45}, - [2303] = {.lex_state = 88}, - [2304] = {.lex_state = 45}, - [2305] = {.lex_state = 45}, - [2306] = {.lex_state = 88}, - [2307] = {.lex_state = 45}, - [2308] = {.lex_state = 45}, - [2309] = {.lex_state = 88}, - [2310] = {.lex_state = 45}, - [2311] = {.lex_state = 45}, - [2312] = {.lex_state = 45}, - [2313] = {.lex_state = 45}, - [2314] = {.lex_state = 18, .external_lex_state = 3}, - [2315] = {.lex_state = 88}, - [2316] = {.lex_state = 30}, - [2317] = {.lex_state = 18, .external_lex_state = 3}, - [2318] = {.lex_state = 3}, - [2319] = {.lex_state = 13, .external_lex_state = 4}, - [2320] = {.lex_state = 88}, - [2321] = {.lex_state = 13, .external_lex_state = 4}, - [2322] = {.lex_state = 18, .external_lex_state = 3}, - [2323] = {.lex_state = 13, .external_lex_state = 4}, - [2324] = {.lex_state = 10}, - [2325] = {.lex_state = 30}, - [2326] = {.lex_state = 88}, - [2327] = {.lex_state = 13, .external_lex_state = 4}, - [2328] = {.lex_state = 10}, - [2329] = {.lex_state = 88}, - [2330] = {.lex_state = 13, .external_lex_state = 4}, - [2331] = {.lex_state = 18, .external_lex_state = 3}, - [2332] = {.lex_state = 18, .external_lex_state = 3}, - [2333] = {.lex_state = 30}, - [2334] = {.lex_state = 18, .external_lex_state = 3}, - [2335] = {.lex_state = 13, .external_lex_state = 4}, - [2336] = {.lex_state = 88}, - [2337] = {.lex_state = 13, .external_lex_state = 4}, - [2338] = {.lex_state = 18, .external_lex_state = 3}, - [2339] = {.lex_state = 18, .external_lex_state = 3}, - [2340] = {.lex_state = 13, .external_lex_state = 4}, - [2341] = {.lex_state = 88}, - [2342] = {.lex_state = 3}, - [2343] = {.lex_state = 13, .external_lex_state = 4}, - [2344] = {.lex_state = 18, .external_lex_state = 3}, - [2345] = {.lex_state = 18, .external_lex_state = 3}, - [2346] = {.lex_state = 30}, - [2347] = {.lex_state = 88}, - [2348] = {.lex_state = 13, .external_lex_state = 4}, - [2349] = {.lex_state = 29}, - [2350] = {.lex_state = 13, .external_lex_state = 4}, - [2351] = {.lex_state = 18, .external_lex_state = 3}, - [2352] = {.lex_state = 88}, - [2353] = {.lex_state = 18, .external_lex_state = 3}, - [2354] = {.lex_state = 3}, - [2355] = {.lex_state = 13, .external_lex_state = 4}, - [2356] = {.lex_state = 13, .external_lex_state = 4}, + [2253] = {.lex_state = 29}, + [2254] = {.lex_state = 29}, + [2255] = {.lex_state = 90}, + [2256] = {.lex_state = 90}, + [2257] = {.lex_state = 90}, + [2258] = {.lex_state = 90}, + [2259] = {.lex_state = 90}, + [2260] = {.lex_state = 90}, + [2261] = {.lex_state = 90}, + [2262] = {.lex_state = 90}, + [2263] = {.lex_state = 90}, + [2264] = {.lex_state = 90}, + [2265] = {.lex_state = 90}, + [2266] = {.lex_state = 90}, + [2267] = {.lex_state = 90}, + [2268] = {.lex_state = 90}, + [2269] = {.lex_state = 90}, + [2270] = {.lex_state = 90}, + [2271] = {.lex_state = 90}, + [2272] = {.lex_state = 90}, + [2273] = {.lex_state = 90}, + [2274] = {.lex_state = 90}, + [2275] = {.lex_state = 90}, + [2276] = {.lex_state = 90}, + [2277] = {.lex_state = 3}, + [2278] = {.lex_state = 90}, + [2279] = {.lex_state = 90}, + [2280] = {.lex_state = 90}, + [2281] = {.lex_state = 90}, + [2282] = {.lex_state = 90}, + [2283] = {.lex_state = 29}, + [2284] = {.lex_state = 3}, + [2285] = {.lex_state = 90}, + [2286] = {.lex_state = 90}, + [2287] = {.lex_state = 90}, + [2288] = {.lex_state = 3}, + [2289] = {.lex_state = 90}, + [2290] = {.lex_state = 90}, + [2291] = {.lex_state = 90}, + [2292] = {.lex_state = 90}, + [2293] = {.lex_state = 3}, + [2294] = {.lex_state = 90}, + [2295] = {.lex_state = 3}, + [2296] = {.lex_state = 29}, + [2297] = {.lex_state = 90}, + [2298] = {.lex_state = 90}, + [2299] = {.lex_state = 90}, + [2300] = {.lex_state = 29}, + [2301] = {.lex_state = 29}, + [2302] = {.lex_state = 90}, + [2303] = {.lex_state = 90}, + [2304] = {.lex_state = 10}, + [2305] = {.lex_state = 90}, + [2306] = {.lex_state = 90}, + [2307] = {.lex_state = 29}, + [2308] = {.lex_state = 90}, + [2309] = {.lex_state = 90}, + [2310] = {.lex_state = 90}, + [2311] = {.lex_state = 90}, + [2312] = {.lex_state = 90}, + [2313] = {.lex_state = 90}, + [2314] = {.lex_state = 90}, + [2315] = {.lex_state = 29}, + [2316] = {.lex_state = 90}, + [2317] = {.lex_state = 90}, + [2318] = {.lex_state = 29}, + [2319] = {.lex_state = 90}, + [2320] = {.lex_state = 3}, + [2321] = {.lex_state = 90}, + [2322] = {.lex_state = 90}, + [2323] = {.lex_state = 90}, + [2324] = {.lex_state = 90}, + [2325] = {.lex_state = 90}, + [2326] = {.lex_state = 90}, + [2327] = {.lex_state = 90}, + [2328] = {.lex_state = 90}, + [2329] = {.lex_state = 29}, + [2330] = {.lex_state = 90}, + [2331] = {.lex_state = 90}, + [2332] = {.lex_state = 90}, + [2333] = {.lex_state = 10}, + [2334] = {.lex_state = 90}, + [2335] = {.lex_state = 90}, + [2336] = {.lex_state = 90}, + [2337] = {.lex_state = 90}, + [2338] = {.lex_state = 90}, + [2339] = {.lex_state = 90}, + [2340] = {.lex_state = 90}, + [2341] = {.lex_state = 45}, + [2342] = {.lex_state = 45}, + [2343] = {.lex_state = 45}, + [2344] = {.lex_state = 45}, + [2345] = {.lex_state = 45}, + [2346] = {.lex_state = 90}, + [2347] = {.lex_state = 90}, + [2348] = {.lex_state = 45}, + [2349] = {.lex_state = 45}, + [2350] = {.lex_state = 45}, + [2351] = {.lex_state = 45}, + [2352] = {.lex_state = 45}, + [2353] = {.lex_state = 45}, + [2354] = {.lex_state = 45}, + [2355] = {.lex_state = 3}, + [2356] = {.lex_state = 18, .external_lex_state = 3}, [2357] = {.lex_state = 18, .external_lex_state = 3}, - [2358] = {.lex_state = 21, .external_lex_state = 5}, + [2358] = {.lex_state = 10}, [2359] = {.lex_state = 13, .external_lex_state = 4}, - [2360] = {.lex_state = 13, .external_lex_state = 4}, - [2361] = {.lex_state = 18, .external_lex_state = 3}, - [2362] = {.lex_state = 18, .external_lex_state = 3}, - [2363] = {.lex_state = 18, .external_lex_state = 3}, - [2364] = {.lex_state = 13, .external_lex_state = 4}, - [2365] = {.lex_state = 88}, + [2360] = {.lex_state = 18, .external_lex_state = 3}, + [2361] = {.lex_state = 13, .external_lex_state = 4}, + [2362] = {.lex_state = 90}, + [2363] = {.lex_state = 13, .external_lex_state = 4}, + [2364] = {.lex_state = 30}, + [2365] = {.lex_state = 13, .external_lex_state = 4}, [2366] = {.lex_state = 18, .external_lex_state = 3}, - [2367] = {.lex_state = 21, .external_lex_state = 6}, - [2368] = {.lex_state = 88}, + [2367] = {.lex_state = 3}, + [2368] = {.lex_state = 90}, [2369] = {.lex_state = 13, .external_lex_state = 4}, - [2370] = {.lex_state = 21, .external_lex_state = 5}, - [2371] = {.lex_state = 18, .external_lex_state = 3}, - [2372] = {.lex_state = 21, .external_lex_state = 6}, - [2373] = {.lex_state = 21, .external_lex_state = 5}, - [2374] = {.lex_state = 21, .external_lex_state = 6}, - [2375] = {.lex_state = 0}, - [2376] = {.lex_state = 88}, - [2377] = {.lex_state = 21, .external_lex_state = 6}, - [2378] = {.lex_state = 13, .external_lex_state = 4}, - [2379] = {.lex_state = 21, .external_lex_state = 5}, - [2380] = {.lex_state = 18, .external_lex_state = 3}, - [2381] = {.lex_state = 21, .external_lex_state = 6}, - [2382] = {.lex_state = 13, .external_lex_state = 4}, + [2370] = {.lex_state = 18, .external_lex_state = 3}, + [2371] = {.lex_state = 90}, + [2372] = {.lex_state = 90}, + [2373] = {.lex_state = 18, .external_lex_state = 3}, + [2374] = {.lex_state = 18, .external_lex_state = 3}, + [2375] = {.lex_state = 13, .external_lex_state = 4}, + [2376] = {.lex_state = 18, .external_lex_state = 3}, + [2377] = {.lex_state = 18, .external_lex_state = 3}, + [2378] = {.lex_state = 90}, + [2379] = {.lex_state = 13, .external_lex_state = 4}, + [2380] = {.lex_state = 29}, + [2381] = {.lex_state = 13, .external_lex_state = 4}, + [2382] = {.lex_state = 90}, [2383] = {.lex_state = 18, .external_lex_state = 3}, - [2384] = {.lex_state = 21, .external_lex_state = 5}, - [2385] = {.lex_state = 21, .external_lex_state = 5}, - [2386] = {.lex_state = 21, .external_lex_state = 6}, - [2387] = {.lex_state = 21, .external_lex_state = 6}, - [2388] = {.lex_state = 21, .external_lex_state = 5}, - [2389] = {.lex_state = 13, .external_lex_state = 4}, - [2390] = {.lex_state = 18, .external_lex_state = 3}, - [2391] = {.lex_state = 13, .external_lex_state = 4}, - [2392] = {.lex_state = 18, .external_lex_state = 3}, - [2393] = {.lex_state = 21, .external_lex_state = 5}, - [2394] = {.lex_state = 21, .external_lex_state = 5}, - [2395] = {.lex_state = 21, .external_lex_state = 6}, - [2396] = {.lex_state = 18, .external_lex_state = 3}, - [2397] = {.lex_state = 21, .external_lex_state = 6}, - [2398] = {.lex_state = 21, .external_lex_state = 5}, - [2399] = {.lex_state = 0}, - [2400] = {.lex_state = 13, .external_lex_state = 4}, - [2401] = {.lex_state = 13, .external_lex_state = 4}, - [2402] = {.lex_state = 30}, - [2403] = {.lex_state = 18, .external_lex_state = 3}, - [2404] = {.lex_state = 21, .external_lex_state = 6}, - [2405] = {.lex_state = 21, .external_lex_state = 5}, - [2406] = {.lex_state = 87}, - [2407] = {.lex_state = 21, .external_lex_state = 5}, - [2408] = {.lex_state = 13, .external_lex_state = 4}, + [2384] = {.lex_state = 13, .external_lex_state = 4}, + [2385] = {.lex_state = 90}, + [2386] = {.lex_state = 13, .external_lex_state = 4}, + [2387] = {.lex_state = 18, .external_lex_state = 3}, + [2388] = {.lex_state = 18, .external_lex_state = 3}, + [2389] = {.lex_state = 90}, + [2390] = {.lex_state = 13, .external_lex_state = 4}, + [2391] = {.lex_state = 18, .external_lex_state = 3}, + [2392] = {.lex_state = 3}, + [2393] = {.lex_state = 30}, + [2394] = {.lex_state = 30}, + [2395] = {.lex_state = 30}, + [2396] = {.lex_state = 13, .external_lex_state = 4}, + [2397] = {.lex_state = 90}, + [2398] = {.lex_state = 13, .external_lex_state = 4}, + [2399] = {.lex_state = 10}, + [2400] = {.lex_state = 21, .external_lex_state = 5}, + [2401] = {.lex_state = 21, .external_lex_state = 6}, + [2402] = {.lex_state = 13, .external_lex_state = 4}, + [2403] = {.lex_state = 21, .external_lex_state = 6}, + [2404] = {.lex_state = 21, .external_lex_state = 5}, + [2405] = {.lex_state = 18, .external_lex_state = 3}, + [2406] = {.lex_state = 21, .external_lex_state = 5}, + [2407] = {.lex_state = 21, .external_lex_state = 6}, + [2408] = {.lex_state = 90}, [2409] = {.lex_state = 21, .external_lex_state = 6}, - [2410] = {.lex_state = 10}, + [2410] = {.lex_state = 13, .external_lex_state = 4}, [2411] = {.lex_state = 18, .external_lex_state = 3}, - [2412] = {.lex_state = 88}, + [2412] = {.lex_state = 18, .external_lex_state = 3}, [2413] = {.lex_state = 21, .external_lex_state = 5}, [2414] = {.lex_state = 21, .external_lex_state = 6}, - [2415] = {.lex_state = 21, .external_lex_state = 6}, - [2416] = {.lex_state = 0}, + [2415] = {.lex_state = 21, .external_lex_state = 5}, + [2416] = {.lex_state = 21, .external_lex_state = 6}, [2417] = {.lex_state = 13, .external_lex_state = 4}, - [2418] = {.lex_state = 18, .external_lex_state = 3}, - [2419] = {.lex_state = 13, .external_lex_state = 4}, - [2420] = {.lex_state = 21, .external_lex_state = 5}, - [2421] = {.lex_state = 0}, - [2422] = {.lex_state = 21, .external_lex_state = 5}, - [2423] = {.lex_state = 21, .external_lex_state = 6}, - [2424] = {.lex_state = 88}, - [2425] = {.lex_state = 88}, + [2418] = {.lex_state = 13, .external_lex_state = 4}, + [2419] = {.lex_state = 18, .external_lex_state = 3}, + [2420] = {.lex_state = 21, .external_lex_state = 6}, + [2421] = {.lex_state = 21, .external_lex_state = 5}, + [2422] = {.lex_state = 18, .external_lex_state = 3}, + [2423] = {.lex_state = 21, .external_lex_state = 5}, + [2424] = {.lex_state = 13, .external_lex_state = 4}, + [2425] = {.lex_state = 0}, [2426] = {.lex_state = 21, .external_lex_state = 6}, - [2427] = {.lex_state = 88}, - [2428] = {.lex_state = 87}, - [2429] = {.lex_state = 21, .external_lex_state = 5}, + [2427] = {.lex_state = 13, .external_lex_state = 4}, + [2428] = {.lex_state = 21, .external_lex_state = 5}, + [2429] = {.lex_state = 21, .external_lex_state = 6}, [2430] = {.lex_state = 21, .external_lex_state = 5}, - [2431] = {.lex_state = 88}, - [2432] = {.lex_state = 88}, + [2431] = {.lex_state = 21, .external_lex_state = 6}, + [2432] = {.lex_state = 18, .external_lex_state = 3}, [2433] = {.lex_state = 21, .external_lex_state = 5}, - [2434] = {.lex_state = 88}, - [2435] = {.lex_state = 10}, - [2436] = {.lex_state = 30}, - [2437] = {.lex_state = 88}, - [2438] = {.lex_state = 88}, - [2439] = {.lex_state = 21, .external_lex_state = 6}, - [2440] = {.lex_state = 0}, - [2441] = {.lex_state = 21, .external_lex_state = 6}, - [2442] = {.lex_state = 21, .external_lex_state = 6}, - [2443] = {.lex_state = 88}, - [2444] = {.lex_state = 88}, + [2434] = {.lex_state = 90}, + [2435] = {.lex_state = 21, .external_lex_state = 6}, + [2436] = {.lex_state = 13, .external_lex_state = 4}, + [2437] = {.lex_state = 18, .external_lex_state = 3}, + [2438] = {.lex_state = 18, .external_lex_state = 3}, + [2439] = {.lex_state = 13, .external_lex_state = 4}, + [2440] = {.lex_state = 13, .external_lex_state = 4}, + [2441] = {.lex_state = 13, .external_lex_state = 4}, + [2442] = {.lex_state = 0}, + [2443] = {.lex_state = 18, .external_lex_state = 3}, + [2444] = {.lex_state = 21, .external_lex_state = 6}, [2445] = {.lex_state = 21, .external_lex_state = 5}, - [2446] = {.lex_state = 21, .external_lex_state = 5}, - [2447] = {.lex_state = 21, .external_lex_state = 5}, - [2448] = {.lex_state = 21, .external_lex_state = 6}, - [2449] = {.lex_state = 0}, - [2450] = {.lex_state = 88}, - [2451] = {.lex_state = 21, .external_lex_state = 6}, - [2452] = {.lex_state = 21, .external_lex_state = 5}, - [2453] = {.lex_state = 0}, - [2454] = {.lex_state = 21, .external_lex_state = 6}, - [2455] = {.lex_state = 21, .external_lex_state = 5}, - [2456] = {.lex_state = 88}, - [2457] = {.lex_state = 20, .external_lex_state = 3}, - [2458] = {.lex_state = 15, .external_lex_state = 4}, - [2459] = {.lex_state = 0}, - [2460] = {.lex_state = 88}, - [2461] = {.lex_state = 21, .external_lex_state = 6}, - [2462] = {.lex_state = 88}, + [2446] = {.lex_state = 18, .external_lex_state = 3}, + [2447] = {.lex_state = 30}, + [2448] = {.lex_state = 90}, + [2449] = {.lex_state = 90}, + [2450] = {.lex_state = 21, .external_lex_state = 5}, + [2451] = {.lex_state = 13, .external_lex_state = 4}, + [2452] = {.lex_state = 13, .external_lex_state = 4}, + [2453] = {.lex_state = 18, .external_lex_state = 3}, + [2454] = {.lex_state = 18, .external_lex_state = 3}, + [2455] = {.lex_state = 89}, + [2456] = {.lex_state = 13, .external_lex_state = 4}, + [2457] = {.lex_state = 18, .external_lex_state = 3}, + [2458] = {.lex_state = 21, .external_lex_state = 5}, + [2459] = {.lex_state = 21, .external_lex_state = 6}, + [2460] = {.lex_state = 0}, + [2461] = {.lex_state = 10}, + [2462] = {.lex_state = 0}, [2463] = {.lex_state = 21, .external_lex_state = 6}, - [2464] = {.lex_state = 21, .external_lex_state = 5}, - [2465] = {.lex_state = 21, .external_lex_state = 6}, - [2466] = {.lex_state = 0}, - [2467] = {.lex_state = 0}, - [2468] = {.lex_state = 10}, - [2469] = {.lex_state = 88}, - [2470] = {.lex_state = 21, .external_lex_state = 5}, + [2464] = {.lex_state = 90}, + [2465] = {.lex_state = 0}, + [2466] = {.lex_state = 21, .external_lex_state = 5}, + [2467] = {.lex_state = 21, .external_lex_state = 6}, + [2468] = {.lex_state = 0}, + [2469] = {.lex_state = 21, .external_lex_state = 5}, + [2470] = {.lex_state = 21, .external_lex_state = 6}, [2471] = {.lex_state = 21, .external_lex_state = 6}, - [2472] = {.lex_state = 88}, - [2473] = {.lex_state = 21, .external_lex_state = 6}, - [2474] = {.lex_state = 21, .external_lex_state = 5}, - [2475] = {.lex_state = 88}, - [2476] = {.lex_state = 0}, + [2472] = {.lex_state = 21, .external_lex_state = 5}, + [2473] = {.lex_state = 90}, + [2474] = {.lex_state = 89}, + [2475] = {.lex_state = 21, .external_lex_state = 5}, + [2476] = {.lex_state = 90}, [2477] = {.lex_state = 0}, - [2478] = {.lex_state = 0}, - [2479] = {.lex_state = 23, .external_lex_state = 5}, - [2480] = {.lex_state = 0}, - [2481] = {.lex_state = 87}, - [2482] = {.lex_state = 0}, - [2483] = {.lex_state = 23, .external_lex_state = 6}, - [2484] = {.lex_state = 0}, - [2485] = {.lex_state = 29}, - [2486] = {.lex_state = 18, .external_lex_state = 3}, - [2487] = {.lex_state = 0}, - [2488] = {.lex_state = 0}, - [2489] = {.lex_state = 0}, - [2490] = {.lex_state = 13, .external_lex_state = 4}, - [2491] = {.lex_state = 0}, - [2492] = {.lex_state = 0}, - [2493] = {.lex_state = 87}, - [2494] = {.lex_state = 88}, - [2495] = {.lex_state = 88}, - [2496] = {.lex_state = 0}, - [2497] = {.lex_state = 0}, - [2498] = {.lex_state = 0}, - [2499] = {.lex_state = 29}, - [2500] = {.lex_state = 88}, - [2501] = {.lex_state = 0}, - [2502] = {.lex_state = 0}, - [2503] = {.lex_state = 0}, - [2504] = {.lex_state = 0}, - [2505] = {.lex_state = 0}, - [2506] = {.lex_state = 0}, - [2507] = {.lex_state = 29}, - [2508] = {.lex_state = 88}, - [2509] = {.lex_state = 29}, - [2510] = {.lex_state = 0}, - [2511] = {.lex_state = 29}, - [2512] = {.lex_state = 88}, - [2513] = {.lex_state = 0}, - [2514] = {.lex_state = 0}, - [2515] = {.lex_state = 0}, - [2516] = {.lex_state = 29}, - [2517] = {.lex_state = 88}, + [2478] = {.lex_state = 30}, + [2479] = {.lex_state = 30}, + [2480] = {.lex_state = 21, .external_lex_state = 5}, + [2481] = {.lex_state = 21, .external_lex_state = 6}, + [2482] = {.lex_state = 90}, + [2483] = {.lex_state = 90}, + [2484] = {.lex_state = 90}, + [2485] = {.lex_state = 90}, + [2486] = {.lex_state = 90}, + [2487] = {.lex_state = 21, .external_lex_state = 5}, + [2488] = {.lex_state = 10}, + [2489] = {.lex_state = 30}, + [2490] = {.lex_state = 0}, + [2491] = {.lex_state = 90}, + [2492] = {.lex_state = 21, .external_lex_state = 5}, + [2493] = {.lex_state = 21, .external_lex_state = 6}, + [2494] = {.lex_state = 10}, + [2495] = {.lex_state = 90}, + [2496] = {.lex_state = 90}, + [2497] = {.lex_state = 90}, + [2498] = {.lex_state = 21, .external_lex_state = 5}, + [2499] = {.lex_state = 20, .external_lex_state = 3}, + [2500] = {.lex_state = 21, .external_lex_state = 5}, + [2501] = {.lex_state = 21, .external_lex_state = 6}, + [2502] = {.lex_state = 21, .external_lex_state = 5}, + [2503] = {.lex_state = 21, .external_lex_state = 5}, + [2504] = {.lex_state = 21, .external_lex_state = 6}, + [2505] = {.lex_state = 21, .external_lex_state = 6}, + [2506] = {.lex_state = 21, .external_lex_state = 5}, + [2507] = {.lex_state = 21, .external_lex_state = 6}, + [2508] = {.lex_state = 21, .external_lex_state = 6}, + [2509] = {.lex_state = 90}, + [2510] = {.lex_state = 15, .external_lex_state = 4}, + [2511] = {.lex_state = 0}, + [2512] = {.lex_state = 90}, + [2513] = {.lex_state = 21, .external_lex_state = 6}, + [2514] = {.lex_state = 21, .external_lex_state = 5}, + [2515] = {.lex_state = 90}, + [2516] = {.lex_state = 90}, + [2517] = {.lex_state = 21, .external_lex_state = 6}, [2518] = {.lex_state = 0}, [2519] = {.lex_state = 0}, - [2520] = {.lex_state = 13, .external_lex_state = 4}, - [2521] = {.lex_state = 88}, - [2522] = {.lex_state = 18, .external_lex_state = 3}, - [2523] = {.lex_state = 88}, - [2524] = {.lex_state = 88}, - [2525] = {.lex_state = 13, .external_lex_state = 4}, - [2526] = {.lex_state = 88}, + [2520] = {.lex_state = 0}, + [2521] = {.lex_state = 0}, + [2522] = {.lex_state = 89}, + [2523] = {.lex_state = 90}, + [2524] = {.lex_state = 0}, + [2525] = {.lex_state = 89}, + [2526] = {.lex_state = 13, .external_lex_state = 4}, [2527] = {.lex_state = 0}, - [2528] = {.lex_state = 88}, - [2529] = {.lex_state = 88}, - [2530] = {.lex_state = 0}, - [2531] = {.lex_state = 88}, - [2532] = {.lex_state = 88}, - [2533] = {.lex_state = 88}, + [2528] = {.lex_state = 90}, + [2529] = {.lex_state = 0}, + [2530] = {.lex_state = 90}, + [2531] = {.lex_state = 23, .external_lex_state = 6}, + [2532] = {.lex_state = 0}, + [2533] = {.lex_state = 0}, [2534] = {.lex_state = 0}, - [2535] = {.lex_state = 88}, + [2535] = {.lex_state = 0}, [2536] = {.lex_state = 0}, - [2537] = {.lex_state = 18, .external_lex_state = 3}, + [2537] = {.lex_state = 0}, [2538] = {.lex_state = 0}, - [2539] = {.lex_state = 18, .external_lex_state = 3}, - [2540] = {.lex_state = 88}, - [2541] = {.lex_state = 88}, - [2542] = {.lex_state = 88}, - [2543] = {.lex_state = 88}, - [2544] = {.lex_state = 88}, - [2545] = {.lex_state = 18}, - [2546] = {.lex_state = 88}, - [2547] = {.lex_state = 88}, - [2548] = {.lex_state = 13, .external_lex_state = 4}, - [2549] = {.lex_state = 88}, - [2550] = {.lex_state = 88}, + [2539] = {.lex_state = 90}, + [2540] = {.lex_state = 29}, + [2541] = {.lex_state = 0}, + [2542] = {.lex_state = 29}, + [2543] = {.lex_state = 0}, + [2544] = {.lex_state = 29}, + [2545] = {.lex_state = 0}, + [2546] = {.lex_state = 0}, + [2547] = {.lex_state = 90}, + [2548] = {.lex_state = 29}, + [2549] = {.lex_state = 0}, + [2550] = {.lex_state = 0}, [2551] = {.lex_state = 0}, - [2552] = {.lex_state = 88}, - [2553] = {.lex_state = 88}, - [2554] = {.lex_state = 88}, - [2555] = {.lex_state = 88}, - [2556] = {.lex_state = 0}, - [2557] = {.lex_state = 21, .external_lex_state = 6}, - [2558] = {.lex_state = 88}, - [2559] = {.lex_state = 88}, - [2560] = {.lex_state = 88}, - [2561] = {.lex_state = 88}, - [2562] = {.lex_state = 88}, - [2563] = {.lex_state = 88}, - [2564] = {.lex_state = 88}, - [2565] = {.lex_state = 21, .external_lex_state = 5}, - [2566] = {.lex_state = 88}, - [2567] = {.lex_state = 88}, - [2568] = {.lex_state = 87}, - [2569] = {.lex_state = 3}, - [2570] = {.lex_state = 88}, - [2571] = {.lex_state = 88}, - [2572] = {.lex_state = 88}, - [2573] = {.lex_state = 0}, - [2574] = {.lex_state = 88}, - [2575] = {.lex_state = 0}, - [2576] = {.lex_state = 88}, - [2577] = {.lex_state = 88}, - [2578] = {.lex_state = 0}, - [2579] = {.lex_state = 10}, - [2580] = {.lex_state = 88}, - [2581] = {.lex_state = 88}, - [2582] = {.lex_state = 88}, + [2552] = {.lex_state = 0}, + [2553] = {.lex_state = 0}, + [2554] = {.lex_state = 90}, + [2555] = {.lex_state = 18, .external_lex_state = 3}, + [2556] = {.lex_state = 23, .external_lex_state = 5}, + [2557] = {.lex_state = 0}, + [2558] = {.lex_state = 0}, + [2559] = {.lex_state = 0}, + [2560] = {.lex_state = 29}, + [2561] = {.lex_state = 29}, + [2562] = {.lex_state = 0}, + [2563] = {.lex_state = 90}, + [2564] = {.lex_state = 0}, + [2565] = {.lex_state = 21, .external_lex_state = 6}, + [2566] = {.lex_state = 90}, + [2567] = {.lex_state = 90}, + [2568] = {.lex_state = 90}, + [2569] = {.lex_state = 90}, + [2570] = {.lex_state = 90}, + [2571] = {.lex_state = 0}, + [2572] = {.lex_state = 3}, + [2573] = {.lex_state = 18, .external_lex_state = 3}, + [2574] = {.lex_state = 90}, + [2575] = {.lex_state = 90}, + [2576] = {.lex_state = 13, .external_lex_state = 4}, + [2577] = {.lex_state = 90}, + [2578] = {.lex_state = 90}, + [2579] = {.lex_state = 90}, + [2580] = {.lex_state = 90}, + [2581] = {.lex_state = 90}, + [2582] = {.lex_state = 90}, [2583] = {.lex_state = 0}, - [2584] = {.lex_state = 88}, - [2585] = {.lex_state = 3}, - [2586] = {.lex_state = 87}, - [2587] = {.lex_state = 88}, - [2588] = {.lex_state = 88}, - [2589] = {.lex_state = 21, .external_lex_state = 5}, - [2590] = {.lex_state = 88}, - [2591] = {.lex_state = 88}, - [2592] = {.lex_state = 88}, - [2593] = {.lex_state = 88}, - [2594] = {.lex_state = 87}, - [2595] = {.lex_state = 88}, - [2596] = {.lex_state = 88}, - [2597] = {.lex_state = 21, .external_lex_state = 5}, - [2598] = {.lex_state = 0}, - [2599] = {.lex_state = 88}, - [2600] = {.lex_state = 88}, - [2601] = {.lex_state = 18}, - [2602] = {.lex_state = 0}, - [2603] = {.lex_state = 87}, - [2604] = {.lex_state = 18}, - [2605] = {.lex_state = 87}, - [2606] = {.lex_state = 0}, - [2607] = {.lex_state = 29}, - [2608] = {.lex_state = 88}, - [2609] = {.lex_state = 87}, - [2610] = {.lex_state = 29}, - [2611] = {.lex_state = 88}, - [2612] = {.lex_state = 88}, - [2613] = {.lex_state = 88}, - [2614] = {.lex_state = 21, .external_lex_state = 6}, - [2615] = {.lex_state = 87}, - [2616] = {.lex_state = 87}, - [2617] = {.lex_state = 88}, - [2618] = {.lex_state = 88}, - [2619] = {.lex_state = 87}, - [2620] = {.lex_state = 87}, - [2621] = {.lex_state = 0}, - [2622] = {.lex_state = 21, .external_lex_state = 6}, - [2623] = {.lex_state = 88}, - [2624] = {.lex_state = 21, .external_lex_state = 6}, - [2625] = {.lex_state = 18}, - [2626] = {.lex_state = 29}, - [2627] = {.lex_state = 88}, - [2628] = {.lex_state = 21, .external_lex_state = 5}, - [2629] = {.lex_state = 87}, - [2630] = {.lex_state = 88}, - [2631] = {.lex_state = 88}, - [2632] = {.lex_state = 88}, - [2633] = {.lex_state = 88}, - [2634] = {.lex_state = 87}, - [2635] = {.lex_state = 87}, - [2636] = {.lex_state = 88}, - [2637] = {.lex_state = 88}, - [2638] = {.lex_state = 88}, - [2639] = {.lex_state = 88}, - [2640] = {.lex_state = 88}, - [2641] = {.lex_state = 88}, - [2642] = {.lex_state = 88}, - [2643] = {.lex_state = 87}, - [2644] = {.lex_state = 87}, - [2645] = {.lex_state = 88}, - [2646] = {.lex_state = 88}, - [2647] = {.lex_state = 88}, - [2648] = {.lex_state = 88}, - [2649] = {.lex_state = 87}, - [2650] = {.lex_state = 88}, - [2651] = {.lex_state = 0}, - [2652] = {.lex_state = 88}, - [2653] = {.lex_state = 88}, - [2654] = {.lex_state = 88}, - [2655] = {.lex_state = 88}, + [2584] = {.lex_state = 0}, + [2585] = {.lex_state = 90}, + [2586] = {.lex_state = 90}, + [2587] = {.lex_state = 90}, + [2588] = {.lex_state = 13, .external_lex_state = 4}, + [2589] = {.lex_state = 90}, + [2590] = {.lex_state = 0}, + [2591] = {.lex_state = 0}, + [2592] = {.lex_state = 0}, + [2593] = {.lex_state = 3}, + [2594] = {.lex_state = 90}, + [2595] = {.lex_state = 90}, + [2596] = {.lex_state = 90}, + [2597] = {.lex_state = 0}, + [2598] = {.lex_state = 90}, + [2599] = {.lex_state = 90}, + [2600] = {.lex_state = 90}, + [2601] = {.lex_state = 0}, + [2602] = {.lex_state = 90}, + [2603] = {.lex_state = 90}, + [2604] = {.lex_state = 90}, + [2605] = {.lex_state = 90}, + [2606] = {.lex_state = 21, .external_lex_state = 5}, + [2607] = {.lex_state = 90}, + [2608] = {.lex_state = 90}, + [2609] = {.lex_state = 90}, + [2610] = {.lex_state = 13, .external_lex_state = 4}, + [2611] = {.lex_state = 90}, + [2612] = {.lex_state = 90}, + [2613] = {.lex_state = 18, .external_lex_state = 3}, + [2614] = {.lex_state = 90}, + [2615] = {.lex_state = 90}, + [2616] = {.lex_state = 90}, + [2617] = {.lex_state = 90}, + [2618] = {.lex_state = 89}, + [2619] = {.lex_state = 90}, + [2620] = {.lex_state = 29}, + [2621] = {.lex_state = 90}, + [2622] = {.lex_state = 90}, + [2623] = {.lex_state = 0}, + [2624] = {.lex_state = 90}, + [2625] = {.lex_state = 90}, + [2626] = {.lex_state = 90}, + [2627] = {.lex_state = 18, .external_lex_state = 3}, + [2628] = {.lex_state = 0}, + [2629] = {.lex_state = 90}, + [2630] = {.lex_state = 0}, + [2631] = {.lex_state = 90}, + [2632] = {.lex_state = 89}, + [2633] = {.lex_state = 29}, + [2634] = {.lex_state = 89}, + [2635] = {.lex_state = 29}, + [2636] = {.lex_state = 0}, + [2637] = {.lex_state = 21, .external_lex_state = 5}, + [2638] = {.lex_state = 90}, + [2639] = {.lex_state = 90}, + [2640] = {.lex_state = 90}, + [2641] = {.lex_state = 21, .external_lex_state = 5}, + [2642] = {.lex_state = 90}, + [2643] = {.lex_state = 90}, + [2644] = {.lex_state = 90}, + [2645] = {.lex_state = 90}, + [2646] = {.lex_state = 29}, + [2647] = {.lex_state = 90}, + [2648] = {.lex_state = 21, .external_lex_state = 6}, + [2649] = {.lex_state = 0}, + [2650] = {.lex_state = 90}, + [2651] = {.lex_state = 89}, + [2652] = {.lex_state = 29}, + [2653] = {.lex_state = 21, .external_lex_state = 6}, + [2654] = {.lex_state = 89}, + [2655] = {.lex_state = 89}, [2656] = {.lex_state = 0}, - [2657] = {.lex_state = 88}, - [2658] = {.lex_state = 88}, - [2659] = {.lex_state = 87}, - [2660] = {.lex_state = 0}, - [2661] = {.lex_state = 87}, - [2662] = {.lex_state = 88}, - [2663] = {.lex_state = 87}, - [2664] = {.lex_state = 87}, - [2665] = {.lex_state = 88}, - [2666] = {.lex_state = 88}, - [2667] = {.lex_state = 88}, - [2668] = {.lex_state = 87}, - [2669] = {.lex_state = 0}, - [2670] = {.lex_state = 0}, - [2671] = {.lex_state = 88}, - [2672] = {.lex_state = 88}, - [2673] = {.lex_state = 88}, - [2674] = {.lex_state = 87}, - [2675] = {.lex_state = 88}, - [2676] = {.lex_state = 88}, - [2677] = {.lex_state = 0}, - [2678] = {.lex_state = 88}, - [2679] = {.lex_state = 0}, - [2680] = {.lex_state = 88}, - [2681] = {.lex_state = 88}, - [2682] = {.lex_state = 88}, - [2683] = {.lex_state = 88}, - [2684] = {.lex_state = 88}, - [2685] = {.lex_state = 88}, - [2686] = {.lex_state = 88}, - [2687] = {.lex_state = 88}, - [2688] = {.lex_state = 88}, - [2689] = {.lex_state = 88}, - [2690] = {.lex_state = 88}, - [2691] = {.lex_state = 88}, - [2692] = {.lex_state = 0}, - [2693] = {.lex_state = 88}, - [2694] = {.lex_state = 87}, - [2695] = {.lex_state = 88}, - [2696] = {.lex_state = 0}, - [2697] = {.lex_state = 87}, - [2698] = {.lex_state = 88}, - [2699] = {.lex_state = 0}, - [2700] = {.lex_state = 0}, - [2701] = {.lex_state = 0}, - [2702] = {.lex_state = 0}, - [2703] = {.lex_state = 88}, - [2704] = {.lex_state = 0}, - [2705] = {.lex_state = 0}, - [2706] = {.lex_state = 0}, - [2707] = {.lex_state = 0}, - [2708] = {.lex_state = 0}, - [2709] = {.lex_state = 88}, - [2710] = {.lex_state = 88}, - [2711] = {.lex_state = 0}, - [2712] = {.lex_state = 0}, - [2713] = {.lex_state = 88}, - [2714] = {.lex_state = 87}, - [2715] = {.lex_state = 0}, - [2716] = {.lex_state = 87}, - [2717] = {.lex_state = 88}, - [2718] = {.lex_state = 0}, - [2719] = {.lex_state = 88}, - [2720] = {.lex_state = 0}, + [2657] = {.lex_state = 89}, + [2658] = {.lex_state = 89}, + [2659] = {.lex_state = 21, .external_lex_state = 5}, + [2660] = {.lex_state = 90}, + [2661] = {.lex_state = 89}, + [2662] = {.lex_state = 90}, + [2663] = {.lex_state = 89}, + [2664] = {.lex_state = 90}, + [2665] = {.lex_state = 21, .external_lex_state = 6}, + [2666] = {.lex_state = 90}, + [2667] = {.lex_state = 90}, + [2668] = {.lex_state = 29}, + [2669] = {.lex_state = 90}, + [2670] = {.lex_state = 29}, + [2671] = {.lex_state = 90}, + [2672] = {.lex_state = 89}, + [2673] = {.lex_state = 90}, + [2674] = {.lex_state = 0}, + [2675] = {.lex_state = 0}, + [2676] = {.lex_state = 90}, + [2677] = {.lex_state = 90}, + [2678] = {.lex_state = 90}, + [2679] = {.lex_state = 90}, + [2680] = {.lex_state = 90}, + [2681] = {.lex_state = 90}, + [2682] = {.lex_state = 90}, + [2683] = {.lex_state = 89}, + [2684] = {.lex_state = 90}, + [2685] = {.lex_state = 90}, + [2686] = {.lex_state = 89}, + [2687] = {.lex_state = 90}, + [2688] = {.lex_state = 89}, + [2689] = {.lex_state = 89}, + [2690] = {.lex_state = 0}, + [2691] = {.lex_state = 90}, + [2692] = {.lex_state = 90}, + [2693] = {.lex_state = 90}, + [2694] = {.lex_state = 90}, + [2695] = {.lex_state = 0}, + [2696] = {.lex_state = 89}, + [2697] = {.lex_state = 90}, + [2698] = {.lex_state = 90}, + [2699] = {.lex_state = 89}, + [2700] = {.lex_state = 90}, + [2701] = {.lex_state = 90}, + [2702] = {.lex_state = 90}, + [2703] = {.lex_state = 90}, + [2704] = {.lex_state = 89}, + [2705] = {.lex_state = 90}, + [2706] = {.lex_state = 90}, + [2707] = {.lex_state = 90}, + [2708] = {.lex_state = 90}, + [2709] = {.lex_state = 90}, + [2710] = {.lex_state = 90}, + [2711] = {.lex_state = 90}, + [2712] = {.lex_state = 90}, + [2713] = {.lex_state = 90}, + [2714] = {.lex_state = 90}, + [2715] = {.lex_state = 90}, + [2716] = {.lex_state = 0}, + [2717] = {.lex_state = 90}, + [2718] = {.lex_state = 89}, + [2719] = {.lex_state = 90}, + [2720] = {.lex_state = 89}, [2721] = {.lex_state = 0}, - [2722] = {.lex_state = 87}, - [2723] = {.lex_state = 88}, - [2724] = {.lex_state = 0}, + [2722] = {.lex_state = 90}, + [2723] = {.lex_state = 89}, + [2724] = {.lex_state = 90}, [2725] = {.lex_state = 0}, - [2726] = {.lex_state = 88}, - [2727] = {.lex_state = 87}, - [2728] = {.lex_state = 88}, - [2729] = {.lex_state = 88}, - [2730] = {.lex_state = 0}, - [2731] = {.lex_state = 0}, - [2732] = {.lex_state = 0}, - [2733] = {.lex_state = 0}, + [2726] = {.lex_state = 90}, + [2727] = {.lex_state = 90}, + [2728] = {.lex_state = 90}, + [2729] = {.lex_state = 90}, + [2730] = {.lex_state = 90}, + [2731] = {.lex_state = 90}, + [2732] = {.lex_state = 89}, + [2733] = {.lex_state = 90}, [2734] = {.lex_state = 0}, - [2735] = {.lex_state = 0}, - [2736] = {.lex_state = 0}, - [2737] = {.lex_state = 88}, - [2738] = {.lex_state = 88}, + [2735] = {.lex_state = 90}, + [2736] = {.lex_state = 90}, + [2737] = {.lex_state = 0}, + [2738] = {.lex_state = 0}, [2739] = {.lex_state = 0}, [2740] = {.lex_state = 0}, - [2741] = {.lex_state = 46}, - [2742] = {.lex_state = 0}, - [2743] = {.lex_state = 87}, - [2744] = {.lex_state = 0}, - [2745] = {.lex_state = 88}, - [2746] = {.lex_state = 0}, - [2747] = {.lex_state = 0}, + [2741] = {.lex_state = 0}, + [2742] = {.lex_state = 90}, + [2743] = {.lex_state = 0}, + [2744] = {.lex_state = 90}, + [2745] = {.lex_state = 0}, + [2746] = {.lex_state = 90}, + [2747] = {.lex_state = 90}, [2748] = {.lex_state = 0}, - [2749] = {.lex_state = 88}, - [2750] = {.lex_state = 87}, - [2751] = {.lex_state = 0}, + [2749] = {.lex_state = 0}, + [2750] = {.lex_state = 90}, + [2751] = {.lex_state = 89}, [2752] = {.lex_state = 0}, [2753] = {.lex_state = 0}, [2754] = {.lex_state = 0}, [2755] = {.lex_state = 0}, - [2756] = {.lex_state = 0}, + [2756] = {.lex_state = 90}, [2757] = {.lex_state = 0}, [2758] = {.lex_state = 0}, [2759] = {.lex_state = 0}, - [2760] = {.lex_state = 88}, + [2760] = {.lex_state = 90}, [2761] = {.lex_state = 0}, - [2762] = {.lex_state = 88}, - [2763] = {.lex_state = 0}, - [2764] = {.lex_state = 0}, + [2762] = {.lex_state = 0}, + [2763] = {.lex_state = 90}, + [2764] = {.lex_state = 90}, [2765] = {.lex_state = 0}, [2766] = {.lex_state = 0}, - [2767] = {.lex_state = 88}, + [2767] = {.lex_state = 90}, [2768] = {.lex_state = 0}, [2769] = {.lex_state = 0}, [2770] = {.lex_state = 0}, - [2771] = {.lex_state = 0}, + [2771] = {.lex_state = 46}, [2772] = {.lex_state = 0}, - [2773] = {.lex_state = 0}, - [2774] = {.lex_state = 0}, + [2773] = {.lex_state = 90}, + [2774] = {.lex_state = 90}, [2775] = {.lex_state = 0}, - [2776] = {.lex_state = 0}, + [2776] = {.lex_state = 90}, [2777] = {.lex_state = 0}, [2778] = {.lex_state = 0}, - [2779] = {.lex_state = 88}, - [2780] = {.lex_state = 0}, + [2779] = {.lex_state = 0}, + [2780] = {.lex_state = 90}, [2781] = {.lex_state = 0}, [2782] = {.lex_state = 0}, - [2783] = {.lex_state = 87}, - [2784] = {.lex_state = 88}, - [2785] = {.lex_state = 0}, + [2783] = {.lex_state = 0}, + [2784] = {.lex_state = 90}, + [2785] = {.lex_state = 89}, [2786] = {.lex_state = 0}, [2787] = {.lex_state = 0}, - [2788] = {.lex_state = 88}, - [2789] = {.lex_state = 46}, - [2790] = {.lex_state = 0}, - [2791] = {.lex_state = 88}, + [2788] = {.lex_state = 0}, + [2789] = {.lex_state = 90}, + [2790] = {.lex_state = 90}, + [2791] = {.lex_state = 0}, [2792] = {.lex_state = 0}, - [2793] = {.lex_state = 0}, + [2793] = {.lex_state = 90}, [2794] = {.lex_state = 0}, - [2795] = {.lex_state = 0}, + [2795] = {.lex_state = 90}, [2796] = {.lex_state = 0}, [2797] = {.lex_state = 0}, - [2798] = {.lex_state = 88}, + [2798] = {.lex_state = 0}, [2799] = {.lex_state = 0}, - [2800] = {.lex_state = 88}, - [2801] = {.lex_state = 0}, + [2800] = {.lex_state = 0}, + [2801] = {.lex_state = 90}, [2802] = {.lex_state = 0}, [2803] = {.lex_state = 0}, [2804] = {.lex_state = 0}, [2805] = {.lex_state = 0}, [2806] = {.lex_state = 0}, [2807] = {.lex_state = 0}, - [2808] = {.lex_state = 0}, - [2809] = {.lex_state = 46}, + [2808] = {.lex_state = 90}, + [2809] = {.lex_state = 0}, [2810] = {.lex_state = 0}, - [2811] = {.lex_state = 0}, + [2811] = {.lex_state = 89}, [2812] = {.lex_state = 0}, - [2813] = {.lex_state = 0}, - [2814] = {.lex_state = 0}, + [2813] = {.lex_state = 90}, + [2814] = {.lex_state = 90}, [2815] = {.lex_state = 0}, - [2816] = {.lex_state = 0}, - [2817] = {.lex_state = 88}, + [2816] = {.lex_state = 90}, + [2817] = {.lex_state = 0}, [2818] = {.lex_state = 0}, - [2819] = {.lex_state = 0}, - [2820] = {.lex_state = 88}, + [2819] = {.lex_state = 46}, + [2820] = {.lex_state = 90}, [2821] = {.lex_state = 0}, - [2822] = {.lex_state = 88}, + [2822] = {.lex_state = 0}, [2823] = {.lex_state = 0}, - [2824] = {.lex_state = 0}, - [2825] = {.lex_state = 0}, - [2826] = {.lex_state = 87}, - [2827] = {.lex_state = 88}, - [2828] = {.lex_state = 0}, - [2829] = {.lex_state = 0}, - [2830] = {.lex_state = 88}, - [2831] = {.lex_state = 88}, + [2824] = {.lex_state = 90}, + [2825] = {.lex_state = 90}, + [2826] = {.lex_state = 0}, + [2827] = {.lex_state = 89}, + [2828] = {.lex_state = 89}, + [2829] = {.lex_state = 90}, + [2830] = {.lex_state = 0}, + [2831] = {.lex_state = 0}, [2832] = {.lex_state = 0}, [2833] = {.lex_state = 0}, - [2834] = {.lex_state = 87}, + [2834] = {.lex_state = 0}, [2835] = {.lex_state = 0}, [2836] = {.lex_state = 0}, [2837] = {.lex_state = 0}, - [2838] = {.lex_state = 88}, + [2838] = {.lex_state = 89}, [2839] = {.lex_state = 0}, - [2840] = {.lex_state = 88}, + [2840] = {.lex_state = 89}, [2841] = {.lex_state = 0}, - [2842] = {.lex_state = 88}, - [2843] = {.lex_state = 88}, - [2844] = {.lex_state = 88}, + [2842] = {.lex_state = 0}, + [2843] = {.lex_state = 0}, + [2844] = {.lex_state = 89}, [2845] = {.lex_state = 0}, [2846] = {.lex_state = 0}, [2847] = {.lex_state = 0}, @@ -9238,141 +9259,141 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2851] = {.lex_state = 0}, [2852] = {.lex_state = 0}, [2853] = {.lex_state = 0}, - [2854] = {.lex_state = 88}, - [2855] = {.lex_state = 88}, - [2856] = {.lex_state = 87}, + [2854] = {.lex_state = 0}, + [2855] = {.lex_state = 90}, + [2856] = {.lex_state = 0}, [2857] = {.lex_state = 0}, - [2858] = {.lex_state = 88}, - [2859] = {.lex_state = 88}, - [2860] = {.lex_state = 0}, - [2861] = {.lex_state = 0}, + [2858] = {.lex_state = 0}, + [2859] = {.lex_state = 0}, + [2860] = {.lex_state = 90}, + [2861] = {.lex_state = 90}, [2862] = {.lex_state = 0}, [2863] = {.lex_state = 0}, [2864] = {.lex_state = 0}, - [2865] = {.lex_state = 46}, - [2866] = {.lex_state = 88}, + [2865] = {.lex_state = 0}, + [2866] = {.lex_state = 89}, [2867] = {.lex_state = 0}, [2868] = {.lex_state = 0}, - [2869] = {.lex_state = 0}, - [2870] = {.lex_state = 88}, - [2871] = {.lex_state = 88}, + [2869] = {.lex_state = 89}, + [2870] = {.lex_state = 90}, + [2871] = {.lex_state = 0}, [2872] = {.lex_state = 0}, [2873] = {.lex_state = 0}, - [2874] = {.lex_state = 88}, + [2874] = {.lex_state = 0}, [2875] = {.lex_state = 0}, [2876] = {.lex_state = 0}, [2877] = {.lex_state = 0}, [2878] = {.lex_state = 0}, [2879] = {.lex_state = 0}, - [2880] = {.lex_state = 88}, + [2880] = {.lex_state = 90}, [2881] = {.lex_state = 0}, [2882] = {.lex_state = 0}, [2883] = {.lex_state = 0}, [2884] = {.lex_state = 0}, [2885] = {.lex_state = 0}, [2886] = {.lex_state = 0}, - [2887] = {.lex_state = 88}, - [2888] = {.lex_state = 88}, - [2889] = {.lex_state = 87}, - [2890] = {.lex_state = 0}, - [2891] = {.lex_state = 0}, + [2887] = {.lex_state = 0}, + [2888] = {.lex_state = 0}, + [2889] = {.lex_state = 89}, + [2890] = {.lex_state = 90}, + [2891] = {.lex_state = 90}, [2892] = {.lex_state = 0}, - [2893] = {.lex_state = 88}, - [2894] = {.lex_state = 0}, - [2895] = {.lex_state = 88}, - [2896] = {.lex_state = 88}, + [2893] = {.lex_state = 0}, + [2894] = {.lex_state = 90}, + [2895] = {.lex_state = 0}, + [2896] = {.lex_state = 90}, [2897] = {.lex_state = 0}, [2898] = {.lex_state = 0}, - [2899] = {.lex_state = 0}, - [2900] = {.lex_state = 0}, - [2901] = {.lex_state = 0}, + [2899] = {.lex_state = 90}, + [2900] = {.lex_state = 90}, + [2901] = {.lex_state = 89}, [2902] = {.lex_state = 0}, - [2903] = {.lex_state = 88}, + [2903] = {.lex_state = 0}, [2904] = {.lex_state = 0}, [2905] = {.lex_state = 0}, [2906] = {.lex_state = 0}, - [2907] = {.lex_state = 0}, - [2908] = {.lex_state = 88}, - [2909] = {.lex_state = 0}, - [2910] = {.lex_state = 88}, - [2911] = {.lex_state = 0}, - [2912] = {.lex_state = 0}, - [2913] = {.lex_state = 0}, + [2907] = {.lex_state = 90}, + [2908] = {.lex_state = 0}, + [2909] = {.lex_state = 90}, + [2910] = {.lex_state = 0}, + [2911] = {.lex_state = 90}, + [2912] = {.lex_state = 90}, + [2913] = {.lex_state = 46}, [2914] = {.lex_state = 0}, - [2915] = {.lex_state = 0}, - [2916] = {.lex_state = 88}, + [2915] = {.lex_state = 90}, + [2916] = {.lex_state = 90}, [2917] = {.lex_state = 0}, - [2918] = {.lex_state = 0}, - [2919] = {.lex_state = 0}, - [2920] = {.lex_state = 88}, - [2921] = {.lex_state = 88}, - [2922] = {.lex_state = 88}, - [2923] = {.lex_state = 88}, + [2918] = {.lex_state = 90}, + [2919] = {.lex_state = 89}, + [2920] = {.lex_state = 90}, + [2921] = {.lex_state = 0}, + [2922] = {.lex_state = 0}, + [2923] = {.lex_state = 90}, [2924] = {.lex_state = 0}, - [2925] = {.lex_state = 0}, - [2926] = {.lex_state = 87}, - [2927] = {.lex_state = 87}, - [2928] = {.lex_state = 87}, - [2929] = {.lex_state = 88}, + [2925] = {.lex_state = 90}, + [2926] = {.lex_state = 0}, + [2927] = {.lex_state = 0}, + [2928] = {.lex_state = 0}, + [2929] = {.lex_state = 0}, [2930] = {.lex_state = 0}, - [2931] = {.lex_state = 88}, + [2931] = {.lex_state = 0}, [2932] = {.lex_state = 0}, [2933] = {.lex_state = 0}, - [2934] = {.lex_state = 88}, - [2935] = {.lex_state = 88}, + [2934] = {.lex_state = 0}, + [2935] = {.lex_state = 0}, [2936] = {.lex_state = 0}, [2937] = {.lex_state = 0}, [2938] = {.lex_state = 0}, [2939] = {.lex_state = 0}, - [2940] = {.lex_state = 0}, - [2941] = {.lex_state = 88}, - [2942] = {.lex_state = 18}, + [2940] = {.lex_state = 90}, + [2941] = {.lex_state = 0}, + [2942] = {.lex_state = 0}, [2943] = {.lex_state = 0}, - [2944] = {.lex_state = 88}, + [2944] = {.lex_state = 90}, [2945] = {.lex_state = 0}, [2946] = {.lex_state = 0}, [2947] = {.lex_state = 0}, [2948] = {.lex_state = 0}, - [2949] = {.lex_state = 0}, + [2949] = {.lex_state = 90}, [2950] = {.lex_state = 0}, [2951] = {.lex_state = 0}, - [2952] = {.lex_state = 88}, + [2952] = {.lex_state = 0}, [2953] = {.lex_state = 0}, [2954] = {.lex_state = 0}, - [2955] = {.lex_state = 0}, - [2956] = {.lex_state = 0}, - [2957] = {.lex_state = 87}, - [2958] = {.lex_state = 87}, + [2955] = {.lex_state = 90}, + [2956] = {.lex_state = 90}, + [2957] = {.lex_state = 0}, + [2958] = {.lex_state = 0}, [2959] = {.lex_state = 0}, [2960] = {.lex_state = 0}, - [2961] = {.lex_state = 88}, + [2961] = {.lex_state = 90}, [2962] = {.lex_state = 0}, [2963] = {.lex_state = 0}, [2964] = {.lex_state = 0}, [2965] = {.lex_state = 0}, - [2966] = {.lex_state = 0}, - [2967] = {.lex_state = 88}, - [2968] = {.lex_state = 0}, - [2969] = {.lex_state = 88}, - [2970] = {.lex_state = 87}, - [2971] = {.lex_state = 0}, - [2972] = {.lex_state = 88}, + [2966] = {.lex_state = 90}, + [2967] = {.lex_state = 90}, + [2968] = {.lex_state = 90}, + [2969] = {.lex_state = 0}, + [2970] = {.lex_state = 0}, + [2971] = {.lex_state = 89}, + [2972] = {.lex_state = 90}, [2973] = {.lex_state = 0}, - [2974] = {.lex_state = 88}, - [2975] = {.lex_state = 88}, - [2976] = {.lex_state = 0}, - [2977] = {.lex_state = 0}, + [2974] = {.lex_state = 90}, + [2975] = {.lex_state = 0}, + [2976] = {.lex_state = 90}, + [2977] = {.lex_state = 89}, [2978] = {.lex_state = 0}, - [2979] = {.lex_state = 0}, - [2980] = {.lex_state = 0}, - [2981] = {.lex_state = 87}, - [2982] = {.lex_state = 0}, - [2983] = {.lex_state = 0}, + [2979] = {.lex_state = 90}, + [2980] = {.lex_state = 90}, + [2981] = {.lex_state = 0}, + [2982] = {.lex_state = 89}, + [2983] = {.lex_state = 90}, [2984] = {.lex_state = 0}, - [2985] = {.lex_state = 0}, + [2985] = {.lex_state = 46}, [2986] = {.lex_state = 0}, [2987] = {.lex_state = 0}, - [2988] = {.lex_state = 0}, + [2988] = {.lex_state = 90}, [2989] = {.lex_state = 0}, [2990] = {.lex_state = 0}, [2991] = {.lex_state = 0}, @@ -9383,9 +9404,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2996] = {.lex_state = 0}, [2997] = {.lex_state = 0}, [2998] = {.lex_state = 0}, - [2999] = {.lex_state = 88}, + [2999] = {.lex_state = 90}, [3000] = {.lex_state = 0}, - [3001] = {.lex_state = 0}, + [3001] = {.lex_state = 90}, [3002] = {.lex_state = 0}, [3003] = {.lex_state = 0}, [3004] = {.lex_state = 0}, @@ -9393,61 +9414,61 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3006] = {.lex_state = 0}, [3007] = {.lex_state = 0}, [3008] = {.lex_state = 0}, - [3009] = {.lex_state = 0}, + [3009] = {.lex_state = 90}, [3010] = {.lex_state = 0}, - [3011] = {.lex_state = 88}, + [3011] = {.lex_state = 0}, [3012] = {.lex_state = 0}, [3013] = {.lex_state = 0}, [3014] = {.lex_state = 0}, - [3015] = {.lex_state = 88}, + [3015] = {.lex_state = 90}, [3016] = {.lex_state = 0}, [3017] = {.lex_state = 0}, - [3018] = {.lex_state = 0}, + [3018] = {.lex_state = 90}, [3019] = {.lex_state = 0}, - [3020] = {.lex_state = 0}, + [3020] = {.lex_state = 90}, [3021] = {.lex_state = 0}, [3022] = {.lex_state = 0}, [3023] = {.lex_state = 0}, [3024] = {.lex_state = 0}, [3025] = {.lex_state = 0}, - [3026] = {.lex_state = 0}, + [3026] = {.lex_state = 18}, [3027] = {.lex_state = 0}, [3028] = {.lex_state = 0}, [3029] = {.lex_state = 0}, [3030] = {.lex_state = 0}, [3031] = {.lex_state = 0}, - [3032] = {.lex_state = 88}, + [3032] = {.lex_state = 0}, [3033] = {.lex_state = 0}, [3034] = {.lex_state = 0}, [3035] = {.lex_state = 0}, - [3036] = {.lex_state = 88}, + [3036] = {.lex_state = 0}, [3037] = {.lex_state = 0}, - [3038] = {.lex_state = 88}, + [3038] = {.lex_state = 0}, [3039] = {.lex_state = 0}, [3040] = {.lex_state = 0}, [3041] = {.lex_state = 0}, - [3042] = {.lex_state = 0}, + [3042] = {.lex_state = 90}, [3043] = {.lex_state = 0}, [3044] = {.lex_state = 0}, - [3045] = {.lex_state = 0}, + [3045] = {.lex_state = 90}, [3046] = {.lex_state = 0}, [3047] = {.lex_state = 0}, [3048] = {.lex_state = 0}, - [3049] = {.lex_state = 88}, + [3049] = {.lex_state = 0}, [3050] = {.lex_state = 0}, [3051] = {.lex_state = 0}, - [3052] = {.lex_state = 0}, + [3052] = {.lex_state = 90}, [3053] = {.lex_state = 0}, - [3054] = {.lex_state = 88}, + [3054] = {.lex_state = 0}, [3055] = {.lex_state = 0}, - [3056] = {.lex_state = 0}, - [3057] = {.lex_state = 0}, + [3056] = {.lex_state = 90}, + [3057] = {.lex_state = 90}, [3058] = {.lex_state = 0}, [3059] = {.lex_state = 0}, [3060] = {.lex_state = 0}, - [3061] = {.lex_state = 0}, + [3061] = {.lex_state = 90}, [3062] = {.lex_state = 0}, - [3063] = {.lex_state = 0}, + [3063] = {.lex_state = 90}, [3064] = {.lex_state = 0}, [3065] = {.lex_state = 0}, [3066] = {.lex_state = 0}, @@ -9455,19 +9476,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3068] = {.lex_state = 0}, [3069] = {.lex_state = 0}, [3070] = {.lex_state = 0}, - [3071] = {.lex_state = 88}, - [3072] = {.lex_state = 88}, + [3071] = {.lex_state = 0}, + [3072] = {.lex_state = 0}, [3073] = {.lex_state = 0}, [3074] = {.lex_state = 0}, - [3075] = {.lex_state = 0}, + [3075] = {.lex_state = 90}, [3076] = {.lex_state = 0}, [3077] = {.lex_state = 0}, [3078] = {.lex_state = 0}, - [3079] = {.lex_state = 0}, + [3079] = {.lex_state = 90}, [3080] = {.lex_state = 0}, - [3081] = {.lex_state = 0}, + [3081] = {.lex_state = 90}, [3082] = {.lex_state = 0}, - [3083] = {.lex_state = 88}, + [3083] = {.lex_state = 0}, [3084] = {.lex_state = 0}, [3085] = {.lex_state = 0}, [3086] = {.lex_state = 0}, @@ -9475,7 +9496,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3088] = {.lex_state = 0}, [3089] = {.lex_state = 0}, [3090] = {.lex_state = 0}, - [3091] = {.lex_state = 0}, + [3091] = {.lex_state = 90}, [3092] = {.lex_state = 0}, [3093] = {.lex_state = 0}, [3094] = {.lex_state = 0}, @@ -9487,26 +9508,26 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3100] = {.lex_state = 0}, [3101] = {.lex_state = 0}, [3102] = {.lex_state = 0}, - [3103] = {.lex_state = 0}, + [3103] = {.lex_state = 90}, [3104] = {.lex_state = 0}, [3105] = {.lex_state = 0}, - [3106] = {.lex_state = 18}, - [3107] = {.lex_state = 0}, - [3108] = {.lex_state = 0}, - [3109] = {.lex_state = 0}, - [3110] = {.lex_state = 88}, - [3111] = {.lex_state = 0}, + [3106] = {.lex_state = 0}, + [3107] = {.lex_state = 90}, + [3108] = {.lex_state = 90}, + [3109] = {.lex_state = 89}, + [3110] = {.lex_state = 0}, + [3111] = {.lex_state = 89}, [3112] = {.lex_state = 0}, [3113] = {.lex_state = 0}, [3114] = {.lex_state = 0}, [3115] = {.lex_state = 0}, - [3116] = {.lex_state = 0}, + [3116] = {.lex_state = 90}, [3117] = {.lex_state = 0}, [3118] = {.lex_state = 0}, [3119] = {.lex_state = 0}, [3120] = {.lex_state = 0}, [3121] = {.lex_state = 0}, - [3122] = {.lex_state = 88}, + [3122] = {.lex_state = 89}, [3123] = {.lex_state = 0}, [3124] = {.lex_state = 0}, [3125] = {.lex_state = 0}, @@ -9514,82 +9535,82 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3127] = {.lex_state = 0}, [3128] = {.lex_state = 0}, [3129] = {.lex_state = 0}, - [3130] = {.lex_state = 88}, - [3131] = {.lex_state = 88}, - [3132] = {.lex_state = 88}, + [3130] = {.lex_state = 0}, + [3131] = {.lex_state = 0}, + [3132] = {.lex_state = 0}, [3133] = {.lex_state = 0}, [3134] = {.lex_state = 0}, - [3135] = {.lex_state = 88}, + [3135] = {.lex_state = 90}, [3136] = {.lex_state = 0}, - [3137] = {.lex_state = 88}, + [3137] = {.lex_state = 89}, [3138] = {.lex_state = 0}, - [3139] = {.lex_state = 88}, + [3139] = {.lex_state = 0}, [3140] = {.lex_state = 0}, [3141] = {.lex_state = 0}, [3142] = {.lex_state = 0}, - [3143] = {.lex_state = 88}, + [3143] = {.lex_state = 0}, [3144] = {.lex_state = 0}, [3145] = {.lex_state = 0}, [3146] = {.lex_state = 0}, [3147] = {.lex_state = 0}, - [3148] = {.lex_state = 0}, + [3148] = {.lex_state = 90}, [3149] = {.lex_state = 0}, [3150] = {.lex_state = 0}, [3151] = {.lex_state = 0}, [3152] = {.lex_state = 0}, [3153] = {.lex_state = 0}, - [3154] = {.lex_state = 0}, - [3155] = {.lex_state = 88}, - [3156] = {.lex_state = 88}, + [3154] = {.lex_state = 90}, + [3155] = {.lex_state = 0}, + [3156] = {.lex_state = 0}, [3157] = {.lex_state = 0}, [3158] = {.lex_state = 0}, [3159] = {.lex_state = 0}, [3160] = {.lex_state = 0}, [3161] = {.lex_state = 0}, - [3162] = {.lex_state = 88}, - [3163] = {.lex_state = 0}, + [3162] = {.lex_state = 0}, + [3163] = {.lex_state = 29}, [3164] = {.lex_state = 0}, [3165] = {.lex_state = 0}, - [3166] = {.lex_state = 0}, + [3166] = {.lex_state = 90}, [3167] = {.lex_state = 0}, - [3168] = {.lex_state = 88}, - [3169] = {.lex_state = 88}, + [3168] = {.lex_state = 0}, + [3169] = {.lex_state = 0}, [3170] = {.lex_state = 0}, [3171] = {.lex_state = 0}, - [3172] = {.lex_state = 0}, - [3173] = {.lex_state = 0}, + [3172] = {.lex_state = 90}, + [3173] = {.lex_state = 90}, [3174] = {.lex_state = 0}, [3175] = {.lex_state = 0}, [3176] = {.lex_state = 0}, - [3177] = {.lex_state = 88}, - [3178] = {.lex_state = 0}, - [3179] = {.lex_state = 88}, - [3180] = {.lex_state = 88}, - [3181] = {.lex_state = 0}, + [3177] = {.lex_state = 0}, + [3178] = {.lex_state = 90}, + [3179] = {.lex_state = 90}, + [3180] = {.lex_state = 0}, + [3181] = {.lex_state = 90}, [3182] = {.lex_state = 0}, - [3183] = {.lex_state = 88}, - [3184] = {.lex_state = 88}, + [3183] = {.lex_state = 90}, + [3184] = {.lex_state = 0}, [3185] = {.lex_state = 0}, [3186] = {.lex_state = 0}, [3187] = {.lex_state = 0}, - [3188] = {.lex_state = 88}, - [3189] = {.lex_state = 88}, + [3188] = {.lex_state = 0}, + [3189] = {.lex_state = 0}, [3190] = {.lex_state = 0}, - [3191] = {.lex_state = 88}, - [3192] = {.lex_state = 88}, - [3193] = {.lex_state = 88}, + [3191] = {.lex_state = 0}, + [3192] = {.lex_state = 0}, + [3193] = {.lex_state = 90}, [3194] = {.lex_state = 0}, - [3195] = {.lex_state = 88}, - [3196] = {.lex_state = 88}, - [3197] = {.lex_state = 88}, + [3195] = {.lex_state = 0}, + [3196] = {.lex_state = 0}, + [3197] = {.lex_state = 0}, [3198] = {.lex_state = 0}, - [3199] = {.lex_state = 88}, - [3200] = {.lex_state = 88}, - [3201] = {.lex_state = 88}, + [3199] = {.lex_state = 0}, + [3200] = {.lex_state = 0}, + [3201] = {.lex_state = 0}, [3202] = {.lex_state = 0}, - [3203] = {.lex_state = 88}, - [3204] = {.lex_state = 88}, - [3205] = {.lex_state = 88}, + [3203] = {.lex_state = 0}, + [3204] = {.lex_state = 0}, + [3205] = {.lex_state = 0}, [3206] = {.lex_state = 0}, [3207] = {.lex_state = 0}, [3208] = {.lex_state = 0}, @@ -9598,234 +9619,279 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3211] = {.lex_state = 0}, [3212] = {.lex_state = 0}, [3213] = {.lex_state = 0}, - [3214] = {.lex_state = 0}, - [3215] = {.lex_state = 0}, + [3214] = {.lex_state = 90}, + [3215] = {.lex_state = 90}, [3216] = {.lex_state = 0}, [3217] = {.lex_state = 0}, - [3218] = {.lex_state = 88}, - [3219] = {.lex_state = 88}, - [3220] = {.lex_state = 88}, - [3221] = {.lex_state = 0}, - [3222] = {.lex_state = 0}, - [3223] = {.lex_state = 88}, - [3224] = {.lex_state = 88}, - [3225] = {.lex_state = 88}, - [3226] = {.lex_state = 0}, - [3227] = {.lex_state = 87}, - [3228] = {.lex_state = 0}, - [3229] = {.lex_state = 0}, - [3230] = {.lex_state = 88}, + [3218] = {.lex_state = 0}, + [3219] = {.lex_state = 0}, + [3220] = {.lex_state = 0}, + [3221] = {.lex_state = 90}, + [3222] = {.lex_state = 90}, + [3223] = {.lex_state = 0}, + [3224] = {.lex_state = 0}, + [3225] = {.lex_state = 90}, + [3226] = {.lex_state = 90}, + [3227] = {.lex_state = 90}, + [3228] = {.lex_state = 90}, + [3229] = {.lex_state = 90}, + [3230] = {.lex_state = 0}, [3231] = {.lex_state = 0}, - [3232] = {.lex_state = 88}, - [3233] = {.lex_state = 0}, - [3234] = {.lex_state = 0}, - [3235] = {.lex_state = 88}, - [3236] = {.lex_state = 0}, + [3232] = {.lex_state = 0}, + [3233] = {.lex_state = 90}, + [3234] = {.lex_state = 90}, + [3235] = {.lex_state = 0}, + [3236] = {.lex_state = 90}, [3237] = {.lex_state = 0}, - [3238] = {.lex_state = 0}, + [3238] = {.lex_state = 90}, [3239] = {.lex_state = 0}, [3240] = {.lex_state = 0}, - [3241] = {.lex_state = 88}, - [3242] = {.lex_state = 0}, - [3243] = {.lex_state = 88}, - [3244] = {.lex_state = 0}, - [3245] = {.lex_state = 88}, - [3246] = {.lex_state = 88}, + [3241] = {.lex_state = 90}, + [3242] = {.lex_state = 90}, + [3243] = {.lex_state = 0}, + [3244] = {.lex_state = 90}, + [3245] = {.lex_state = 90}, + [3246] = {.lex_state = 90}, [3247] = {.lex_state = 0}, - [3248] = {.lex_state = 88}, - [3249] = {.lex_state = 0}, - [3250] = {.lex_state = 87}, - [3251] = {.lex_state = 88}, - [3252] = {.lex_state = 88}, - [3253] = {.lex_state = 88}, + [3248] = {.lex_state = 90}, + [3249] = {.lex_state = 90}, + [3250] = {.lex_state = 90}, + [3251] = {.lex_state = 0}, + [3252] = {.lex_state = 0}, + [3253] = {.lex_state = 0}, [3254] = {.lex_state = 0}, [3255] = {.lex_state = 0}, - [3256] = {.lex_state = 88}, + [3256] = {.lex_state = 89}, [3257] = {.lex_state = 0}, [3258] = {.lex_state = 0}, - [3259] = {.lex_state = 88}, - [3260] = {.lex_state = 0}, - [3261] = {.lex_state = 87}, - [3262] = {.lex_state = 0}, + [3259] = {.lex_state = 0}, + [3260] = {.lex_state = 90}, + [3261] = {.lex_state = 0}, + [3262] = {.lex_state = 90}, [3263] = {.lex_state = 0}, - [3264] = {.lex_state = 0}, - [3265] = {.lex_state = 0}, + [3264] = {.lex_state = 90}, + [3265] = {.lex_state = 90}, [3266] = {.lex_state = 0}, [3267] = {.lex_state = 0}, - [3268] = {.lex_state = 0}, - [3269] = {.lex_state = 88}, + [3268] = {.lex_state = 90}, + [3269] = {.lex_state = 90}, [3270] = {.lex_state = 0}, - [3271] = {.lex_state = 88}, + [3271] = {.lex_state = 90}, [3272] = {.lex_state = 0}, [3273] = {.lex_state = 0}, [3274] = {.lex_state = 0}, - [3275] = {.lex_state = 0}, - [3276] = {.lex_state = 0}, - [3277] = {.lex_state = 88}, - [3278] = {.lex_state = 88}, - [3279] = {.lex_state = 0}, - [3280] = {.lex_state = 0}, - [3281] = {.lex_state = 0}, - [3282] = {.lex_state = 88}, + [3275] = {.lex_state = 90}, + [3276] = {.lex_state = 90}, + [3277] = {.lex_state = 90}, + [3278] = {.lex_state = 0}, + [3279] = {.lex_state = 90}, + [3280] = {.lex_state = 90}, + [3281] = {.lex_state = 90}, + [3282] = {.lex_state = 0}, [3283] = {.lex_state = 0}, [3284] = {.lex_state = 0}, - [3285] = {.lex_state = 88}, + [3285] = {.lex_state = 0}, [3286] = {.lex_state = 0}, [3287] = {.lex_state = 0}, - [3288] = {.lex_state = 88}, + [3288] = {.lex_state = 0}, [3289] = {.lex_state = 0}, - [3290] = {.lex_state = 88}, - [3291] = {.lex_state = 88}, - [3292] = {.lex_state = 88}, - [3293] = {.lex_state = 88}, - [3294] = {.lex_state = 88}, + [3290] = {.lex_state = 0}, + [3291] = {.lex_state = 0}, + [3292] = {.lex_state = 0}, + [3293] = {.lex_state = 0}, + [3294] = {.lex_state = 0}, [3295] = {.lex_state = 0}, - [3296] = {.lex_state = 88}, - [3297] = {.lex_state = 88}, - [3298] = {.lex_state = 0}, + [3296] = {.lex_state = 0}, + [3297] = {.lex_state = 90}, + [3298] = {.lex_state = 90}, [3299] = {.lex_state = 0}, - [3300] = {.lex_state = 88}, - [3301] = {.lex_state = 88}, - [3302] = {.lex_state = 88}, - [3303] = {.lex_state = 0}, - [3304] = {.lex_state = 88}, - [3305] = {.lex_state = 0}, - [3306] = {.lex_state = 0}, + [3300] = {.lex_state = 89}, + [3301] = {.lex_state = 90}, + [3302] = {.lex_state = 0}, + [3303] = {.lex_state = 90}, + [3304] = {.lex_state = 90}, + [3305] = {.lex_state = 90}, + [3306] = {.lex_state = 90}, [3307] = {.lex_state = 0}, - [3308] = {.lex_state = 88}, - [3309] = {.lex_state = 0}, + [3308] = {.lex_state = 0}, + [3309] = {.lex_state = 90}, [3310] = {.lex_state = 0}, - [3311] = {.lex_state = 88}, - [3312] = {.lex_state = 0}, - [3313] = {.lex_state = 88}, + [3311] = {.lex_state = 0}, + [3312] = {.lex_state = 90}, + [3313] = {.lex_state = 0}, [3314] = {.lex_state = 0}, - [3315] = {.lex_state = 88}, - [3316] = {.lex_state = 88}, + [3315] = {.lex_state = 90}, + [3316] = {.lex_state = 90}, [3317] = {.lex_state = 0}, - [3318] = {.lex_state = 88}, - [3319] = {.lex_state = 0}, - [3320] = {.lex_state = 0}, - [3321] = {.lex_state = 0}, - [3322] = {.lex_state = 88}, + [3318] = {.lex_state = 0}, + [3319] = {.lex_state = 90}, + [3320] = {.lex_state = 90}, + [3321] = {.lex_state = 90}, + [3322] = {.lex_state = 0}, [3323] = {.lex_state = 0}, - [3324] = {.lex_state = 88}, + [3324] = {.lex_state = 0}, [3325] = {.lex_state = 0}, - [3326] = {.lex_state = 0}, - [3327] = {.lex_state = 88}, - [3328] = {.lex_state = 0}, - [3329] = {.lex_state = 0}, - [3330] = {.lex_state = 88}, + [3326] = {.lex_state = 90}, + [3327] = {.lex_state = 90}, + [3328] = {.lex_state = 90}, + [3329] = {.lex_state = 90}, + [3330] = {.lex_state = 0}, [3331] = {.lex_state = 0}, [3332] = {.lex_state = 0}, - [3333] = {.lex_state = 0}, + [3333] = {.lex_state = 90}, [3334] = {.lex_state = 0}, - [3335] = {.lex_state = 88}, - [3336] = {.lex_state = 88}, - [3337] = {.lex_state = 88}, - [3338] = {.lex_state = 88}, - [3339] = {.lex_state = 1}, + [3335] = {.lex_state = 0}, + [3336] = {.lex_state = 0}, + [3337] = {.lex_state = 90}, + [3338] = {.lex_state = 90}, + [3339] = {.lex_state = 0}, [3340] = {.lex_state = 0}, - [3341] = {.lex_state = 88}, - [3342] = {.lex_state = 0}, + [3341] = {.lex_state = 0}, + [3342] = {.lex_state = 90}, [3343] = {.lex_state = 0}, - [3344] = {.lex_state = 88}, + [3344] = {.lex_state = 0}, [3345] = {.lex_state = 0}, - [3346] = {.lex_state = 88}, + [3346] = {.lex_state = 0}, [3347] = {.lex_state = 0}, - [3348] = {.lex_state = 87}, - [3349] = {.lex_state = 0}, + [3348] = {.lex_state = 90}, + [3349] = {.lex_state = 90}, [3350] = {.lex_state = 0}, [3351] = {.lex_state = 0}, [3352] = {.lex_state = 0}, [3353] = {.lex_state = 0}, - [3354] = {.lex_state = 0}, - [3355] = {.lex_state = 2}, + [3354] = {.lex_state = 90}, + [3355] = {.lex_state = 90}, [3356] = {.lex_state = 0}, [3357] = {.lex_state = 0}, - [3358] = {.lex_state = 0}, - [3359] = {.lex_state = 0}, - [3360] = {.lex_state = 88}, - [3361] = {.lex_state = 88}, - [3362] = {.lex_state = 88}, - [3363] = {.lex_state = 88}, - [3364] = {.lex_state = 0}, - [3365] = {.lex_state = 88}, - [3366] = {.lex_state = 88}, - [3367] = {.lex_state = 88}, - [3368] = {.lex_state = 88}, + [3358] = {.lex_state = 90}, + [3359] = {.lex_state = 90}, + [3360] = {.lex_state = 0}, + [3361] = {.lex_state = 0}, + [3362] = {.lex_state = 90}, + [3363] = {.lex_state = 0}, + [3364] = {.lex_state = 90}, + [3365] = {.lex_state = 0}, + [3366] = {.lex_state = 90}, + [3367] = {.lex_state = 1}, + [3368] = {.lex_state = 0}, [3369] = {.lex_state = 0}, - [3370] = {.lex_state = 88}, - [3371] = {.lex_state = 88}, + [3370] = {.lex_state = 0}, + [3371] = {.lex_state = 0}, [3372] = {.lex_state = 0}, - [3373] = {.lex_state = 88}, + [3373] = {.lex_state = 90}, [3374] = {.lex_state = 0}, - [3375] = {.lex_state = 0}, - [3376] = {.lex_state = 0}, + [3375] = {.lex_state = 90}, + [3376] = {.lex_state = 90}, [3377] = {.lex_state = 0}, - [3378] = {.lex_state = 0}, - [3379] = {.lex_state = 0}, - [3380] = {.lex_state = 88}, + [3378] = {.lex_state = 90}, + [3379] = {.lex_state = 90}, + [3380] = {.lex_state = 0}, [3381] = {.lex_state = 0}, - [3382] = {.lex_state = 0}, + [3382] = {.lex_state = 90}, [3383] = {.lex_state = 0}, - [3384] = {.lex_state = 88}, - [3385] = {.lex_state = 88}, - [3386] = {.lex_state = 88}, + [3384] = {.lex_state = 90}, + [3385] = {.lex_state = 90}, + [3386] = {.lex_state = 90}, [3387] = {.lex_state = 0}, [3388] = {.lex_state = 0}, - [3389] = {.lex_state = 0}, + [3389] = {.lex_state = 90}, [3390] = {.lex_state = 0}, - [3391] = {.lex_state = 88}, + [3391] = {.lex_state = 90}, [3392] = {.lex_state = 0}, - [3393] = {.lex_state = 0}, - [3394] = {.lex_state = 0}, - [3395] = {.lex_state = 88}, - [3396] = {.lex_state = 0}, - [3397] = {.lex_state = 0}, - [3398] = {.lex_state = 88}, - [3399] = {.lex_state = 88}, - [3400] = {.lex_state = 0}, + [3393] = {.lex_state = 90}, + [3394] = {.lex_state = 89}, + [3395] = {.lex_state = 0}, + [3396] = {.lex_state = 90}, + [3397] = {.lex_state = 90}, + [3398] = {.lex_state = 0}, + [3399] = {.lex_state = 0}, + [3400] = {.lex_state = 2}, [3401] = {.lex_state = 0}, - [3402] = {.lex_state = 88}, + [3402] = {.lex_state = 0}, [3403] = {.lex_state = 0}, [3404] = {.lex_state = 0}, - [3405] = {.lex_state = 88}, + [3405] = {.lex_state = 90}, [3406] = {.lex_state = 0}, - [3407] = {.lex_state = 88}, - [3408] = {.lex_state = 88}, - [3409] = {.lex_state = 87}, + [3407] = {.lex_state = 0}, + [3408] = {.lex_state = 0}, + [3409] = {.lex_state = 90}, [3410] = {.lex_state = 0}, [3411] = {.lex_state = 0}, - [3412] = {.lex_state = 88}, - [3413] = {.lex_state = 88}, - [3414] = {.lex_state = 87}, - [3415] = {.lex_state = 0}, - [3416] = {.lex_state = 88}, + [3412] = {.lex_state = 90}, + [3413] = {.lex_state = 90}, + [3414] = {.lex_state = 0}, + [3415] = {.lex_state = 90}, + [3416] = {.lex_state = 90}, [3417] = {.lex_state = 0}, [3418] = {.lex_state = 0}, [3419] = {.lex_state = 0}, - [3420] = {.lex_state = 87}, - [3421] = {.lex_state = 88}, - [3422] = {.lex_state = 88}, - [3423] = {.lex_state = 87}, - [3424] = {.lex_state = 88}, - [3425] = {.lex_state = 87}, - [3426] = {.lex_state = 87}, - [3427] = {.lex_state = 87}, + [3420] = {.lex_state = 0}, + [3421] = {.lex_state = 90}, + [3422] = {.lex_state = 90}, + [3423] = {.lex_state = 0}, + [3424] = {.lex_state = 0}, + [3425] = {.lex_state = 90}, + [3426] = {.lex_state = 0}, + [3427] = {.lex_state = 90}, [3428] = {.lex_state = 0}, - [3429] = {.lex_state = 88}, + [3429] = {.lex_state = 90}, [3430] = {.lex_state = 0}, - [3431] = {.lex_state = 88}, - [3432] = {.lex_state = 88}, - [3433] = {.lex_state = 0}, - [3434] = {.lex_state = 88}, + [3431] = {.lex_state = 0}, + [3432] = {.lex_state = 90}, + [3433] = {.lex_state = 90}, + [3434] = {.lex_state = 0}, [3435] = {.lex_state = 0}, - [3436] = {.lex_state = 0}, - [3437] = {.lex_state = 88}, + [3436] = {.lex_state = 90}, + [3437] = {.lex_state = 0}, [3438] = {.lex_state = 0}, [3439] = {.lex_state = 0}, [3440] = {.lex_state = 0}, - [3441] = {.lex_state = 88}, + [3441] = {.lex_state = 90}, + [3442] = {.lex_state = 0}, + [3443] = {.lex_state = 0}, + [3444] = {.lex_state = 90}, + [3445] = {.lex_state = 90}, + [3446] = {.lex_state = 0}, + [3447] = {.lex_state = 0}, + [3448] = {.lex_state = 0}, + [3449] = {.lex_state = 90}, + [3450] = {.lex_state = 90}, + [3451] = {.lex_state = 90}, + [3452] = {.lex_state = 0}, + [3453] = {.lex_state = 0}, + [3454] = {.lex_state = 89}, + [3455] = {.lex_state = 0}, + [3456] = {.lex_state = 0}, + [3457] = {.lex_state = 0}, + [3458] = {.lex_state = 90}, + [3459] = {.lex_state = 89}, + [3460] = {.lex_state = 90}, + [3461] = {.lex_state = 90}, + [3462] = {.lex_state = 0}, + [3463] = {.lex_state = 90}, + [3464] = {.lex_state = 90}, + [3465] = {.lex_state = 89}, + [3466] = {.lex_state = 89}, + [3467] = {.lex_state = 0}, + [3468] = {.lex_state = 89}, + [3469] = {.lex_state = 90}, + [3470] = {.lex_state = 89}, + [3471] = {.lex_state = 89}, + [3472] = {.lex_state = 89}, + [3473] = {.lex_state = 0}, + [3474] = {.lex_state = 0}, + [3475] = {.lex_state = 0}, + [3476] = {.lex_state = 0}, + [3477] = {.lex_state = 0}, + [3478] = {.lex_state = 0}, + [3479] = {.lex_state = 90}, + [3480] = {.lex_state = 0}, + [3481] = {.lex_state = 0}, + [3482] = {.lex_state = 90}, + [3483] = {.lex_state = 0}, + [3484] = {.lex_state = 0}, + [3485] = {.lex_state = 90}, + [3486] = {.lex_state = 90}, }; enum { @@ -10012,6 +10078,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(1), [anon_sym_const] = ACTIONS(1), [anon_sym_final] = ACTIONS(1), + [anon_sym_late] = ACTIONS(1), [anon_sym_external] = ACTIONS(1), [anon_sym_this] = ACTIONS(1), [sym_comment] = ACTIONS(3), @@ -10022,13 +10089,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__template_chars_single_single] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(3345), - [sym__top_level_definition] = STATE(21), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym_program] = STATE(3390), + [sym__top_level_definition] = STATE(20), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -10037,118 +10104,119 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(39), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(39), - [sym_block] = STATE(39), - [sym_expression_statement] = STATE(39), - [sym_assert_statement] = STATE(39), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(39), - [sym_do_statement] = STATE(39), - [sym_break_statement] = STATE(39), - [sym_continue_statement] = STATE(39), - [sym_yield_statement] = STATE(39), - [sym_yield_each_statement] = STATE(39), - [sym_return_statement] = STATE(39), - [sym_try_statement] = STATE(39), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(39), - [sym_while_statement] = STATE(39), - [sym_for_statement] = STATE(39), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(37), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(37), + [sym_block] = STATE(37), + [sym_expression_statement] = STATE(37), + [sym_assert_statement] = STATE(37), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(37), + [sym_do_statement] = STATE(37), + [sym_break_statement] = STATE(37), + [sym_continue_statement] = STATE(37), + [sym_yield_statement] = STATE(37), + [sym_yield_each_statement] = STATE(37), + [sym_return_statement] = STATE(37), + [sym_try_statement] = STATE(37), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(37), + [sym_while_statement] = STATE(37), + [sym_for_statement] = STATE(37), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), [sym_import_or_export] = STATE(7), - [sym_library_import] = STATE(525), - [sym_library_export] = STATE(525), - [sym_import_specification] = STATE(526), - [sym_part_directive] = STATE(11), - [sym_part_of_directive] = STATE(12), - [sym_enum_declaration] = STATE(21), - [sym_type_alias] = STATE(21), - [sym_class_definition] = STATE(21), - [sym_extension_declaration] = STATE(21), - [sym__metadata] = STATE(711), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(21), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(39), + [sym_library_import] = STATE(528), + [sym_library_export] = STATE(528), + [sym_import_specification] = STATE(527), + [sym_part_directive] = STATE(8), + [sym_part_of_directive] = STATE(13), + [sym_enum_declaration] = STATE(20), + [sym_type_alias] = STATE(20), + [sym_class_definition] = STATE(20), + [sym_extension_declaration] = STATE(20), + [sym__metadata] = STATE(683), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(20), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(37), [sym_script_tag] = STATE(2), - [sym_library_name] = STATE(6), - [sym__covariant] = STATE(2154), - [sym__export] = STATE(2082), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__import] = STATE(2085), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_library_name] = STATE(3), + [sym__covariant] = STATE(2126), + [sym__export] = STATE(2117), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__import] = STATE(2121), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_program_repeat2] = STATE(11), - [aux_sym_program_repeat3] = STATE(12), - [aux_sym_program_repeat4] = STATE(21), - [aux_sym_program_repeat5] = STATE(39), + [aux_sym_program_repeat2] = STATE(8), + [aux_sym_program_repeat3] = STATE(13), + [aux_sym_program_repeat4] = STATE(20), + [aux_sym_program_repeat5] = STATE(37), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), @@ -10212,17 +10280,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [2] = { - [sym__top_level_definition] = STATE(18), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(17), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -10231,121 +10300,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(42), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(42), - [sym_block] = STATE(42), - [sym_expression_statement] = STATE(42), - [sym_assert_statement] = STATE(42), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(42), - [sym_do_statement] = STATE(42), - [sym_break_statement] = STATE(42), - [sym_continue_statement] = STATE(42), - [sym_yield_statement] = STATE(42), - [sym_yield_each_statement] = STATE(42), - [sym_return_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_import_or_export] = STATE(3), - [sym_library_import] = STATE(525), - [sym_library_export] = STATE(525), - [sym_import_specification] = STATE(526), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(52), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(52), + [sym_block] = STATE(52), + [sym_expression_statement] = STATE(52), + [sym_assert_statement] = STATE(52), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(52), + [sym_do_statement] = STATE(52), + [sym_break_statement] = STATE(52), + [sym_continue_statement] = STATE(52), + [sym_yield_statement] = STATE(52), + [sym_yield_each_statement] = STATE(52), + [sym_return_statement] = STATE(52), + [sym_try_statement] = STATE(52), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(52), + [sym_while_statement] = STATE(52), + [sym_for_statement] = STATE(52), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_import_or_export] = STATE(4), + [sym_library_import] = STATE(528), + [sym_library_export] = STATE(528), + [sym_import_specification] = STATE(527), [sym_part_directive] = STATE(10), [sym_part_of_directive] = STATE(14), - [sym_enum_declaration] = STATE(18), - [sym_type_alias] = STATE(18), - [sym_class_definition] = STATE(18), - [sym_extension_declaration] = STATE(18), - [sym__metadata] = STATE(711), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(18), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(42), + [sym_enum_declaration] = STATE(17), + [sym_type_alias] = STATE(17), + [sym_class_definition] = STATE(17), + [sym_extension_declaration] = STATE(17), + [sym__metadata] = STATE(683), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(17), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(52), [sym_library_name] = STATE(5), - [sym__covariant] = STATE(2154), - [sym__export] = STATE(2082), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__import] = STATE(2085), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat1] = STATE(3), + [sym__covariant] = STATE(2126), + [sym__export] = STATE(2117), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__import] = STATE(2121), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat1] = STATE(4), [aux_sym_program_repeat2] = STATE(10), [aux_sym_program_repeat3] = STATE(14), - [aux_sym_program_repeat4] = STATE(18), - [aux_sym_program_repeat5] = STATE(42), + [aux_sym_program_repeat4] = STATE(17), + [aux_sym_program_repeat5] = STATE(52), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(127), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(129), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -10404,17 +10474,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [3] = { - [sym__top_level_definition] = STATE(20), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(17), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -10423,49 +10494,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), [sym_lambda_expression] = STATE(52), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), [sym__statement] = STATE(52), [sym_block] = STATE(52), [sym_expression_statement] = STATE(52), [sym_assert_statement] = STATE(52), - [sym_assertion] = STATE(3307), + [sym_assertion] = STATE(3352), [sym_switch_statement] = STATE(52), [sym_do_statement] = STATE(52), [sym_break_statement] = STATE(52), @@ -10474,69 +10545,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_yield_each_statement] = STATE(52), [sym_return_statement] = STATE(52), [sym_try_statement] = STATE(52), - [sym__try_head] = STATE(2517), + [sym__try_head] = STATE(2554), [sym_if_statement] = STATE(52), [sym_while_statement] = STATE(52), [sym_for_statement] = STATE(52), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_import_or_export] = STATE(493), - [sym_library_import] = STATE(525), - [sym_library_export] = STATE(525), - [sym_import_specification] = STATE(526), - [sym_part_directive] = STATE(8), - [sym_part_of_directive] = STATE(16), - [sym_enum_declaration] = STATE(20), - [sym_type_alias] = STATE(20), - [sym_class_definition] = STATE(20), - [sym_extension_declaration] = STATE(20), - [sym__metadata] = STATE(730), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(20), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_import_or_export] = STATE(4), + [sym_library_import] = STATE(528), + [sym_library_export] = STATE(528), + [sym_import_specification] = STATE(527), + [sym_part_directive] = STATE(10), + [sym_part_of_directive] = STATE(14), + [sym_enum_declaration] = STATE(17), + [sym_type_alias] = STATE(17), + [sym_class_definition] = STATE(17), + [sym_extension_declaration] = STATE(17), + [sym__metadata] = STATE(708), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(17), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), [sym_local_variable_declaration] = STATE(52), - [sym__covariant] = STATE(2154), - [sym__export] = STATE(2082), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__import] = STATE(2085), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat1] = STATE(493), - [aux_sym_program_repeat2] = STATE(8), - [aux_sym_program_repeat3] = STATE(16), - [aux_sym_program_repeat4] = STATE(20), + [sym__covariant] = STATE(2126), + [sym__export] = STATE(2117), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__import] = STATE(2121), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_program_repeat2] = STATE(10), + [aux_sym_program_repeat3] = STATE(14), + [aux_sym_program_repeat4] = STATE(17), [aux_sym_program_repeat5] = STATE(52), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(131), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(129), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -10594,17 +10666,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [4] = { - [sym__top_level_definition] = STATE(17), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(18), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -10613,120 +10686,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(50), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(50), - [sym_block] = STATE(50), - [sym_expression_statement] = STATE(50), - [sym_assert_statement] = STATE(50), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(50), - [sym_do_statement] = STATE(50), - [sym_break_statement] = STATE(50), - [sym_continue_statement] = STATE(50), - [sym_yield_statement] = STATE(50), - [sym_yield_each_statement] = STATE(50), - [sym_return_statement] = STATE(50), - [sym_try_statement] = STATE(50), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(50), - [sym_while_statement] = STATE(50), - [sym_for_statement] = STATE(50), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_import_or_export] = STATE(493), - [sym_library_import] = STATE(525), - [sym_library_export] = STATE(525), - [sym_import_specification] = STATE(526), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(59), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(59), + [sym_block] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym_assert_statement] = STATE(59), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(59), + [sym_do_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_continue_statement] = STATE(59), + [sym_yield_statement] = STATE(59), + [sym_yield_each_statement] = STATE(59), + [sym_return_statement] = STATE(59), + [sym_try_statement] = STATE(59), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(59), + [sym_while_statement] = STATE(59), + [sym_for_statement] = STATE(59), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_import_or_export] = STATE(483), + [sym_library_import] = STATE(528), + [sym_library_export] = STATE(528), + [sym_import_specification] = STATE(527), [sym_part_directive] = STATE(9), - [sym_part_of_directive] = STATE(13), - [sym_enum_declaration] = STATE(17), - [sym_type_alias] = STATE(17), - [sym_class_definition] = STATE(17), - [sym_extension_declaration] = STATE(17), - [sym__metadata] = STATE(730), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(17), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(50), - [sym__covariant] = STATE(2154), - [sym__export] = STATE(2082), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__import] = STATE(2085), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat1] = STATE(493), + [sym_part_of_directive] = STATE(16), + [sym_enum_declaration] = STATE(18), + [sym_type_alias] = STATE(18), + [sym_class_definition] = STATE(18), + [sym_extension_declaration] = STATE(18), + [sym__metadata] = STATE(708), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(18), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(59), + [sym__covariant] = STATE(2126), + [sym__export] = STATE(2117), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__import] = STATE(2121), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat1] = STATE(483), [aux_sym_program_repeat2] = STATE(9), - [aux_sym_program_repeat3] = STATE(13), - [aux_sym_program_repeat4] = STATE(17), - [aux_sym_program_repeat5] = STATE(50), + [aux_sym_program_repeat3] = STATE(16), + [aux_sym_program_repeat4] = STATE(18), + [aux_sym_program_repeat5] = STATE(59), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [ts_builtin_sym_end] = ACTIONS(133), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -10784,17 +10858,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [5] = { - [sym__top_level_definition] = STATE(20), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(18), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -10803,120 +10878,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(52), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(52), - [sym_block] = STATE(52), - [sym_expression_statement] = STATE(52), - [sym_assert_statement] = STATE(52), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(52), - [sym_do_statement] = STATE(52), - [sym_break_statement] = STATE(52), - [sym_continue_statement] = STATE(52), - [sym_yield_statement] = STATE(52), - [sym_yield_each_statement] = STATE(52), - [sym_return_statement] = STATE(52), - [sym_try_statement] = STATE(52), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(52), - [sym_while_statement] = STATE(52), - [sym_for_statement] = STATE(52), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_import_or_export] = STATE(4), - [sym_library_import] = STATE(525), - [sym_library_export] = STATE(525), - [sym_import_specification] = STATE(526), - [sym_part_directive] = STATE(8), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(59), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(59), + [sym_block] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym_assert_statement] = STATE(59), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(59), + [sym_do_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_continue_statement] = STATE(59), + [sym_yield_statement] = STATE(59), + [sym_yield_each_statement] = STATE(59), + [sym_return_statement] = STATE(59), + [sym_try_statement] = STATE(59), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(59), + [sym_while_statement] = STATE(59), + [sym_for_statement] = STATE(59), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_import_or_export] = STATE(6), + [sym_library_import] = STATE(528), + [sym_library_export] = STATE(528), + [sym_import_specification] = STATE(527), + [sym_part_directive] = STATE(9), [sym_part_of_directive] = STATE(16), - [sym_enum_declaration] = STATE(20), - [sym_type_alias] = STATE(20), - [sym_class_definition] = STATE(20), - [sym_extension_declaration] = STATE(20), - [sym__metadata] = STATE(730), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(20), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(52), - [sym__covariant] = STATE(2154), - [sym__export] = STATE(2082), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__import] = STATE(2085), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_program_repeat2] = STATE(8), + [sym_enum_declaration] = STATE(18), + [sym_type_alias] = STATE(18), + [sym_class_definition] = STATE(18), + [sym_extension_declaration] = STATE(18), + [sym__metadata] = STATE(708), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(18), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(59), + [sym__covariant] = STATE(2126), + [sym__export] = STATE(2117), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__import] = STATE(2121), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym_program_repeat2] = STATE(9), [aux_sym_program_repeat3] = STATE(16), - [aux_sym_program_repeat4] = STATE(20), - [aux_sym_program_repeat5] = STATE(52), + [aux_sym_program_repeat4] = STATE(18), + [aux_sym_program_repeat5] = STATE(59), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(131), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(133), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -10974,17 +11050,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [6] = { - [sym__top_level_definition] = STATE(18), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(22), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -10993,120 +11070,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(42), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(42), - [sym_block] = STATE(42), - [sym_expression_statement] = STATE(42), - [sym_assert_statement] = STATE(42), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(42), - [sym_do_statement] = STATE(42), - [sym_break_statement] = STATE(42), - [sym_continue_statement] = STATE(42), - [sym_yield_statement] = STATE(42), - [sym_yield_each_statement] = STATE(42), - [sym_return_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_import_or_export] = STATE(3), - [sym_library_import] = STATE(525), - [sym_library_export] = STATE(525), - [sym_import_specification] = STATE(526), - [sym_part_directive] = STATE(10), - [sym_part_of_directive] = STATE(14), - [sym_enum_declaration] = STATE(18), - [sym_type_alias] = STATE(18), - [sym_class_definition] = STATE(18), - [sym_extension_declaration] = STATE(18), - [sym__metadata] = STATE(730), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(18), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(42), - [sym__covariant] = STATE(2154), - [sym__export] = STATE(2082), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__import] = STATE(2085), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat1] = STATE(3), - [aux_sym_program_repeat2] = STATE(10), - [aux_sym_program_repeat3] = STATE(14), - [aux_sym_program_repeat4] = STATE(18), - [aux_sym_program_repeat5] = STATE(42), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(60), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(60), + [sym_block] = STATE(60), + [sym_expression_statement] = STATE(60), + [sym_assert_statement] = STATE(60), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(60), + [sym_do_statement] = STATE(60), + [sym_break_statement] = STATE(60), + [sym_continue_statement] = STATE(60), + [sym_yield_statement] = STATE(60), + [sym_yield_each_statement] = STATE(60), + [sym_return_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_import_or_export] = STATE(483), + [sym_library_import] = STATE(528), + [sym_library_export] = STATE(528), + [sym_import_specification] = STATE(527), + [sym_part_directive] = STATE(11), + [sym_part_of_directive] = STATE(12), + [sym_enum_declaration] = STATE(22), + [sym_type_alias] = STATE(22), + [sym_class_definition] = STATE(22), + [sym_extension_declaration] = STATE(22), + [sym__metadata] = STATE(708), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(22), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(60), + [sym__covariant] = STATE(2126), + [sym__export] = STATE(2117), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__import] = STATE(2121), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat1] = STATE(483), + [aux_sym_program_repeat2] = STATE(11), + [aux_sym_program_repeat3] = STATE(12), + [aux_sym_program_repeat4] = STATE(22), + [aux_sym_program_repeat5] = STATE(60), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(127), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(135), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -11164,17 +11242,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [7] = { - [sym__top_level_definition] = STATE(18), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(17), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -11183,120 +11262,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(42), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(42), - [sym_block] = STATE(42), - [sym_expression_statement] = STATE(42), - [sym_assert_statement] = STATE(42), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(42), - [sym_do_statement] = STATE(42), - [sym_break_statement] = STATE(42), - [sym_continue_statement] = STATE(42), - [sym_yield_statement] = STATE(42), - [sym_yield_each_statement] = STATE(42), - [sym_return_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_import_or_export] = STATE(493), - [sym_library_import] = STATE(525), - [sym_library_export] = STATE(525), - [sym_import_specification] = STATE(526), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(52), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(52), + [sym_block] = STATE(52), + [sym_expression_statement] = STATE(52), + [sym_assert_statement] = STATE(52), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(52), + [sym_do_statement] = STATE(52), + [sym_break_statement] = STATE(52), + [sym_continue_statement] = STATE(52), + [sym_yield_statement] = STATE(52), + [sym_yield_each_statement] = STATE(52), + [sym_return_statement] = STATE(52), + [sym_try_statement] = STATE(52), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(52), + [sym_while_statement] = STATE(52), + [sym_for_statement] = STATE(52), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_import_or_export] = STATE(483), + [sym_library_import] = STATE(528), + [sym_library_export] = STATE(528), + [sym_import_specification] = STATE(527), [sym_part_directive] = STATE(10), [sym_part_of_directive] = STATE(14), - [sym_enum_declaration] = STATE(18), - [sym_type_alias] = STATE(18), - [sym_class_definition] = STATE(18), - [sym_extension_declaration] = STATE(18), - [sym__metadata] = STATE(730), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(18), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(42), - [sym__covariant] = STATE(2154), - [sym__export] = STATE(2082), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__import] = STATE(2085), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat1] = STATE(493), + [sym_enum_declaration] = STATE(17), + [sym_type_alias] = STATE(17), + [sym_class_definition] = STATE(17), + [sym_extension_declaration] = STATE(17), + [sym__metadata] = STATE(708), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(17), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(52), + [sym__covariant] = STATE(2126), + [sym__export] = STATE(2117), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__import] = STATE(2121), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat1] = STATE(483), [aux_sym_program_repeat2] = STATE(10), [aux_sym_program_repeat3] = STATE(14), - [aux_sym_program_repeat4] = STATE(18), - [aux_sym_program_repeat5] = STATE(42), + [aux_sym_program_repeat4] = STATE(17), + [aux_sym_program_repeat5] = STATE(52), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(127), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(129), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -11354,17 +11434,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [8] = { [sym__top_level_definition] = STATE(17), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -11373,113 +11454,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(50), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(50), - [sym_block] = STATE(50), - [sym_expression_statement] = STATE(50), - [sym_assert_statement] = STATE(50), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(50), - [sym_do_statement] = STATE(50), - [sym_break_statement] = STATE(50), - [sym_continue_statement] = STATE(50), - [sym_yield_statement] = STATE(50), - [sym_yield_each_statement] = STATE(50), - [sym_return_statement] = STATE(50), - [sym_try_statement] = STATE(50), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(50), - [sym_while_statement] = STATE(50), - [sym_for_statement] = STATE(50), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_part_directive] = STATE(509), - [sym_part_of_directive] = STATE(13), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(52), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(52), + [sym_block] = STATE(52), + [sym_expression_statement] = STATE(52), + [sym_assert_statement] = STATE(52), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(52), + [sym_do_statement] = STATE(52), + [sym_break_statement] = STATE(52), + [sym_continue_statement] = STATE(52), + [sym_yield_statement] = STATE(52), + [sym_yield_each_statement] = STATE(52), + [sym_return_statement] = STATE(52), + [sym_try_statement] = STATE(52), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(52), + [sym_while_statement] = STATE(52), + [sym_for_statement] = STATE(52), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_part_directive] = STATE(510), + [sym_part_of_directive] = STATE(14), [sym_enum_declaration] = STATE(17), [sym_type_alias] = STATE(17), [sym_class_definition] = STATE(17), [sym_extension_declaration] = STATE(17), - [sym__metadata] = STATE(1028), - [sym_type_parameters] = STATE(2909), + [sym__metadata] = STATE(860), + [sym_type_parameters] = STATE(2792), [sym_mixin_declaration] = STATE(17), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(50), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat2] = STATE(509), - [aux_sym_program_repeat3] = STATE(13), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(52), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat2] = STATE(510), + [aux_sym_program_repeat3] = STATE(14), [aux_sym_program_repeat4] = STATE(17), - [aux_sym_program_repeat5] = STATE(50), + [aux_sym_program_repeat5] = STATE(52), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(133), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(129), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -11535,17 +11617,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [9] = { - [sym__top_level_definition] = STATE(19), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(22), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -11554,113 +11637,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(61), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(61), - [sym_block] = STATE(61), - [sym_expression_statement] = STATE(61), - [sym_assert_statement] = STATE(61), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(61), - [sym_do_statement] = STATE(61), - [sym_break_statement] = STATE(61), - [sym_continue_statement] = STATE(61), - [sym_yield_statement] = STATE(61), - [sym_yield_each_statement] = STATE(61), - [sym_return_statement] = STATE(61), - [sym_try_statement] = STATE(61), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(61), - [sym_while_statement] = STATE(61), - [sym_for_statement] = STATE(61), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_part_directive] = STATE(509), - [sym_part_of_directive] = STATE(15), - [sym_enum_declaration] = STATE(19), - [sym_type_alias] = STATE(19), - [sym_class_definition] = STATE(19), - [sym_extension_declaration] = STATE(19), - [sym__metadata] = STATE(1028), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(19), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(61), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat2] = STATE(509), - [aux_sym_program_repeat3] = STATE(15), - [aux_sym_program_repeat4] = STATE(19), - [aux_sym_program_repeat5] = STATE(61), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(60), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(60), + [sym_block] = STATE(60), + [sym_expression_statement] = STATE(60), + [sym_assert_statement] = STATE(60), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(60), + [sym_do_statement] = STATE(60), + [sym_break_statement] = STATE(60), + [sym_continue_statement] = STATE(60), + [sym_yield_statement] = STATE(60), + [sym_yield_each_statement] = STATE(60), + [sym_return_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_part_directive] = STATE(510), + [sym_part_of_directive] = STATE(12), + [sym_enum_declaration] = STATE(22), + [sym_type_alias] = STATE(22), + [sym_class_definition] = STATE(22), + [sym_extension_declaration] = STATE(22), + [sym__metadata] = STATE(860), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(22), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(60), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat2] = STATE(510), + [aux_sym_program_repeat3] = STATE(12), + [aux_sym_program_repeat4] = STATE(22), + [aux_sym_program_repeat5] = STATE(60), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [ts_builtin_sym_end] = ACTIONS(135), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -11716,17 +11800,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [10] = { - [sym__top_level_definition] = STATE(20), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(18), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -11735,113 +11820,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(52), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(52), - [sym_block] = STATE(52), - [sym_expression_statement] = STATE(52), - [sym_assert_statement] = STATE(52), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(52), - [sym_do_statement] = STATE(52), - [sym_break_statement] = STATE(52), - [sym_continue_statement] = STATE(52), - [sym_yield_statement] = STATE(52), - [sym_yield_each_statement] = STATE(52), - [sym_return_statement] = STATE(52), - [sym_try_statement] = STATE(52), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(52), - [sym_while_statement] = STATE(52), - [sym_for_statement] = STATE(52), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_part_directive] = STATE(509), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(59), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(59), + [sym_block] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym_assert_statement] = STATE(59), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(59), + [sym_do_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_continue_statement] = STATE(59), + [sym_yield_statement] = STATE(59), + [sym_yield_each_statement] = STATE(59), + [sym_return_statement] = STATE(59), + [sym_try_statement] = STATE(59), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(59), + [sym_while_statement] = STATE(59), + [sym_for_statement] = STATE(59), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_part_directive] = STATE(510), [sym_part_of_directive] = STATE(16), - [sym_enum_declaration] = STATE(20), - [sym_type_alias] = STATE(20), - [sym_class_definition] = STATE(20), - [sym_extension_declaration] = STATE(20), - [sym__metadata] = STATE(1028), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(20), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(52), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat2] = STATE(509), + [sym_enum_declaration] = STATE(18), + [sym_type_alias] = STATE(18), + [sym_class_definition] = STATE(18), + [sym_extension_declaration] = STATE(18), + [sym__metadata] = STATE(860), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(18), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(59), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat2] = STATE(510), [aux_sym_program_repeat3] = STATE(16), - [aux_sym_program_repeat4] = STATE(20), - [aux_sym_program_repeat5] = STATE(52), + [aux_sym_program_repeat4] = STATE(18), + [aux_sym_program_repeat5] = STATE(59), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(131), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(133), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -11897,17 +11983,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [11] = { - [sym__top_level_definition] = STATE(18), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(21), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -11916,113 +12003,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(42), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(42), - [sym_block] = STATE(42), - [sym_expression_statement] = STATE(42), - [sym_assert_statement] = STATE(42), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(42), - [sym_do_statement] = STATE(42), - [sym_break_statement] = STATE(42), - [sym_continue_statement] = STATE(42), - [sym_yield_statement] = STATE(42), - [sym_yield_each_statement] = STATE(42), - [sym_return_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_part_directive] = STATE(509), - [sym_part_of_directive] = STATE(14), - [sym_enum_declaration] = STATE(18), - [sym_type_alias] = STATE(18), - [sym_class_definition] = STATE(18), - [sym_extension_declaration] = STATE(18), - [sym__metadata] = STATE(1028), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(18), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(42), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat2] = STATE(509), - [aux_sym_program_repeat3] = STATE(14), - [aux_sym_program_repeat4] = STATE(18), - [aux_sym_program_repeat5] = STATE(42), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(38), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(38), + [sym_block] = STATE(38), + [sym_expression_statement] = STATE(38), + [sym_assert_statement] = STATE(38), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(38), + [sym_do_statement] = STATE(38), + [sym_break_statement] = STATE(38), + [sym_continue_statement] = STATE(38), + [sym_yield_statement] = STATE(38), + [sym_yield_each_statement] = STATE(38), + [sym_return_statement] = STATE(38), + [sym_try_statement] = STATE(38), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(38), + [sym_while_statement] = STATE(38), + [sym_for_statement] = STATE(38), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_part_directive] = STATE(510), + [sym_part_of_directive] = STATE(15), + [sym_enum_declaration] = STATE(21), + [sym_type_alias] = STATE(21), + [sym_class_definition] = STATE(21), + [sym_extension_declaration] = STATE(21), + [sym__metadata] = STATE(860), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(21), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(38), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat2] = STATE(510), + [aux_sym_program_repeat3] = STATE(15), + [aux_sym_program_repeat4] = STATE(21), + [aux_sym_program_repeat5] = STATE(38), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(127), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(137), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -12078,17 +12166,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [12] = { - [sym__top_level_definition] = STATE(18), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(21), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -12097,111 +12186,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(42), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(42), - [sym_block] = STATE(42), - [sym_expression_statement] = STATE(42), - [sym_assert_statement] = STATE(42), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(42), - [sym_do_statement] = STATE(42), - [sym_break_statement] = STATE(42), - [sym_continue_statement] = STATE(42), - [sym_yield_statement] = STATE(42), - [sym_yield_each_statement] = STATE(42), - [sym_return_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_part_of_directive] = STATE(510), - [sym_enum_declaration] = STATE(18), - [sym_type_alias] = STATE(18), - [sym_class_definition] = STATE(18), - [sym_extension_declaration] = STATE(18), - [sym__metadata] = STATE(1038), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(18), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(42), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat3] = STATE(510), - [aux_sym_program_repeat4] = STATE(18), - [aux_sym_program_repeat5] = STATE(42), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(38), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(38), + [sym_block] = STATE(38), + [sym_expression_statement] = STATE(38), + [sym_assert_statement] = STATE(38), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(38), + [sym_do_statement] = STATE(38), + [sym_break_statement] = STATE(38), + [sym_continue_statement] = STATE(38), + [sym_yield_statement] = STATE(38), + [sym_yield_each_statement] = STATE(38), + [sym_return_statement] = STATE(38), + [sym_try_statement] = STATE(38), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(38), + [sym_while_statement] = STATE(38), + [sym_for_statement] = STATE(38), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_part_of_directive] = STATE(509), + [sym_enum_declaration] = STATE(21), + [sym_type_alias] = STATE(21), + [sym_class_definition] = STATE(21), + [sym_extension_declaration] = STATE(21), + [sym__metadata] = STATE(859), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(21), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(38), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat3] = STATE(509), + [aux_sym_program_repeat4] = STATE(21), + [aux_sym_program_repeat5] = STATE(38), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(127), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(137), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -12241,7 +12331,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(77), [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), - [anon_sym_part] = ACTIONS(137), + [anon_sym_part] = ACTIONS(139), [anon_sym_enum] = ACTIONS(85), [anon_sym_abstract] = ACTIONS(87), [anon_sym_class] = ACTIONS(89), @@ -12257,17 +12347,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [13] = { - [sym__top_level_definition] = STATE(19), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(17), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -12276,111 +12367,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(61), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(61), - [sym_block] = STATE(61), - [sym_expression_statement] = STATE(61), - [sym_assert_statement] = STATE(61), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(61), - [sym_do_statement] = STATE(61), - [sym_break_statement] = STATE(61), - [sym_continue_statement] = STATE(61), - [sym_yield_statement] = STATE(61), - [sym_yield_each_statement] = STATE(61), - [sym_return_statement] = STATE(61), - [sym_try_statement] = STATE(61), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(61), - [sym_while_statement] = STATE(61), - [sym_for_statement] = STATE(61), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_part_of_directive] = STATE(510), - [sym_enum_declaration] = STATE(19), - [sym_type_alias] = STATE(19), - [sym_class_definition] = STATE(19), - [sym_extension_declaration] = STATE(19), - [sym__metadata] = STATE(1038), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(19), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(61), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat3] = STATE(510), - [aux_sym_program_repeat4] = STATE(19), - [aux_sym_program_repeat5] = STATE(61), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(52), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(52), + [sym_block] = STATE(52), + [sym_expression_statement] = STATE(52), + [sym_assert_statement] = STATE(52), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(52), + [sym_do_statement] = STATE(52), + [sym_break_statement] = STATE(52), + [sym_continue_statement] = STATE(52), + [sym_yield_statement] = STATE(52), + [sym_yield_each_statement] = STATE(52), + [sym_return_statement] = STATE(52), + [sym_try_statement] = STATE(52), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(52), + [sym_while_statement] = STATE(52), + [sym_for_statement] = STATE(52), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_part_of_directive] = STATE(509), + [sym_enum_declaration] = STATE(17), + [sym_type_alias] = STATE(17), + [sym_class_definition] = STATE(17), + [sym_extension_declaration] = STATE(17), + [sym__metadata] = STATE(859), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(17), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(52), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat3] = STATE(509), + [aux_sym_program_repeat4] = STATE(17), + [aux_sym_program_repeat5] = STATE(52), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(135), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(129), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -12420,7 +12512,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(77), [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), - [anon_sym_part] = ACTIONS(137), + [anon_sym_part] = ACTIONS(139), [anon_sym_enum] = ACTIONS(85), [anon_sym_abstract] = ACTIONS(87), [anon_sym_class] = ACTIONS(89), @@ -12436,17 +12528,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [14] = { - [sym__top_level_definition] = STATE(20), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(18), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -12455,111 +12548,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(52), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(52), - [sym_block] = STATE(52), - [sym_expression_statement] = STATE(52), - [sym_assert_statement] = STATE(52), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(52), - [sym_do_statement] = STATE(52), - [sym_break_statement] = STATE(52), - [sym_continue_statement] = STATE(52), - [sym_yield_statement] = STATE(52), - [sym_yield_each_statement] = STATE(52), - [sym_return_statement] = STATE(52), - [sym_try_statement] = STATE(52), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(52), - [sym_while_statement] = STATE(52), - [sym_for_statement] = STATE(52), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_part_of_directive] = STATE(510), - [sym_enum_declaration] = STATE(20), - [sym_type_alias] = STATE(20), - [sym_class_definition] = STATE(20), - [sym_extension_declaration] = STATE(20), - [sym__metadata] = STATE(1038), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(20), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(52), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat3] = STATE(510), - [aux_sym_program_repeat4] = STATE(20), - [aux_sym_program_repeat5] = STATE(52), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(59), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(59), + [sym_block] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym_assert_statement] = STATE(59), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(59), + [sym_do_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_continue_statement] = STATE(59), + [sym_yield_statement] = STATE(59), + [sym_yield_each_statement] = STATE(59), + [sym_return_statement] = STATE(59), + [sym_try_statement] = STATE(59), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(59), + [sym_while_statement] = STATE(59), + [sym_for_statement] = STATE(59), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_part_of_directive] = STATE(509), + [sym_enum_declaration] = STATE(18), + [sym_type_alias] = STATE(18), + [sym_class_definition] = STATE(18), + [sym_extension_declaration] = STATE(18), + [sym__metadata] = STATE(859), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(18), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(59), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat3] = STATE(509), + [aux_sym_program_repeat4] = STATE(18), + [aux_sym_program_repeat5] = STATE(59), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(131), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(133), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -12599,7 +12693,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(77), [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), - [anon_sym_part] = ACTIONS(137), + [anon_sym_part] = ACTIONS(139), [anon_sym_enum] = ACTIONS(85), [anon_sym_abstract] = ACTIONS(87), [anon_sym_class] = ACTIONS(89), @@ -12615,196 +12709,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [15] = { - [sym__top_level_definition] = STATE(22), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(64), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(64), - [sym_block] = STATE(64), - [sym_expression_statement] = STATE(64), - [sym_assert_statement] = STATE(64), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(64), - [sym_do_statement] = STATE(64), - [sym_break_statement] = STATE(64), - [sym_continue_statement] = STATE(64), - [sym_yield_statement] = STATE(64), - [sym_yield_each_statement] = STATE(64), - [sym_return_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_part_of_directive] = STATE(510), - [sym_enum_declaration] = STATE(22), - [sym_type_alias] = STATE(22), - [sym_class_definition] = STATE(22), - [sym_extension_declaration] = STATE(22), - [sym__metadata] = STATE(1038), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(22), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(64), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat3] = STATE(510), - [aux_sym_program_repeat4] = STATE(22), - [aux_sym_program_repeat5] = STATE(64), - [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(139), - [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), - [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_AT] = ACTIONS(81), - [anon_sym_part] = ACTIONS(137), - [anon_sym_enum] = ACTIONS(85), - [anon_sym_abstract] = ACTIONS(87), - [anon_sym_class] = ACTIONS(89), - [anon_sym_extension] = ACTIONS(91), - [anon_sym_super] = ACTIONS(93), - [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(101), - [anon_sym_Function] = ACTIONS(105), - [anon_sym_get] = ACTIONS(107), - [anon_sym_mixin] = ACTIONS(111), - [anon_sym_set] = ACTIONS(113), - [anon_sym_typedef] = ACTIONS(115), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(119), - [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [16] = { - [sym__top_level_definition] = STATE(17), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__top_level_definition] = STATE(19), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -12813,49 +12729,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), [sym_lambda_expression] = STATE(50), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), [sym__statement] = STATE(50), [sym_block] = STATE(50), [sym_expression_statement] = STATE(50), [sym_assert_statement] = STATE(50), - [sym_assertion] = STATE(3307), + [sym_assertion] = STATE(3352), [sym_switch_statement] = STATE(50), [sym_do_statement] = STATE(50), [sym_break_statement] = STATE(50), @@ -12864,60 +12780,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_yield_each_statement] = STATE(50), [sym_return_statement] = STATE(50), [sym_try_statement] = STATE(50), - [sym__try_head] = STATE(2517), + [sym__try_head] = STATE(2554), [sym_if_statement] = STATE(50), [sym_while_statement] = STATE(50), [sym_for_statement] = STATE(50), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_part_of_directive] = STATE(510), - [sym_enum_declaration] = STATE(17), - [sym_type_alias] = STATE(17), - [sym_class_definition] = STATE(17), - [sym_extension_declaration] = STATE(17), - [sym__metadata] = STATE(1038), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(17), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_part_of_directive] = STATE(509), + [sym_enum_declaration] = STATE(19), + [sym_type_alias] = STATE(19), + [sym_class_definition] = STATE(19), + [sym_extension_declaration] = STATE(19), + [sym__metadata] = STATE(859), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(19), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), [sym_local_variable_declaration] = STATE(50), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat3] = STATE(510), - [aux_sym_program_repeat4] = STATE(17), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat3] = STATE(509), + [aux_sym_program_repeat4] = STATE(19), [aux_sym_program_repeat5] = STATE(50), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(133), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(141), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -12957,7 +12874,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(77), [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), - [anon_sym_part] = ACTIONS(137), + [anon_sym_part] = ACTIONS(139), [anon_sym_enum] = ACTIONS(85), [anon_sym_abstract] = ACTIONS(87), [anon_sym_class] = ACTIONS(89), @@ -12973,17 +12890,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [17] = { - [sym__top_level_definition] = STATE(363), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [16] = { + [sym__top_level_definition] = STATE(22), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -12992,109 +12910,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(61), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(61), - [sym_block] = STATE(61), - [sym_expression_statement] = STATE(61), - [sym_assert_statement] = STATE(61), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(61), - [sym_do_statement] = STATE(61), - [sym_break_statement] = STATE(61), - [sym_continue_statement] = STATE(61), - [sym_yield_statement] = STATE(61), - [sym_yield_each_statement] = STATE(61), - [sym_return_statement] = STATE(61), - [sym_try_statement] = STATE(61), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(61), - [sym_while_statement] = STATE(61), - [sym_for_statement] = STATE(61), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_enum_declaration] = STATE(363), - [sym_type_alias] = STATE(363), - [sym_class_definition] = STATE(363), - [sym_extension_declaration] = STATE(363), - [sym__metadata] = STATE(1080), - [sym_type_parameters] = STATE(2909), - [sym_mixin_declaration] = STATE(363), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(61), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat4] = STATE(363), - [aux_sym_program_repeat5] = STATE(61), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(60), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(60), + [sym_block] = STATE(60), + [sym_expression_statement] = STATE(60), + [sym_assert_statement] = STATE(60), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(60), + [sym_do_statement] = STATE(60), + [sym_break_statement] = STATE(60), + [sym_continue_statement] = STATE(60), + [sym_yield_statement] = STATE(60), + [sym_yield_each_statement] = STATE(60), + [sym_return_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_part_of_directive] = STATE(509), + [sym_enum_declaration] = STATE(22), + [sym_type_alias] = STATE(22), + [sym_class_definition] = STATE(22), + [sym_extension_declaration] = STATE(22), + [sym__metadata] = STATE(859), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(22), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(60), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat3] = STATE(509), + [aux_sym_program_repeat4] = STATE(22), + [aux_sym_program_repeat5] = STATE(60), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [ts_builtin_sym_end] = ACTIONS(135), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -13134,6 +13055,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(77), [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), + [anon_sym_part] = ACTIONS(139), [anon_sym_enum] = ACTIONS(85), [anon_sym_abstract] = ACTIONS(87), [anon_sym_class] = ACTIONS(89), @@ -13149,17 +13071,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [18] = { + [17] = { [sym__top_level_definition] = STATE(363), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -13168,109 +13091,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(52), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(52), - [sym_block] = STATE(52), - [sym_expression_statement] = STATE(52), - [sym_assert_statement] = STATE(52), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(52), - [sym_do_statement] = STATE(52), - [sym_break_statement] = STATE(52), - [sym_continue_statement] = STATE(52), - [sym_yield_statement] = STATE(52), - [sym_yield_each_statement] = STATE(52), - [sym_return_statement] = STATE(52), - [sym_try_statement] = STATE(52), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(52), - [sym_while_statement] = STATE(52), - [sym_for_statement] = STATE(52), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(59), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(59), + [sym_block] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym_assert_statement] = STATE(59), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(59), + [sym_do_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_continue_statement] = STATE(59), + [sym_yield_statement] = STATE(59), + [sym_yield_each_statement] = STATE(59), + [sym_return_statement] = STATE(59), + [sym_try_statement] = STATE(59), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(59), + [sym_while_statement] = STATE(59), + [sym_for_statement] = STATE(59), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), [sym_enum_declaration] = STATE(363), [sym_type_alias] = STATE(363), [sym_class_definition] = STATE(363), [sym_extension_declaration] = STATE(363), - [sym__metadata] = STATE(1080), - [sym_type_parameters] = STATE(2909), + [sym__metadata] = STATE(903), + [sym_type_parameters] = STATE(2792), [sym_mixin_declaration] = STATE(363), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(52), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(59), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_program_repeat4] = STATE(363), - [aux_sym_program_repeat5] = STATE(52), + [aux_sym_program_repeat5] = STATE(59), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(131), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(133), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -13325,17 +13249,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [19] = { + [18] = { [sym__top_level_definition] = STATE(363), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -13344,109 +13269,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(64), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(64), - [sym_block] = STATE(64), - [sym_expression_statement] = STATE(64), - [sym_assert_statement] = STATE(64), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(64), - [sym_do_statement] = STATE(64), - [sym_break_statement] = STATE(64), - [sym_continue_statement] = STATE(64), - [sym_yield_statement] = STATE(64), - [sym_yield_each_statement] = STATE(64), - [sym_return_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(60), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(60), + [sym_block] = STATE(60), + [sym_expression_statement] = STATE(60), + [sym_assert_statement] = STATE(60), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(60), + [sym_do_statement] = STATE(60), + [sym_break_statement] = STATE(60), + [sym_continue_statement] = STATE(60), + [sym_yield_statement] = STATE(60), + [sym_yield_each_statement] = STATE(60), + [sym_return_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), [sym_enum_declaration] = STATE(363), [sym_type_alias] = STATE(363), [sym_class_definition] = STATE(363), [sym_extension_declaration] = STATE(363), - [sym__metadata] = STATE(1080), - [sym_type_parameters] = STATE(2909), + [sym__metadata] = STATE(903), + [sym_type_parameters] = STATE(2792), [sym_mixin_declaration] = STATE(363), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(64), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(60), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_program_repeat4] = STATE(363), - [aux_sym_program_repeat5] = STATE(64), + [aux_sym_program_repeat5] = STATE(60), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(139), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(135), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -13501,17 +13427,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [20] = { + [19] = { [sym__top_level_definition] = STATE(363), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -13520,109 +13447,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(50), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(50), - [sym_block] = STATE(50), - [sym_expression_statement] = STATE(50), - [sym_assert_statement] = STATE(50), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(50), - [sym_do_statement] = STATE(50), - [sym_break_statement] = STATE(50), - [sym_continue_statement] = STATE(50), - [sym_yield_statement] = STATE(50), - [sym_yield_each_statement] = STATE(50), - [sym_return_statement] = STATE(50), - [sym_try_statement] = STATE(50), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(50), - [sym_while_statement] = STATE(50), - [sym_for_statement] = STATE(50), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(35), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(35), + [sym_block] = STATE(35), + [sym_expression_statement] = STATE(35), + [sym_assert_statement] = STATE(35), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(35), + [sym_do_statement] = STATE(35), + [sym_break_statement] = STATE(35), + [sym_continue_statement] = STATE(35), + [sym_yield_statement] = STATE(35), + [sym_yield_each_statement] = STATE(35), + [sym_return_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(35), + [sym_while_statement] = STATE(35), + [sym_for_statement] = STATE(35), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), [sym_enum_declaration] = STATE(363), [sym_type_alias] = STATE(363), [sym_class_definition] = STATE(363), [sym_extension_declaration] = STATE(363), - [sym__metadata] = STATE(1080), - [sym_type_parameters] = STATE(2909), + [sym__metadata] = STATE(903), + [sym_type_parameters] = STATE(2792), [sym_mixin_declaration] = STATE(363), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(50), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(35), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_program_repeat4] = STATE(363), - [aux_sym_program_repeat5] = STATE(50), + [aux_sym_program_repeat5] = STATE(35), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(133), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(143), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -13677,17 +13605,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [21] = { + [20] = { [sym__top_level_definition] = STATE(363), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -13696,109 +13625,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(42), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(42), - [sym_block] = STATE(42), - [sym_expression_statement] = STATE(42), - [sym_assert_statement] = STATE(42), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(42), - [sym_do_statement] = STATE(42), - [sym_break_statement] = STATE(42), - [sym_continue_statement] = STATE(42), - [sym_yield_statement] = STATE(42), - [sym_yield_each_statement] = STATE(42), - [sym_return_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(52), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(52), + [sym_block] = STATE(52), + [sym_expression_statement] = STATE(52), + [sym_assert_statement] = STATE(52), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(52), + [sym_do_statement] = STATE(52), + [sym_break_statement] = STATE(52), + [sym_continue_statement] = STATE(52), + [sym_yield_statement] = STATE(52), + [sym_yield_each_statement] = STATE(52), + [sym_return_statement] = STATE(52), + [sym_try_statement] = STATE(52), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(52), + [sym_while_statement] = STATE(52), + [sym_for_statement] = STATE(52), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), [sym_enum_declaration] = STATE(363), [sym_type_alias] = STATE(363), [sym_class_definition] = STATE(363), [sym_extension_declaration] = STATE(363), - [sym__metadata] = STATE(1080), - [sym_type_parameters] = STATE(2909), + [sym__metadata] = STATE(903), + [sym_type_parameters] = STATE(2792), [sym_mixin_declaration] = STATE(363), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(42), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(52), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_program_repeat4] = STATE(363), - [aux_sym_program_repeat5] = STATE(42), + [aux_sym_program_repeat5] = STATE(52), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(127), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(129), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -13853,17 +13783,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [22] = { + [21] = { [sym__top_level_definition] = STATE(363), - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -13872,109 +13803,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(35), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(35), - [sym_block] = STATE(35), - [sym_expression_statement] = STATE(35), - [sym_assert_statement] = STATE(35), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(35), - [sym_do_statement] = STATE(35), - [sym_break_statement] = STATE(35), - [sym_continue_statement] = STATE(35), - [sym_yield_statement] = STATE(35), - [sym_yield_each_statement] = STATE(35), - [sym_return_statement] = STATE(35), - [sym_try_statement] = STATE(35), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(35), - [sym_while_statement] = STATE(35), - [sym_for_statement] = STATE(35), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(50), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(50), + [sym_block] = STATE(50), + [sym_expression_statement] = STATE(50), + [sym_assert_statement] = STATE(50), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(50), + [sym_do_statement] = STATE(50), + [sym_break_statement] = STATE(50), + [sym_continue_statement] = STATE(50), + [sym_yield_statement] = STATE(50), + [sym_yield_each_statement] = STATE(50), + [sym_return_statement] = STATE(50), + [sym_try_statement] = STATE(50), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(50), + [sym_while_statement] = STATE(50), + [sym_for_statement] = STATE(50), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), [sym_enum_declaration] = STATE(363), [sym_type_alias] = STATE(363), [sym_class_definition] = STATE(363), [sym_extension_declaration] = STATE(363), - [sym__metadata] = STATE(1080), - [sym_type_parameters] = STATE(2909), + [sym__metadata] = STATE(903), + [sym_type_parameters] = STATE(2792), [sym_mixin_declaration] = STATE(363), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(2512), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2399), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(35), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2081), - [sym__final_builtin] = STATE(2221), - [sym__external_builtin] = STATE(2146), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(50), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_program_repeat4] = STATE(363), - [aux_sym_program_repeat5] = STATE(35), + [aux_sym_program_repeat5] = STATE(50), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [ts_builtin_sym_end] = ACTIONS(141), [sym_identifier] = ACTIONS(7), [anon_sym_var] = ACTIONS(9), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -14029,16 +13961,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(117), [anon_sym_const] = ACTIONS(119), [anon_sym_final] = ACTIONS(121), - [anon_sym_external] = ACTIONS(123), - [anon_sym_this] = ACTIONS(125), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [23] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [22] = { + [sym__top_level_definition] = STATE(363), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -14047,100 +13981,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2775), - [sym__element] = STATE(2775), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2582), - [sym_assignment_expression] = STATE(2582), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(62), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2775), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(62), - [sym_block] = STATE(62), - [sym_expression_statement] = STATE(62), - [sym_assert_statement] = STATE(62), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(62), - [sym_do_statement] = STATE(62), - [sym_break_statement] = STATE(62), - [sym_continue_statement] = STATE(62), - [sym_yield_statement] = STATE(62), - [sym_yield_each_statement] = STATE(62), - [sym_return_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym__try_head] = STATE(2508), - [sym_if_element] = STATE(2775), - [sym_if_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_for_element] = STATE(2775), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(62), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(62), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(38), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(38), + [sym_block] = STATE(38), + [sym_expression_statement] = STATE(38), + [sym_assert_statement] = STATE(38), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(38), + [sym_do_statement] = STATE(38), + [sym_break_statement] = STATE(38), + [sym_continue_statement] = STATE(38), + [sym_yield_statement] = STATE(38), + [sym_yield_each_statement] = STATE(38), + [sym_return_statement] = STATE(38), + [sym_try_statement] = STATE(38), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(38), + [sym_while_statement] = STATE(38), + [sym_for_statement] = STATE(38), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_enum_declaration] = STATE(363), + [sym_type_alias] = STATE(363), + [sym_class_definition] = STATE(363), + [sym_extension_declaration] = STATE(363), + [sym__metadata] = STATE(903), + [sym_type_parameters] = STATE(2792), + [sym_mixin_declaration] = STATE(363), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(2539), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2442), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(38), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2116), + [sym__final_builtin] = STATE(2269), + [sym__late_builtin] = STATE(2248), + [sym__external_builtin] = STATE(2191), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat4] = STATE(363), + [aux_sym_program_repeat5] = STATE(38), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(137), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(9), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -14149,8 +14093,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(145), - [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -14166,38 +14109,47 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(151), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(167), - [anon_sym_for] = ACTIONS(169), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), + [anon_sym_enum] = ACTIONS(85), + [anon_sym_abstract] = ACTIONS(87), + [anon_sym_class] = ACTIONS(89), + [anon_sym_extension] = ACTIONS(91), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), + [anon_sym_get] = ACTIONS(107), + [anon_sym_mixin] = ACTIONS(111), + [anon_sym_set] = ACTIONS(113), + [anon_sym_typedef] = ACTIONS(115), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(119), + [anon_sym_final] = ACTIONS(121), + [anon_sym_late] = ACTIONS(123), + [anon_sym_external] = ACTIONS(125), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [24] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [23] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -14206,100 +14158,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2775), - [sym__element] = STATE(2775), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2582), - [sym_assignment_expression] = STATE(2582), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(62), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2775), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(62), - [sym_block] = STATE(62), - [sym_expression_statement] = STATE(62), - [sym_assert_statement] = STATE(62), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(62), - [sym_do_statement] = STATE(62), - [sym_break_statement] = STATE(62), - [sym_continue_statement] = STATE(62), - [sym_yield_statement] = STATE(62), - [sym_yield_each_statement] = STATE(62), - [sym_return_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym__try_head] = STATE(2508), - [sym_if_element] = STATE(2775), - [sym_if_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_for_element] = STATE(2775), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(62), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(62), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2885), + [sym__element] = STATE(2885), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2569), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2569), + [sym_assignment_expression] = STATE(2569), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(49), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2885), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(49), + [sym_block] = STATE(49), + [sym_expression_statement] = STATE(49), + [sym_assert_statement] = STATE(49), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(49), + [sym_do_statement] = STATE(49), + [sym_break_statement] = STATE(49), + [sym_continue_statement] = STATE(49), + [sym_yield_statement] = STATE(49), + [sym_yield_each_statement] = STATE(49), + [sym_return_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym__try_head] = STATE(2547), + [sym_if_element] = STATE(2885), + [sym_if_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_for_element] = STATE(2885), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(49), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(49), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -14308,8 +14261,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(145), - [anon_sym_RBRACE] = ACTIONS(175), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_RBRACE] = ACTIONS(149), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -14325,38 +14278,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(151), + [anon_sym_await] = ACTIONS(153), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(167), - [anon_sym_for] = ACTIONS(169), + [anon_sym_if] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [25] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [24] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -14365,100 +14319,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2775), - [sym__element] = STATE(2775), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2582), - [sym_assignment_expression] = STATE(2582), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(38), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2775), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(38), - [sym_block] = STATE(38), - [sym_expression_statement] = STATE(38), - [sym_assert_statement] = STATE(38), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(38), - [sym_do_statement] = STATE(38), - [sym_break_statement] = STATE(38), - [sym_continue_statement] = STATE(38), - [sym_yield_statement] = STATE(38), - [sym_yield_each_statement] = STATE(38), - [sym_return_statement] = STATE(38), - [sym_try_statement] = STATE(38), - [sym__try_head] = STATE(2508), - [sym_if_element] = STATE(2775), - [sym_if_statement] = STATE(38), - [sym_while_statement] = STATE(38), - [sym_for_statement] = STATE(38), - [sym_for_element] = STATE(2775), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(38), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(38), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2885), + [sym__element] = STATE(2885), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2569), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2569), + [sym_assignment_expression] = STATE(2569), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(58), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2885), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(58), + [sym_block] = STATE(58), + [sym_expression_statement] = STATE(58), + [sym_assert_statement] = STATE(58), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(58), + [sym_do_statement] = STATE(58), + [sym_break_statement] = STATE(58), + [sym_continue_statement] = STATE(58), + [sym_yield_statement] = STATE(58), + [sym_yield_each_statement] = STATE(58), + [sym_return_statement] = STATE(58), + [sym_try_statement] = STATE(58), + [sym__try_head] = STATE(2547), + [sym_if_element] = STATE(2885), + [sym_if_statement] = STATE(58), + [sym_while_statement] = STATE(58), + [sym_for_statement] = STATE(58), + [sym_for_element] = STATE(2885), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(58), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(58), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -14467,7 +14422,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_RBRACE] = ACTIONS(177), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), @@ -14484,38 +14439,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(151), + [anon_sym_await] = ACTIONS(153), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(167), - [anon_sym_for] = ACTIONS(169), + [anon_sym_if] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [26] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [25] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -14524,100 +14480,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2775), - [sym__element] = STATE(2775), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2582), - [sym_assignment_expression] = STATE(2582), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(38), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2775), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(38), - [sym_block] = STATE(38), - [sym_expression_statement] = STATE(38), - [sym_assert_statement] = STATE(38), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(38), - [sym_do_statement] = STATE(38), - [sym_break_statement] = STATE(38), - [sym_continue_statement] = STATE(38), - [sym_yield_statement] = STATE(38), - [sym_yield_each_statement] = STATE(38), - [sym_return_statement] = STATE(38), - [sym_try_statement] = STATE(38), - [sym__try_head] = STATE(2508), - [sym_if_element] = STATE(2775), - [sym_if_statement] = STATE(38), - [sym_while_statement] = STATE(38), - [sym_for_statement] = STATE(38), - [sym_for_element] = STATE(2775), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(38), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(38), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2885), + [sym__element] = STATE(2885), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2569), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2569), + [sym_assignment_expression] = STATE(2569), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(49), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2885), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(49), + [sym_block] = STATE(49), + [sym_expression_statement] = STATE(49), + [sym_assert_statement] = STATE(49), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(49), + [sym_do_statement] = STATE(49), + [sym_break_statement] = STATE(49), + [sym_continue_statement] = STATE(49), + [sym_yield_statement] = STATE(49), + [sym_yield_each_statement] = STATE(49), + [sym_return_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym__try_head] = STATE(2547), + [sym_if_element] = STATE(2885), + [sym_if_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_for_element] = STATE(2885), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(49), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(49), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -14626,7 +14583,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_RBRACE] = ACTIONS(179), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), @@ -14643,38 +14600,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(151), + [anon_sym_await] = ACTIONS(153), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(167), - [anon_sym_for] = ACTIONS(169), + [anon_sym_if] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [27] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [26] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -14683,99 +14641,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2672), - [sym__element] = STATE(2672), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2582), - [sym_assignment_expression] = STATE(2582), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(739), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2672), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(739), - [sym_block] = STATE(739), - [sym_expression_statement] = STATE(739), - [sym_assert_statement] = STATE(739), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(739), - [sym_do_statement] = STATE(739), - [sym_break_statement] = STATE(739), - [sym_continue_statement] = STATE(739), - [sym_yield_statement] = STATE(739), - [sym_yield_each_statement] = STATE(739), - [sym_return_statement] = STATE(739), - [sym_try_statement] = STATE(739), - [sym__try_head] = STATE(2508), - [sym_if_element] = STATE(2672), - [sym_if_statement] = STATE(739), - [sym_while_statement] = STATE(739), - [sym_for_statement] = STATE(739), - [sym_for_element] = STATE(2672), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(739), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2885), + [sym__element] = STATE(2885), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2569), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2569), + [sym_assignment_expression] = STATE(2569), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(58), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2885), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(58), + [sym_block] = STATE(58), + [sym_expression_statement] = STATE(58), + [sym_assert_statement] = STATE(58), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(58), + [sym_do_statement] = STATE(58), + [sym_break_statement] = STATE(58), + [sym_continue_statement] = STATE(58), + [sym_yield_statement] = STATE(58), + [sym_yield_each_statement] = STATE(58), + [sym_return_statement] = STATE(58), + [sym_try_statement] = STATE(58), + [sym__try_head] = STATE(2547), + [sym_if_element] = STATE(2885), + [sym_if_statement] = STATE(58), + [sym_while_statement] = STATE(58), + [sym_for_statement] = STATE(58), + [sym_for_element] = STATE(2885), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(58), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(58), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -14784,7 +14744,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_RBRACE] = ACTIONS(181), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -14800,38 +14761,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(151), + [anon_sym_await] = ACTIONS(153), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(167), - [anon_sym_for] = ACTIONS(169), + [anon_sym_if] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [28] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [27] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -14840,99 +14802,100 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2645), - [sym__element] = STATE(2645), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2582), - [sym_assignment_expression] = STATE(2582), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(736), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2645), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(736), - [sym_block] = STATE(736), - [sym_expression_statement] = STATE(736), - [sym_assert_statement] = STATE(736), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(736), - [sym_do_statement] = STATE(736), - [sym_break_statement] = STATE(736), - [sym_continue_statement] = STATE(736), - [sym_yield_statement] = STATE(736), - [sym_yield_each_statement] = STATE(736), - [sym_return_statement] = STATE(736), - [sym_try_statement] = STATE(736), - [sym__try_head] = STATE(2508), - [sym_if_element] = STATE(2645), - [sym_if_statement] = STATE(736), - [sym_while_statement] = STATE(736), - [sym_for_statement] = STATE(736), - [sym_for_element] = STATE(2645), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(736), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2729), + [sym__element] = STATE(2729), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2569), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2569), + [sym_assignment_expression] = STATE(2569), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(730), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2729), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(730), + [sym_block] = STATE(730), + [sym_expression_statement] = STATE(730), + [sym_assert_statement] = STATE(730), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(730), + [sym_do_statement] = STATE(730), + [sym_break_statement] = STATE(730), + [sym_continue_statement] = STATE(730), + [sym_yield_statement] = STATE(730), + [sym_yield_each_statement] = STATE(730), + [sym_return_statement] = STATE(730), + [sym_try_statement] = STATE(730), + [sym__try_head] = STATE(2547), + [sym_if_element] = STATE(2729), + [sym_if_statement] = STATE(730), + [sym_while_statement] = STATE(730), + [sym_for_statement] = STATE(730), + [sym_for_element] = STATE(2729), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(730), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -14941,7 +14904,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -14957,38 +14920,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(151), + [anon_sym_await] = ACTIONS(153), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(167), - [anon_sym_for] = ACTIONS(169), + [anon_sym_if] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [29] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [28] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -14997,99 +14961,100 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2652), - [sym__element] = STATE(2652), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2582), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2582), - [sym_assignment_expression] = STATE(2582), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(757), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2652), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(757), - [sym_block] = STATE(757), - [sym_expression_statement] = STATE(757), - [sym_assert_statement] = STATE(757), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(757), - [sym_do_statement] = STATE(757), - [sym_break_statement] = STATE(757), - [sym_continue_statement] = STATE(757), - [sym_yield_statement] = STATE(757), - [sym_yield_each_statement] = STATE(757), - [sym_return_statement] = STATE(757), - [sym_try_statement] = STATE(757), - [sym__try_head] = STATE(2508), - [sym_if_element] = STATE(2652), - [sym_if_statement] = STATE(757), - [sym_while_statement] = STATE(757), - [sym_for_statement] = STATE(757), - [sym_for_element] = STATE(2652), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(757), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2680), + [sym__element] = STATE(2680), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2569), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2569), + [sym_assignment_expression] = STATE(2569), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(741), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2680), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(741), + [sym_block] = STATE(741), + [sym_expression_statement] = STATE(741), + [sym_assert_statement] = STATE(741), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(741), + [sym_do_statement] = STATE(741), + [sym_break_statement] = STATE(741), + [sym_continue_statement] = STATE(741), + [sym_yield_statement] = STATE(741), + [sym_yield_each_statement] = STATE(741), + [sym_return_statement] = STATE(741), + [sym_try_statement] = STATE(741), + [sym__try_head] = STATE(2547), + [sym_if_element] = STATE(2680), + [sym_if_statement] = STATE(741), + [sym_while_statement] = STATE(741), + [sym_for_statement] = STATE(741), + [sym_for_element] = STATE(2680), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(741), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -15098,7 +15063,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -15114,38 +15079,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(151), + [anon_sym_await] = ACTIONS(153), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(167), - [anon_sym_for] = ACTIONS(169), + [anon_sym_if] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [30] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [29] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -15154,96 +15120,100 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(31), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(31), - [sym_block] = STATE(31), - [sym_expression_statement] = STATE(31), - [sym_assert_statement] = STATE(31), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(31), - [sym_switch_label] = STATE(31), - [sym_do_statement] = STATE(31), - [sym_break_statement] = STATE(31), - [sym_continue_statement] = STATE(31), - [sym_yield_statement] = STATE(31), - [sym_yield_each_statement] = STATE(31), - [sym_return_statement] = STATE(31), - [sym_try_statement] = STATE(31), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(31), - [sym_while_statement] = STATE(31), - [sym_for_statement] = STATE(31), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(31), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2673), + [sym__element] = STATE(2673), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2569), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2569), + [sym_assignment_expression] = STATE(2569), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(736), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2673), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(736), + [sym_block] = STATE(736), + [sym_expression_statement] = STATE(736), + [sym_assert_statement] = STATE(736), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(736), + [sym_do_statement] = STATE(736), + [sym_break_statement] = STATE(736), + [sym_continue_statement] = STATE(736), + [sym_yield_statement] = STATE(736), + [sym_yield_each_statement] = STATE(736), + [sym_return_statement] = STATE(736), + [sym_try_statement] = STATE(736), + [sym__try_head] = STATE(2547), + [sym_if_element] = STATE(2673), + [sym_if_statement] = STATE(736), + [sym_while_statement] = STATE(736), + [sym_for_statement] = STATE(736), + [sym_for_element] = STATE(2673), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(736), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym_switch_block_repeat1] = STATE(31), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -15252,8 +15222,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(183), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -15269,195 +15238,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(153), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_case] = ACTIONS(187), - [anon_sym_default] = ACTIONS(189), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [31] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(31), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(31), - [sym_block] = STATE(31), - [sym_expression_statement] = STATE(31), - [sym_assert_statement] = STATE(31), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(31), - [sym_switch_label] = STATE(31), - [sym_do_statement] = STATE(31), - [sym_break_statement] = STATE(31), - [sym_continue_statement] = STATE(31), - [sym_yield_statement] = STATE(31), - [sym_yield_each_statement] = STATE(31), - [sym_return_statement] = STATE(31), - [sym_try_statement] = STATE(31), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(31), - [sym_while_statement] = STATE(31), - [sym_for_statement] = STATE(31), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(31), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym_switch_block_repeat1] = STATE(31), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(195), - [anon_sym_var] = ACTIONS(198), - [anon_sym_POUND] = ACTIONS(201), - [sym_decimal_integer_literal] = ACTIONS(204), - [sym_hex_integer_literal] = ACTIONS(204), - [sym_octal_integer_literal] = ACTIONS(207), - [sym_binary_integer_literal] = ACTIONS(207), - [sym_decimal_floating_point_literal] = ACTIONS(207), - [sym_hex_floating_point_literal] = ACTIONS(204), - [anon_sym_true] = ACTIONS(210), - [anon_sym_false] = ACTIONS(213), - [anon_sym_LBRACE] = ACTIONS(216), - [anon_sym_RBRACE] = ACTIONS(219), - [anon_sym_DQUOTE] = ACTIONS(221), - [anon_sym_SQUOTE] = ACTIONS(224), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(230), - [anon_sym_r_DQUOTE] = ACTIONS(233), - [anon_sym_r_SQUOTE] = ACTIONS(236), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(239), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(242), - [anon_sym_LBRACK] = ACTIONS(245), - [anon_sym_null] = ACTIONS(248), - [anon_sym_throw] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(260), - [sym_increment_operator] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(266), - [anon_sym_TILDE] = ACTIONS(269), - [anon_sym_await] = ACTIONS(272), - [anon_sym_assert] = ACTIONS(275), - [anon_sym_switch] = ACTIONS(278), - [anon_sym_case] = ACTIONS(281), - [anon_sym_default] = ACTIONS(284), - [anon_sym_do] = ACTIONS(287), - [anon_sym_while] = ACTIONS(290), - [anon_sym_break] = ACTIONS(293), - [anon_sym_continue] = ACTIONS(296), - [anon_sym_yield] = ACTIONS(299), - [anon_sym_return] = ACTIONS(302), - [anon_sym_try] = ACTIONS(305), - [anon_sym_if] = ACTIONS(308), - [anon_sym_for] = ACTIONS(311), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_super] = ACTIONS(317), - [anon_sym_void] = ACTIONS(320), - [anon_sym_covariant] = ACTIONS(323), - [anon_sym_Function] = ACTIONS(326), - [anon_sym_new] = ACTIONS(329), - [anon_sym_const] = ACTIONS(332), - [anon_sym_final] = ACTIONS(335), - [anon_sym_this] = ACTIONS(338), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [32] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [30] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -15466,96 +15279,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(33), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(33), - [sym_block] = STATE(33), - [sym_expression_statement] = STATE(33), - [sym_assert_statement] = STATE(33), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(33), - [sym_switch_label] = STATE(33), - [sym_do_statement] = STATE(33), - [sym_break_statement] = STATE(33), - [sym_continue_statement] = STATE(33), - [sym_yield_statement] = STATE(33), - [sym_yield_each_statement] = STATE(33), - [sym_return_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(33), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(34), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(34), + [sym_block] = STATE(34), + [sym_expression_statement] = STATE(34), + [sym_assert_statement] = STATE(34), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(34), + [sym_switch_label] = STATE(34), + [sym_do_statement] = STATE(34), + [sym_break_statement] = STATE(34), + [sym_continue_statement] = STATE(34), + [sym_yield_statement] = STATE(34), + [sym_yield_each_statement] = STATE(34), + [sym_return_statement] = STATE(34), + [sym_try_statement] = STATE(34), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(34), + [sym_while_statement] = STATE(34), + [sym_for_statement] = STATE(34), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(34), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym_switch_block_repeat1] = STATE(33), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym_switch_block_repeat1] = STATE(34), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -15564,8 +15378,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(185), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -15583,37 +15397,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_case] = ACTIONS(187), - [anon_sym_default] = ACTIONS(189), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_case] = ACTIONS(189), + [anon_sym_default] = ACTIONS(191), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [33] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [31] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -15622,49 +15437,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), [sym_lambda_expression] = STATE(31), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), [sym__statement] = STATE(31), [sym_block] = STATE(31), [sym_expression_statement] = STATE(31), [sym_assert_statement] = STATE(31), - [sym_assertion] = STATE(3375), + [sym_assertion] = STATE(3476), [sym_switch_statement] = STATE(31), [sym_switch_label] = STATE(31), [sym_do_statement] = STATE(31), @@ -15674,102 +15489,104 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_yield_each_statement] = STATE(31), [sym_return_statement] = STATE(31), [sym_try_statement] = STATE(31), - [sym__try_head] = STATE(2508), + [sym__try_head] = STATE(2547), [sym_if_statement] = STATE(31), [sym_while_statement] = STATE(31), [sym_for_statement] = STATE(31), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), [sym_local_variable_declaration] = STATE(31), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), [aux_sym_switch_block_repeat1] = STATE(31), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_case] = ACTIONS(187), - [anon_sym_default] = ACTIONS(189), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), - [anon_sym_AT] = ACTIONS(81), - [anon_sym_super] = ACTIONS(93), - [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(101), - [anon_sym_Function] = ACTIONS(105), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(197), + [anon_sym_var] = ACTIONS(200), + [anon_sym_POUND] = ACTIONS(203), + [sym_decimal_integer_literal] = ACTIONS(206), + [sym_hex_integer_literal] = ACTIONS(206), + [sym_octal_integer_literal] = ACTIONS(209), + [sym_binary_integer_literal] = ACTIONS(209), + [sym_decimal_floating_point_literal] = ACTIONS(209), + [sym_hex_floating_point_literal] = ACTIONS(206), + [anon_sym_true] = ACTIONS(212), + [anon_sym_false] = ACTIONS(215), + [anon_sym_LBRACE] = ACTIONS(218), + [anon_sym_RBRACE] = ACTIONS(221), + [anon_sym_DQUOTE] = ACTIONS(223), + [anon_sym_SQUOTE] = ACTIONS(226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(229), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(232), + [anon_sym_r_DQUOTE] = ACTIONS(235), + [anon_sym_r_SQUOTE] = ACTIONS(238), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(241), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(244), + [anon_sym_LBRACK] = ACTIONS(247), + [anon_sym_null] = ACTIONS(250), + [anon_sym_throw] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(256), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(262), + [sym_increment_operator] = ACTIONS(265), + [anon_sym_BANG] = ACTIONS(268), + [anon_sym_TILDE] = ACTIONS(271), + [anon_sym_await] = ACTIONS(274), + [anon_sym_assert] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(280), + [anon_sym_case] = ACTIONS(283), + [anon_sym_default] = ACTIONS(286), + [anon_sym_do] = ACTIONS(289), + [anon_sym_while] = ACTIONS(292), + [anon_sym_break] = ACTIONS(295), + [anon_sym_continue] = ACTIONS(298), + [anon_sym_yield] = ACTIONS(301), + [anon_sym_return] = ACTIONS(304), + [anon_sym_try] = ACTIONS(307), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(313), + [anon_sym_AT] = ACTIONS(316), + [anon_sym_super] = ACTIONS(319), + [anon_sym_void] = ACTIONS(322), + [anon_sym_covariant] = ACTIONS(325), + [anon_sym_Function] = ACTIONS(328), + [anon_sym_new] = ACTIONS(331), + [anon_sym_const] = ACTIONS(334), + [anon_sym_final] = ACTIONS(337), + [anon_sym_late] = ACTIONS(340), + [anon_sym_this] = ACTIONS(343), [sym_comment] = ACTIONS(3), }, - [34] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [32] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -15778,96 +15595,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(30), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(30), - [sym_block] = STATE(30), - [sym_expression_statement] = STATE(30), - [sym_assert_statement] = STATE(30), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(30), - [sym_switch_label] = STATE(30), - [sym_do_statement] = STATE(30), - [sym_break_statement] = STATE(30), - [sym_continue_statement] = STATE(30), - [sym_yield_statement] = STATE(30), - [sym_yield_each_statement] = STATE(30), - [sym_return_statement] = STATE(30), - [sym_try_statement] = STATE(30), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(30), - [sym_while_statement] = STATE(30), - [sym_for_statement] = STATE(30), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(30), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(31), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(31), + [sym_block] = STATE(31), + [sym_expression_statement] = STATE(31), + [sym_assert_statement] = STATE(31), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(31), + [sym_switch_label] = STATE(31), + [sym_do_statement] = STATE(31), + [sym_break_statement] = STATE(31), + [sym_continue_statement] = STATE(31), + [sym_yield_statement] = STATE(31), + [sym_yield_each_statement] = STATE(31), + [sym_return_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(31), + [sym_while_statement] = STATE(31), + [sym_for_statement] = STATE(31), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(31), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym_switch_block_repeat1] = STATE(30), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym_switch_block_repeat1] = STATE(31), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -15876,8 +15694,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(346), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -15895,37 +15713,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_case] = ACTIONS(187), - [anon_sym_default] = ACTIONS(189), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_case] = ACTIONS(189), + [anon_sym_default] = ACTIONS(191), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [35] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [33] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -15934,96 +15753,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(58), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(58), - [sym_block] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_yield_statement] = STATE(58), - [sym_yield_each_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(58), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(58), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(32), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(32), + [sym_block] = STATE(32), + [sym_expression_statement] = STATE(32), + [sym_assert_statement] = STATE(32), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(32), + [sym_switch_label] = STATE(32), + [sym_do_statement] = STATE(32), + [sym_break_statement] = STATE(32), + [sym_continue_statement] = STATE(32), + [sym_yield_statement] = STATE(32), + [sym_yield_each_statement] = STATE(32), + [sym_return_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(32), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(347), + [aux_sym_switch_block_repeat1] = STATE(32), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -16032,7 +15852,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(348), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -16050,35 +15871,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_case] = ACTIONS(189), + [anon_sym_default] = ACTIONS(191), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [36] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [34] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -16087,95 +15911,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(47), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(47), - [sym_block] = STATE(47), - [sym_expression_statement] = STATE(47), - [sym_assert_statement] = STATE(47), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(47), - [sym_do_statement] = STATE(47), - [sym_break_statement] = STATE(47), - [sym_continue_statement] = STATE(47), - [sym_yield_statement] = STATE(47), - [sym_yield_each_statement] = STATE(47), - [sym_return_statement] = STATE(47), - [sym_try_statement] = STATE(47), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(47), - [sym_while_statement] = STATE(47), - [sym_for_statement] = STATE(47), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(47), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(47), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(31), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(31), + [sym_block] = STATE(31), + [sym_expression_statement] = STATE(31), + [sym_assert_statement] = STATE(31), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(31), + [sym_switch_label] = STATE(31), + [sym_do_statement] = STATE(31), + [sym_break_statement] = STATE(31), + [sym_continue_statement] = STATE(31), + [sym_yield_statement] = STATE(31), + [sym_yield_each_statement] = STATE(31), + [sym_return_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(31), + [sym_while_statement] = STATE(31), + [sym_for_statement] = STATE(31), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(31), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym_switch_block_repeat1] = STATE(31), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -16184,8 +16010,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(350), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -16203,35 +16029,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_case] = ACTIONS(189), + [anon_sym_default] = ACTIONS(191), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [37] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [35] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -16240,95 +16069,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(55), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(55), - [sym_block] = STATE(55), - [sym_expression_statement] = STATE(55), - [sym_assert_statement] = STATE(55), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(55), - [sym_do_statement] = STATE(55), - [sym_break_statement] = STATE(55), - [sym_continue_statement] = STATE(55), - [sym_yield_statement] = STATE(55), - [sym_yield_each_statement] = STATE(55), - [sym_return_statement] = STATE(55), - [sym_try_statement] = STATE(55), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(55), - [sym_while_statement] = STATE(55), - [sym_for_statement] = STATE(55), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(55), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(55), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(53), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(53), + [sym_block] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_assert_statement] = STATE(53), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_yield_statement] = STATE(53), + [sym_yield_each_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(53), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(53), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(352), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -16337,8 +16168,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(351), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -16356,35 +16186,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [38] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [36] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -16393,95 +16224,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -16490,8 +16322,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(353), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(354), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -16509,35 +16341,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [39] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [37] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -16546,96 +16379,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(58), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(58), - [sym_block] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_yield_statement] = STATE(58), - [sym_yield_each_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(58), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(58), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(53), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(53), + [sym_block] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_assert_statement] = STATE(53), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_yield_statement] = STATE(53), + [sym_yield_each_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(53), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(53), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(127), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(129), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -16680,17 +16514,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [40] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [38] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -16699,95 +16534,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(62), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(62), - [sym_block] = STATE(62), - [sym_expression_statement] = STATE(62), - [sym_assert_statement] = STATE(62), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(62), - [sym_do_statement] = STATE(62), - [sym_break_statement] = STATE(62), - [sym_continue_statement] = STATE(62), - [sym_yield_statement] = STATE(62), - [sym_yield_each_statement] = STATE(62), - [sym_return_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(62), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(62), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(53), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(53), + [sym_block] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_assert_statement] = STATE(53), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_yield_statement] = STATE(53), + [sym_yield_each_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(53), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(53), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(141), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -16796,8 +16633,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -16815,35 +16651,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [41] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [39] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -16852,95 +16689,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(53), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(53), - [sym_block] = STATE(53), - [sym_expression_statement] = STATE(53), - [sym_assert_statement] = STATE(53), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(53), - [sym_do_statement] = STATE(53), - [sym_break_statement] = STATE(53), - [sym_continue_statement] = STATE(53), - [sym_yield_statement] = STATE(53), - [sym_yield_each_statement] = STATE(53), - [sym_return_statement] = STATE(53), - [sym_try_statement] = STATE(53), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(53), - [sym_while_statement] = STATE(53), - [sym_for_statement] = STATE(53), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(53), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(53), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -16949,8 +16787,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(357), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(356), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -16968,35 +16806,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [42] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [40] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -17005,96 +16844,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(58), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(58), - [sym_block] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_yield_statement] = STATE(58), - [sym_yield_each_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(58), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(58), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(131), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -17103,7 +16942,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(358), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -17121,35 +16961,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [43] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [41] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -17158,95 +16999,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(48), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(48), + [sym_block] = STATE(48), + [sym_expression_statement] = STATE(48), + [sym_assert_statement] = STATE(48), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(48), + [sym_do_statement] = STATE(48), + [sym_break_statement] = STATE(48), + [sym_continue_statement] = STATE(48), + [sym_yield_statement] = STATE(48), + [sym_yield_each_statement] = STATE(48), + [sym_return_statement] = STATE(48), + [sym_try_statement] = STATE(48), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(48), + [sym_while_statement] = STATE(48), + [sym_for_statement] = STATE(48), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(48), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(48), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -17255,8 +17097,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(359), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(360), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -17274,35 +17116,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [44] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [42] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -17311,95 +17154,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(48), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(48), - [sym_block] = STATE(48), - [sym_expression_statement] = STATE(48), - [sym_assert_statement] = STATE(48), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(48), - [sym_do_statement] = STATE(48), - [sym_break_statement] = STATE(48), - [sym_continue_statement] = STATE(48), - [sym_yield_statement] = STATE(48), - [sym_yield_each_statement] = STATE(48), - [sym_return_statement] = STATE(48), - [sym_try_statement] = STATE(48), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(48), - [sym_while_statement] = STATE(48), - [sym_for_statement] = STATE(48), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(48), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(48), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(39), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(39), + [sym_block] = STATE(39), + [sym_expression_statement] = STATE(39), + [sym_assert_statement] = STATE(39), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(39), + [sym_do_statement] = STATE(39), + [sym_break_statement] = STATE(39), + [sym_continue_statement] = STATE(39), + [sym_yield_statement] = STATE(39), + [sym_yield_each_statement] = STATE(39), + [sym_return_statement] = STATE(39), + [sym_try_statement] = STATE(39), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(39), + [sym_while_statement] = STATE(39), + [sym_for_statement] = STATE(39), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(39), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(39), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -17408,8 +17252,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(361), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(362), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -17427,35 +17271,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [45] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [43] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -17464,95 +17309,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(63), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(63), - [sym_block] = STATE(63), - [sym_expression_statement] = STATE(63), - [sym_assert_statement] = STATE(63), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(63), - [sym_do_statement] = STATE(63), - [sym_break_statement] = STATE(63), - [sym_continue_statement] = STATE(63), - [sym_yield_statement] = STATE(63), - [sym_yield_each_statement] = STATE(63), - [sym_return_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(63), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(63), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -17561,8 +17407,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(363), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(364), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -17580,35 +17426,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [46] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [44] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -17617,95 +17464,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(43), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(43), - [sym_block] = STATE(43), - [sym_expression_statement] = STATE(43), - [sym_assert_statement] = STATE(43), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(43), - [sym_do_statement] = STATE(43), - [sym_break_statement] = STATE(43), - [sym_continue_statement] = STATE(43), - [sym_yield_statement] = STATE(43), - [sym_yield_each_statement] = STATE(43), - [sym_return_statement] = STATE(43), - [sym_try_statement] = STATE(43), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(43), - [sym_while_statement] = STATE(43), - [sym_for_statement] = STATE(43), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(43), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(43), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(40), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(40), + [sym_block] = STATE(40), + [sym_expression_statement] = STATE(40), + [sym_assert_statement] = STATE(40), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(40), + [sym_do_statement] = STATE(40), + [sym_break_statement] = STATE(40), + [sym_continue_statement] = STATE(40), + [sym_yield_statement] = STATE(40), + [sym_yield_each_statement] = STATE(40), + [sym_return_statement] = STATE(40), + [sym_try_statement] = STATE(40), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(40), + [sym_while_statement] = STATE(40), + [sym_for_statement] = STATE(40), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(40), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(40), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -17714,8 +17562,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(365), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(366), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -17733,35 +17581,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [47] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [45] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -17770,95 +17619,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(43), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(43), + [sym_block] = STATE(43), + [sym_expression_statement] = STATE(43), + [sym_assert_statement] = STATE(43), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(43), + [sym_do_statement] = STATE(43), + [sym_break_statement] = STATE(43), + [sym_continue_statement] = STATE(43), + [sym_yield_statement] = STATE(43), + [sym_yield_each_statement] = STATE(43), + [sym_return_statement] = STATE(43), + [sym_try_statement] = STATE(43), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(43), + [sym_while_statement] = STATE(43), + [sym_for_statement] = STATE(43), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(43), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(43), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -17867,8 +17717,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(367), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(368), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -17886,35 +17736,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [48] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [46] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -17923,95 +17774,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -18020,8 +17872,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(369), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(370), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -18039,35 +17891,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [49] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [47] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -18076,49 +17929,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), [sym_lambda_expression] = STATE(54), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), [sym__statement] = STATE(54), [sym_block] = STATE(54), [sym_expression_statement] = STATE(54), [sym_assert_statement] = STATE(54), - [sym_assertion] = STATE(3375), + [sym_assertion] = STATE(3476), [sym_switch_statement] = STATE(54), [sym_do_statement] = STATE(54), [sym_break_statement] = STATE(54), @@ -18127,44 +17980,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_yield_each_statement] = STATE(54), [sym_return_statement] = STATE(54), [sym_try_statement] = STATE(54), - [sym__try_head] = STATE(2508), + [sym__try_head] = STATE(2547), [sym_if_statement] = STATE(54), [sym_while_statement] = STATE(54), [sym_for_statement] = STATE(54), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), [sym_local_variable_declaration] = STATE(54), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_program_repeat5] = STATE(54), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -18173,8 +18027,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(372), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -18192,35 +18046,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [50] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [48] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -18229,96 +18084,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(58), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(58), - [sym_block] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_yield_statement] = STATE(58), - [sym_yield_each_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(58), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(58), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(135), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -18327,7 +18182,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(374), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -18345,35 +18201,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [51] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [49] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -18382,95 +18239,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(38), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(38), - [sym_block] = STATE(38), - [sym_expression_statement] = STATE(38), - [sym_assert_statement] = STATE(38), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(38), - [sym_do_statement] = STATE(38), - [sym_break_statement] = STATE(38), - [sym_continue_statement] = STATE(38), - [sym_yield_statement] = STATE(38), - [sym_yield_each_statement] = STATE(38), - [sym_return_statement] = STATE(38), - [sym_try_statement] = STATE(38), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(38), - [sym_while_statement] = STATE(38), - [sym_for_statement] = STATE(38), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(38), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(38), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -18479,8 +18337,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(376), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -18498,35 +18356,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [52] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [50] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -18535,96 +18394,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(58), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(58), - [sym_block] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_yield_statement] = STATE(58), - [sym_yield_each_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(58), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(58), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(53), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(53), + [sym_block] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_assert_statement] = STATE(53), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_yield_statement] = STATE(53), + [sym_yield_each_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(53), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(53), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(133), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(143), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -18669,17 +18529,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [53] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [51] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -18688,95 +18549,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(49), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(49), + [sym_block] = STATE(49), + [sym_expression_statement] = STATE(49), + [sym_assert_statement] = STATE(49), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(49), + [sym_do_statement] = STATE(49), + [sym_break_statement] = STATE(49), + [sym_continue_statement] = STATE(49), + [sym_yield_statement] = STATE(49), + [sym_yield_each_statement] = STATE(49), + [sym_return_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(49), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(49), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -18785,8 +18647,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(375), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(378), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -18804,35 +18666,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [54] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [52] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -18841,95 +18704,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(53), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(53), + [sym_block] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_assert_statement] = STATE(53), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_yield_statement] = STATE(53), + [sym_yield_each_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(53), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(53), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(133), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -18938,8 +18803,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -18957,35 +18821,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [55] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [53] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -18994,95 +18859,251 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(53), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(53), + [sym_block] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_assert_statement] = STATE(53), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_yield_statement] = STATE(53), + [sym_yield_each_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(53), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(53), + [aux_sym_string_literal_repeat1] = STATE(508), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(380), + [sym_identifier] = ACTIONS(382), + [anon_sym_var] = ACTIONS(385), + [anon_sym_POUND] = ACTIONS(388), + [sym_decimal_integer_literal] = ACTIONS(391), + [sym_hex_integer_literal] = ACTIONS(391), + [sym_octal_integer_literal] = ACTIONS(394), + [sym_binary_integer_literal] = ACTIONS(394), + [sym_decimal_floating_point_literal] = ACTIONS(394), + [sym_hex_floating_point_literal] = ACTIONS(391), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(400), + [anon_sym_LBRACE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(406), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(415), + [anon_sym_r_DQUOTE] = ACTIONS(418), + [anon_sym_r_SQUOTE] = ACTIONS(421), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(427), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_null] = ACTIONS(433), + [anon_sym_throw] = ACTIONS(436), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(445), + [sym_increment_operator] = ACTIONS(448), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_TILDE] = ACTIONS(454), + [anon_sym_await] = ACTIONS(457), + [anon_sym_assert] = ACTIONS(460), + [anon_sym_switch] = ACTIONS(463), + [anon_sym_do] = ACTIONS(466), + [anon_sym_while] = ACTIONS(469), + [anon_sym_break] = ACTIONS(472), + [anon_sym_continue] = ACTIONS(475), + [anon_sym_yield] = ACTIONS(478), + [anon_sym_return] = ACTIONS(481), + [anon_sym_try] = ACTIONS(484), + [anon_sym_if] = ACTIONS(487), + [anon_sym_for] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_super] = ACTIONS(496), + [anon_sym_void] = ACTIONS(499), + [anon_sym_covariant] = ACTIONS(502), + [anon_sym_Function] = ACTIONS(505), + [anon_sym_new] = ACTIONS(508), + [anon_sym_const] = ACTIONS(511), + [anon_sym_final] = ACTIONS(514), + [anon_sym_late] = ACTIONS(517), + [anon_sym_this] = ACTIONS(520), + [sym_comment] = ACTIONS(3), + }, + [54] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -19091,8 +19112,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(523), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -19110,35 +19131,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [56] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [55] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -19147,95 +19169,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(57), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(57), - [sym_block] = STATE(57), - [sym_expression_statement] = STATE(57), - [sym_assert_statement] = STATE(57), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(57), - [sym_do_statement] = STATE(57), - [sym_break_statement] = STATE(57), - [sym_continue_statement] = STATE(57), - [sym_yield_statement] = STATE(57), - [sym_yield_each_statement] = STATE(57), - [sym_return_statement] = STATE(57), - [sym_try_statement] = STATE(57), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(57), - [sym_while_statement] = STATE(57), - [sym_for_statement] = STATE(57), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(57), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(57), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(36), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(36), + [sym_block] = STATE(36), + [sym_expression_statement] = STATE(36), + [sym_assert_statement] = STATE(36), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(36), + [sym_do_statement] = STATE(36), + [sym_break_statement] = STATE(36), + [sym_continue_statement] = STATE(36), + [sym_yield_statement] = STATE(36), + [sym_yield_each_statement] = STATE(36), + [sym_return_statement] = STATE(36), + [sym_try_statement] = STATE(36), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(36), + [sym_while_statement] = STATE(36), + [sym_for_statement] = STATE(36), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(36), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(36), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -19244,8 +19267,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(381), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(525), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -19263,35 +19286,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), + [sym_comment] = ACTIONS(3), + }, + [56] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), + [aux_sym_string_literal_repeat1] = STATE(508), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(382), + [anon_sym_var] = ACTIONS(385), + [anon_sym_POUND] = ACTIONS(388), + [sym_decimal_integer_literal] = ACTIONS(391), + [sym_hex_integer_literal] = ACTIONS(391), + [sym_octal_integer_literal] = ACTIONS(394), + [sym_binary_integer_literal] = ACTIONS(394), + [sym_decimal_floating_point_literal] = ACTIONS(394), + [sym_hex_floating_point_literal] = ACTIONS(391), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(400), + [anon_sym_LBRACE] = ACTIONS(527), + [anon_sym_RBRACE] = ACTIONS(380), + [anon_sym_DQUOTE] = ACTIONS(406), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(415), + [anon_sym_r_DQUOTE] = ACTIONS(418), + [anon_sym_r_SQUOTE] = ACTIONS(421), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(427), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_null] = ACTIONS(433), + [anon_sym_throw] = ACTIONS(436), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(445), + [sym_increment_operator] = ACTIONS(448), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_TILDE] = ACTIONS(454), + [anon_sym_await] = ACTIONS(530), + [anon_sym_assert] = ACTIONS(460), + [anon_sym_switch] = ACTIONS(533), + [anon_sym_do] = ACTIONS(536), + [anon_sym_while] = ACTIONS(539), + [anon_sym_break] = ACTIONS(542), + [anon_sym_continue] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(548), + [anon_sym_return] = ACTIONS(551), + [anon_sym_try] = ACTIONS(484), + [anon_sym_if] = ACTIONS(554), + [anon_sym_for] = ACTIONS(557), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_super] = ACTIONS(496), + [anon_sym_void] = ACTIONS(499), + [anon_sym_covariant] = ACTIONS(502), + [anon_sym_Function] = ACTIONS(505), + [anon_sym_new] = ACTIONS(508), + [anon_sym_const] = ACTIONS(511), + [anon_sym_final] = ACTIONS(514), + [anon_sym_late] = ACTIONS(517), + [anon_sym_this] = ACTIONS(520), [sym_comment] = ACTIONS(3), }, [57] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -19300,95 +19479,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(63), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(63), + [sym_block] = STATE(63), + [sym_expression_statement] = STATE(63), + [sym_assert_statement] = STATE(63), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(63), + [sym_do_statement] = STATE(63), + [sym_break_statement] = STATE(63), + [sym_continue_statement] = STATE(63), + [sym_yield_statement] = STATE(63), + [sym_yield_each_statement] = STATE(63), + [sym_return_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(63), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(63), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -19397,8 +19577,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(383), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(560), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -19416,188 +19596,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [58] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(58), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(58), - [sym_block] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_yield_statement] = STATE(58), - [sym_yield_each_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(58), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(58), - [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), - [anon_sym_var] = ACTIONS(390), - [anon_sym_POUND] = ACTIONS(393), - [sym_decimal_integer_literal] = ACTIONS(396), - [sym_hex_integer_literal] = ACTIONS(396), - [sym_octal_integer_literal] = ACTIONS(399), - [sym_binary_integer_literal] = ACTIONS(399), - [sym_decimal_floating_point_literal] = ACTIONS(399), - [sym_hex_floating_point_literal] = ACTIONS(396), - [anon_sym_true] = ACTIONS(402), - [anon_sym_false] = ACTIONS(405), - [anon_sym_LBRACE] = ACTIONS(408), - [anon_sym_DQUOTE] = ACTIONS(411), - [anon_sym_SQUOTE] = ACTIONS(414), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(420), - [anon_sym_r_DQUOTE] = ACTIONS(423), - [anon_sym_r_SQUOTE] = ACTIONS(426), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(429), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(432), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_null] = ACTIONS(438), - [anon_sym_throw] = ACTIONS(441), - [anon_sym_LPAREN] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(447), - [anon_sym_DASH] = ACTIONS(450), - [sym_increment_operator] = ACTIONS(453), - [anon_sym_BANG] = ACTIONS(456), - [anon_sym_TILDE] = ACTIONS(459), - [anon_sym_await] = ACTIONS(462), - [anon_sym_assert] = ACTIONS(465), - [anon_sym_switch] = ACTIONS(468), - [anon_sym_do] = ACTIONS(471), - [anon_sym_while] = ACTIONS(474), - [anon_sym_break] = ACTIONS(477), - [anon_sym_continue] = ACTIONS(480), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_return] = ACTIONS(486), - [anon_sym_try] = ACTIONS(489), - [anon_sym_if] = ACTIONS(492), - [anon_sym_for] = ACTIONS(495), - [anon_sym_AT] = ACTIONS(498), - [anon_sym_super] = ACTIONS(501), - [anon_sym_void] = ACTIONS(504), - [anon_sym_covariant] = ACTIONS(507), - [anon_sym_Function] = ACTIONS(510), - [anon_sym_new] = ACTIONS(513), - [anon_sym_const] = ACTIONS(516), - [anon_sym_final] = ACTIONS(519), - [anon_sym_this] = ACTIONS(522), - [sym_comment] = ACTIONS(3), - }, - [59] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -19606,95 +19634,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(62), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(62), - [sym_block] = STATE(62), - [sym_expression_statement] = STATE(62), - [sym_assert_statement] = STATE(62), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(62), - [sym_do_statement] = STATE(62), - [sym_break_statement] = STATE(62), - [sym_continue_statement] = STATE(62), - [sym_yield_statement] = STATE(62), - [sym_yield_each_statement] = STATE(62), - [sym_return_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(62), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(62), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -19703,8 +19732,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(351), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(562), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -19722,188 +19751,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [60] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), - [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(387), - [anon_sym_var] = ACTIONS(390), - [anon_sym_POUND] = ACTIONS(393), - [sym_decimal_integer_literal] = ACTIONS(396), - [sym_hex_integer_literal] = ACTIONS(396), - [sym_octal_integer_literal] = ACTIONS(399), - [sym_binary_integer_literal] = ACTIONS(399), - [sym_decimal_floating_point_literal] = ACTIONS(399), - [sym_hex_floating_point_literal] = ACTIONS(396), - [anon_sym_true] = ACTIONS(402), - [anon_sym_false] = ACTIONS(405), - [anon_sym_LBRACE] = ACTIONS(525), - [anon_sym_RBRACE] = ACTIONS(385), - [anon_sym_DQUOTE] = ACTIONS(411), - [anon_sym_SQUOTE] = ACTIONS(414), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(420), - [anon_sym_r_DQUOTE] = ACTIONS(423), - [anon_sym_r_SQUOTE] = ACTIONS(426), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(429), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(432), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_null] = ACTIONS(438), - [anon_sym_throw] = ACTIONS(441), - [anon_sym_LPAREN] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(447), - [anon_sym_DASH] = ACTIONS(450), - [sym_increment_operator] = ACTIONS(453), - [anon_sym_BANG] = ACTIONS(456), - [anon_sym_TILDE] = ACTIONS(459), - [anon_sym_await] = ACTIONS(528), - [anon_sym_assert] = ACTIONS(465), - [anon_sym_switch] = ACTIONS(531), - [anon_sym_do] = ACTIONS(534), - [anon_sym_while] = ACTIONS(537), - [anon_sym_break] = ACTIONS(540), - [anon_sym_continue] = ACTIONS(543), - [anon_sym_yield] = ACTIONS(546), - [anon_sym_return] = ACTIONS(549), - [anon_sym_try] = ACTIONS(489), - [anon_sym_if] = ACTIONS(552), - [anon_sym_for] = ACTIONS(555), - [anon_sym_AT] = ACTIONS(498), - [anon_sym_super] = ACTIONS(501), - [anon_sym_void] = ACTIONS(504), - [anon_sym_covariant] = ACTIONS(507), - [anon_sym_Function] = ACTIONS(510), - [anon_sym_new] = ACTIONS(513), - [anon_sym_const] = ACTIONS(516), - [anon_sym_final] = ACTIONS(519), - [anon_sym_this] = ACTIONS(522), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [61] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [59] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -19912,96 +19789,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(58), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(58), - [sym_block] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_yield_statement] = STATE(58), - [sym_yield_each_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(58), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(58), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(53), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(53), + [sym_block] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_assert_statement] = STATE(53), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_yield_statement] = STATE(53), + [sym_yield_each_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(53), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(53), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(139), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(135), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -20046,17 +19924,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [62] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [60] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -20065,95 +19944,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(53), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(53), + [sym_block] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_assert_statement] = STATE(53), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_yield_statement] = STATE(53), + [sym_yield_each_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(53), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(53), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(137), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -20162,8 +20043,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -20181,35 +20061,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [63] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [61] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -20218,95 +20099,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(60), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(60), - [sym_block] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_yield_statement] = STATE(60), - [sym_yield_each_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(60), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(60), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(49), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(49), + [sym_block] = STATE(49), + [sym_expression_statement] = STATE(49), + [sym_assert_statement] = STATE(49), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(49), + [sym_do_statement] = STATE(49), + [sym_break_statement] = STATE(49), + [sym_continue_statement] = STATE(49), + [sym_yield_statement] = STATE(49), + [sym_yield_each_statement] = STATE(49), + [sym_return_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(49), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(49), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -20315,8 +20197,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_RBRACE] = ACTIONS(560), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(525), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -20334,35 +20216,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [64] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [62] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -20371,96 +20254,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(58), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(58), - [sym_block] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_yield_statement] = STATE(58), - [sym_yield_each_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(58), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_program_repeat5] = STATE(58), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(46), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(46), + [sym_block] = STATE(46), + [sym_expression_statement] = STATE(46), + [sym_assert_statement] = STATE(46), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(46), + [sym_do_statement] = STATE(46), + [sym_break_statement] = STATE(46), + [sym_continue_statement] = STATE(46), + [sym_yield_statement] = STATE(46), + [sym_yield_each_statement] = STATE(46), + [sym_return_statement] = STATE(46), + [sym_try_statement] = STATE(46), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(46), + [sym_while_statement] = STATE(46), + [sym_for_statement] = STATE(46), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(46), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(46), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(141), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -20469,7 +20352,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(564), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -20487,35 +20371,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [65] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [63] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -20524,94 +20409,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(789), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(789), - [sym_block] = STATE(789), - [sym_expression_statement] = STATE(789), - [sym_assert_statement] = STATE(789), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(789), - [sym_do_statement] = STATE(789), - [sym_break_statement] = STATE(789), - [sym_continue_statement] = STATE(789), - [sym_yield_statement] = STATE(789), - [sym_yield_each_statement] = STATE(789), - [sym_return_statement] = STATE(789), - [sym_try_statement] = STATE(789), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(789), - [sym_while_statement] = STATE(789), - [sym_for_statement] = STATE(789), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(789), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(56), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(56), + [sym_block] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_assert_statement] = STATE(56), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_yield_statement] = STATE(56), + [sym_yield_each_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(56), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(56), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -20620,7 +20507,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(566), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -20638,35 +20526,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [66] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [64] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -20675,94 +20564,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(738), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(738), - [sym_block] = STATE(738), - [sym_expression_statement] = STATE(738), - [sym_assert_statement] = STATE(738), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(738), - [sym_do_statement] = STATE(738), - [sym_break_statement] = STATE(738), - [sym_continue_statement] = STATE(738), - [sym_yield_statement] = STATE(738), - [sym_yield_each_statement] = STATE(738), - [sym_return_statement] = STATE(738), - [sym_try_statement] = STATE(738), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(738), - [sym_while_statement] = STATE(738), - [sym_for_statement] = STATE(738), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(738), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(58), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(58), + [sym_block] = STATE(58), + [sym_expression_statement] = STATE(58), + [sym_assert_statement] = STATE(58), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(58), + [sym_do_statement] = STATE(58), + [sym_break_statement] = STATE(58), + [sym_continue_statement] = STATE(58), + [sym_yield_statement] = STATE(58), + [sym_yield_each_statement] = STATE(58), + [sym_return_statement] = STATE(58), + [sym_try_statement] = STATE(58), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(58), + [sym_while_statement] = STATE(58), + [sym_for_statement] = STATE(58), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(58), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_program_repeat5] = STATE(58), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -20771,7 +20662,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(568), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -20789,35 +20681,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [67] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [65] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -20826,94 +20719,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(820), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(820), - [sym_block] = STATE(820), - [sym_expression_statement] = STATE(820), - [sym_assert_statement] = STATE(820), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(820), - [sym_do_statement] = STATE(820), - [sym_break_statement] = STATE(820), - [sym_continue_statement] = STATE(820), - [sym_yield_statement] = STATE(820), - [sym_yield_each_statement] = STATE(820), - [sym_return_statement] = STATE(820), - [sym_try_statement] = STATE(820), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(820), - [sym_while_statement] = STATE(820), - [sym_for_statement] = STATE(820), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(820), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(742), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(742), + [sym_block] = STATE(742), + [sym_expression_statement] = STATE(742), + [sym_assert_statement] = STATE(742), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(742), + [sym_do_statement] = STATE(742), + [sym_break_statement] = STATE(742), + [sym_continue_statement] = STATE(742), + [sym_yield_statement] = STATE(742), + [sym_yield_each_statement] = STATE(742), + [sym_return_statement] = STATE(742), + [sym_try_statement] = STATE(742), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(742), + [sym_while_statement] = STATE(742), + [sym_for_statement] = STATE(742), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(742), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -20922,7 +20816,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(183), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -20940,35 +20834,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [68] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [66] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -20977,94 +20872,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(739), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(739), - [sym_block] = STATE(739), - [sym_expression_statement] = STATE(739), - [sym_assert_statement] = STATE(739), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(739), - [sym_do_statement] = STATE(739), - [sym_break_statement] = STATE(739), - [sym_continue_statement] = STATE(739), - [sym_yield_statement] = STATE(739), - [sym_yield_each_statement] = STATE(739), - [sym_return_statement] = STATE(739), - [sym_try_statement] = STATE(739), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(739), - [sym_while_statement] = STATE(739), - [sym_for_statement] = STATE(739), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(739), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(815), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(815), + [sym_block] = STATE(815), + [sym_expression_statement] = STATE(815), + [sym_assert_statement] = STATE(815), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(815), + [sym_do_statement] = STATE(815), + [sym_break_statement] = STATE(815), + [sym_continue_statement] = STATE(815), + [sym_yield_statement] = STATE(815), + [sym_yield_each_statement] = STATE(815), + [sym_return_statement] = STATE(815), + [sym_try_statement] = STATE(815), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(815), + [sym_while_statement] = STATE(815), + [sym_for_statement] = STATE(815), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(815), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -21073,7 +20969,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -21091,35 +20987,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [69] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [67] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -21128,103 +21025,104 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(765), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(765), - [sym_block] = STATE(765), - [sym_expression_statement] = STATE(765), - [sym_assert_statement] = STATE(765), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(765), - [sym_do_statement] = STATE(765), - [sym_break_statement] = STATE(765), - [sym_continue_statement] = STATE(765), - [sym_yield_statement] = STATE(765), - [sym_yield_each_statement] = STATE(765), - [sym_return_statement] = STATE(765), - [sym_try_statement] = STATE(765), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(765), - [sym_while_statement] = STATE(765), - [sym_for_statement] = STATE(765), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(765), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(736), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(736), + [sym_block] = STATE(736), + [sym_expression_statement] = STATE(736), + [sym_assert_statement] = STATE(736), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(736), + [sym_do_statement] = STATE(736), + [sym_break_statement] = STATE(736), + [sym_continue_statement] = STATE(736), + [sym_yield_statement] = STATE(736), + [sym_yield_each_statement] = STATE(736), + [sym_return_statement] = STATE(736), + [sym_try_statement] = STATE(736), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(736), + [sym_while_statement] = STATE(736), + [sym_for_statement] = STATE(736), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(736), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_string_literal_repeat1] = STATE(508), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(7), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), [sym_binary_integer_literal] = ACTIONS(15), [sym_decimal_floating_point_literal] = ACTIONS(15), [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(183), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -21242,35 +21140,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [70] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [68] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -21279,94 +21178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(854), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(854), - [sym_block] = STATE(854), - [sym_expression_statement] = STATE(854), - [sym_assert_statement] = STATE(854), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(854), - [sym_do_statement] = STATE(854), - [sym_break_statement] = STATE(854), - [sym_continue_statement] = STATE(854), - [sym_yield_statement] = STATE(854), - [sym_yield_each_statement] = STATE(854), - [sym_return_statement] = STATE(854), - [sym_try_statement] = STATE(854), - [sym__try_head] = STATE(2495), - [sym_if_statement] = STATE(854), - [sym_while_statement] = STATE(854), - [sym_for_statement] = STATE(854), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2514), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(854), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(801), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(801), + [sym_block] = STATE(801), + [sym_expression_statement] = STATE(801), + [sym_assert_statement] = STATE(801), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(801), + [sym_do_statement] = STATE(801), + [sym_break_statement] = STATE(801), + [sym_continue_statement] = STATE(801), + [sym_yield_statement] = STATE(801), + [sym_yield_each_statement] = STATE(801), + [sym_return_statement] = STATE(801), + [sym_try_statement] = STATE(801), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(801), + [sym_while_statement] = STATE(801), + [sym_for_statement] = STATE(801), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(801), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -21375,7 +21275,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -21393,35 +21293,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(564), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), [anon_sym_switch] = ACTIONS(61), [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(566), + [anon_sym_while] = ACTIONS(65), [anon_sym_break] = ACTIONS(67), [anon_sym_continue] = ACTIONS(69), [anon_sym_yield] = ACTIONS(71), [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(568), - [anon_sym_for] = ACTIONS(570), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [71] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [69] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -21430,94 +21331,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(854), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(854), - [sym_block] = STATE(854), - [sym_expression_statement] = STATE(854), - [sym_assert_statement] = STATE(854), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(854), - [sym_do_statement] = STATE(854), - [sym_break_statement] = STATE(854), - [sym_continue_statement] = STATE(854), - [sym_yield_statement] = STATE(854), - [sym_yield_each_statement] = STATE(854), - [sym_return_statement] = STATE(854), - [sym_try_statement] = STATE(854), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(854), - [sym_while_statement] = STATE(854), - [sym_for_statement] = STATE(854), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(854), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(3482), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(3482), + [sym_block] = STATE(3482), + [sym_expression_statement] = STATE(3482), + [sym_assert_statement] = STATE(3482), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(3482), + [sym_do_statement] = STATE(3482), + [sym_break_statement] = STATE(3482), + [sym_continue_statement] = STATE(3482), + [sym_yield_statement] = STATE(3482), + [sym_yield_each_statement] = STATE(3482), + [sym_return_statement] = STATE(3482), + [sym_try_statement] = STATE(3482), + [sym__try_head] = STATE(2523), + [sym_if_statement] = STATE(3482), + [sym_while_statement] = STATE(3482), + [sym_for_statement] = STATE(3482), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2562), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(3482), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -21526,7 +21428,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(570), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -21544,35 +21446,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), + [anon_sym_await] = ACTIONS(572), [anon_sym_assert] = ACTIONS(59), [anon_sym_switch] = ACTIONS(61), [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), + [anon_sym_while] = ACTIONS(574), [anon_sym_break] = ACTIONS(67), [anon_sym_continue] = ACTIONS(69), [anon_sym_yield] = ACTIONS(71), [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), + [anon_sym_if] = ACTIONS(576), + [anon_sym_for] = ACTIONS(578), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [72] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [70] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -21581,94 +21484,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(3318), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(3318), - [sym_block] = STATE(3318), - [sym_expression_statement] = STATE(3318), - [sym_assert_statement] = STATE(3318), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(3318), - [sym_do_statement] = STATE(3318), - [sym_break_statement] = STATE(3318), - [sym_continue_statement] = STATE(3318), - [sym_yield_statement] = STATE(3318), - [sym_yield_each_statement] = STATE(3318), - [sym_return_statement] = STATE(3318), - [sym_try_statement] = STATE(3318), - [sym__try_head] = STATE(2495), - [sym_if_statement] = STATE(3318), - [sym_while_statement] = STATE(3318), - [sym_for_statement] = STATE(3318), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2514), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(3318), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(730), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(730), + [sym_block] = STATE(730), + [sym_expression_statement] = STATE(730), + [sym_assert_statement] = STATE(730), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(730), + [sym_do_statement] = STATE(730), + [sym_break_statement] = STATE(730), + [sym_continue_statement] = STATE(730), + [sym_yield_statement] = STATE(730), + [sym_yield_each_statement] = STATE(730), + [sym_return_statement] = STATE(730), + [sym_try_statement] = STATE(730), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(730), + [sym_while_statement] = STATE(730), + [sym_for_statement] = STATE(730), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(730), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -21677,7 +21581,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_LBRACE] = ACTIONS(183), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -21695,35 +21599,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(564), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(566), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(568), - [anon_sym_for] = ACTIONS(570), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [73] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [71] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -21732,94 +21637,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(3036), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(3036), - [sym_block] = STATE(3036), - [sym_expression_statement] = STATE(3036), - [sym_assert_statement] = STATE(3036), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(3036), - [sym_do_statement] = STATE(3036), - [sym_break_statement] = STATE(3036), - [sym_continue_statement] = STATE(3036), - [sym_yield_statement] = STATE(3036), - [sym_yield_each_statement] = STATE(3036), - [sym_return_statement] = STATE(3036), - [sym_try_statement] = STATE(3036), - [sym__try_head] = STATE(2495), - [sym_if_statement] = STATE(3036), - [sym_while_statement] = STATE(3036), - [sym_for_statement] = STATE(3036), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2514), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(3036), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(741), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(741), + [sym_block] = STATE(741), + [sym_expression_statement] = STATE(741), + [sym_assert_statement] = STATE(741), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(741), + [sym_do_statement] = STATE(741), + [sym_break_statement] = STATE(741), + [sym_continue_statement] = STATE(741), + [sym_yield_statement] = STATE(741), + [sym_yield_each_statement] = STATE(741), + [sym_return_statement] = STATE(741), + [sym_try_statement] = STATE(741), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(741), + [sym_while_statement] = STATE(741), + [sym_for_statement] = STATE(741), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(741), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -21828,7 +21734,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_LBRACE] = ACTIONS(183), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -21846,35 +21752,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(564), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(566), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(568), - [anon_sym_for] = ACTIONS(570), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [74] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [72] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -21883,94 +21790,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(736), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(736), - [sym_block] = STATE(736), - [sym_expression_statement] = STATE(736), - [sym_assert_statement] = STATE(736), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(736), - [sym_do_statement] = STATE(736), - [sym_break_statement] = STATE(736), - [sym_continue_statement] = STATE(736), - [sym_yield_statement] = STATE(736), - [sym_yield_each_statement] = STATE(736), - [sym_return_statement] = STATE(736), - [sym_try_statement] = STATE(736), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(736), - [sym_while_statement] = STATE(736), - [sym_for_statement] = STATE(736), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(736), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(791), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(791), + [sym_block] = STATE(791), + [sym_expression_statement] = STATE(791), + [sym_assert_statement] = STATE(791), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(791), + [sym_do_statement] = STATE(791), + [sym_break_statement] = STATE(791), + [sym_continue_statement] = STATE(791), + [sym_yield_statement] = STATE(791), + [sym_yield_each_statement] = STATE(791), + [sym_return_statement] = STATE(791), + [sym_try_statement] = STATE(791), + [sym__try_head] = STATE(2523), + [sym_if_statement] = STATE(791), + [sym_while_statement] = STATE(791), + [sym_for_statement] = STATE(791), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2562), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(791), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -21979,7 +21887,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(570), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -21997,35 +21905,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(572), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(574), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(576), + [anon_sym_for] = ACTIONS(578), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [75] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [73] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -22034,94 +21943,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(814), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(814), - [sym_block] = STATE(814), - [sym_expression_statement] = STATE(814), - [sym_assert_statement] = STATE(814), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(814), - [sym_do_statement] = STATE(814), - [sym_break_statement] = STATE(814), - [sym_continue_statement] = STATE(814), - [sym_yield_statement] = STATE(814), - [sym_yield_each_statement] = STATE(814), - [sym_return_statement] = STATE(814), - [sym_try_statement] = STATE(814), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(814), - [sym_while_statement] = STATE(814), - [sym_for_statement] = STATE(814), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(814), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2998), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2998), + [sym_assignment_expression] = STATE(2998), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(725), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(725), + [sym_block] = STATE(725), + [sym_expression_statement] = STATE(725), + [sym_assert_statement] = STATE(725), + [sym_assertion] = STATE(3476), + [sym_switch_statement] = STATE(725), + [sym_do_statement] = STATE(725), + [sym_break_statement] = STATE(725), + [sym_continue_statement] = STATE(725), + [sym_yield_statement] = STATE(725), + [sym_yield_each_statement] = STATE(725), + [sym_return_statement] = STATE(725), + [sym_try_statement] = STATE(725), + [sym__try_head] = STATE(2547), + [sym_if_statement] = STATE(725), + [sym_while_statement] = STATE(725), + [sym_for_statement] = STATE(725), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2559), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(725), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -22130,7 +22040,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(183), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -22148,35 +22058,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), + [anon_sym_await] = ACTIONS(187), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_break] = ACTIONS(67), - [anon_sym_continue] = ACTIONS(69), - [anon_sym_yield] = ACTIONS(71), - [anon_sym_return] = ACTIONS(73), + [anon_sym_switch] = ACTIONS(155), + [anon_sym_do] = ACTIONS(157), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_return] = ACTIONS(167), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [76] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [74] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -22185,94 +22096,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(3232), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(3232), - [sym_block] = STATE(3232), - [sym_expression_statement] = STATE(3232), - [sym_assert_statement] = STATE(3232), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(3232), - [sym_do_statement] = STATE(3232), - [sym_break_statement] = STATE(3232), - [sym_continue_statement] = STATE(3232), - [sym_yield_statement] = STATE(3232), - [sym_yield_each_statement] = STATE(3232), - [sym_return_statement] = STATE(3232), - [sym_try_statement] = STATE(3232), - [sym__try_head] = STATE(2495), - [sym_if_statement] = STATE(3232), - [sym_while_statement] = STATE(3232), - [sym_for_statement] = STATE(3232), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2514), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(3232), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(808), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(808), + [sym_block] = STATE(808), + [sym_expression_statement] = STATE(808), + [sym_assert_statement] = STATE(808), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(808), + [sym_do_statement] = STATE(808), + [sym_break_statement] = STATE(808), + [sym_continue_statement] = STATE(808), + [sym_yield_statement] = STATE(808), + [sym_yield_each_statement] = STATE(808), + [sym_return_statement] = STATE(808), + [sym_try_statement] = STATE(808), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(808), + [sym_while_statement] = STATE(808), + [sym_for_statement] = STATE(808), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(808), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -22281,7 +22193,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -22299,35 +22211,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(564), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), [anon_sym_switch] = ACTIONS(61), [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(566), + [anon_sym_while] = ACTIONS(65), [anon_sym_break] = ACTIONS(67), [anon_sym_continue] = ACTIONS(69), [anon_sym_yield] = ACTIONS(71), [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(568), - [anon_sym_for] = ACTIONS(570), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [77] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [75] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -22336,94 +22249,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(828), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(828), - [sym_block] = STATE(828), - [sym_expression_statement] = STATE(828), - [sym_assert_statement] = STATE(828), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(828), - [sym_do_statement] = STATE(828), - [sym_break_statement] = STATE(828), - [sym_continue_statement] = STATE(828), - [sym_yield_statement] = STATE(828), - [sym_yield_each_statement] = STATE(828), - [sym_return_statement] = STATE(828), - [sym_try_statement] = STATE(828), - [sym__try_head] = STATE(2517), - [sym_if_statement] = STATE(828), - [sym_while_statement] = STATE(828), - [sym_for_statement] = STATE(828), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2492), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(828), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(3154), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(3154), + [sym_block] = STATE(3154), + [sym_expression_statement] = STATE(3154), + [sym_assert_statement] = STATE(3154), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(3154), + [sym_do_statement] = STATE(3154), + [sym_break_statement] = STATE(3154), + [sym_continue_statement] = STATE(3154), + [sym_yield_statement] = STATE(3154), + [sym_yield_each_statement] = STATE(3154), + [sym_return_statement] = STATE(3154), + [sym_try_statement] = STATE(3154), + [sym__try_head] = STATE(2523), + [sym_if_statement] = STATE(3154), + [sym_while_statement] = STATE(3154), + [sym_for_statement] = STATE(3154), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2562), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(3154), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -22432,7 +22346,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(570), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -22450,35 +22364,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(57), + [anon_sym_await] = ACTIONS(572), [anon_sym_assert] = ACTIONS(59), [anon_sym_switch] = ACTIONS(61), [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), + [anon_sym_while] = ACTIONS(574), [anon_sym_break] = ACTIONS(67), [anon_sym_continue] = ACTIONS(69), [anon_sym_yield] = ACTIONS(71), [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), + [anon_sym_if] = ACTIONS(576), + [anon_sym_for] = ACTIONS(578), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [78] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [76] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -22487,94 +22402,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(828), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(828), - [sym_block] = STATE(828), - [sym_expression_statement] = STATE(828), - [sym_assert_statement] = STATE(828), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(828), - [sym_do_statement] = STATE(828), - [sym_break_statement] = STATE(828), - [sym_continue_statement] = STATE(828), - [sym_yield_statement] = STATE(828), - [sym_yield_each_statement] = STATE(828), - [sym_return_statement] = STATE(828), - [sym_try_statement] = STATE(828), - [sym__try_head] = STATE(2495), - [sym_if_statement] = STATE(828), - [sym_while_statement] = STATE(828), - [sym_for_statement] = STATE(828), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2514), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(828), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(812), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(812), + [sym_block] = STATE(812), + [sym_expression_statement] = STATE(812), + [sym_assert_statement] = STATE(812), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(812), + [sym_do_statement] = STATE(812), + [sym_break_statement] = STATE(812), + [sym_continue_statement] = STATE(812), + [sym_yield_statement] = STATE(812), + [sym_yield_each_statement] = STATE(812), + [sym_return_statement] = STATE(812), + [sym_try_statement] = STATE(812), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(812), + [sym_while_statement] = STATE(812), + [sym_for_statement] = STATE(812), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(812), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -22583,7 +22499,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -22601,35 +22517,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(564), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), [anon_sym_switch] = ACTIONS(61), [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(566), + [anon_sym_while] = ACTIONS(65), [anon_sym_break] = ACTIONS(67), [anon_sym_continue] = ACTIONS(69), [anon_sym_yield] = ACTIONS(71), [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(568), - [anon_sym_for] = ACTIONS(570), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [79] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [77] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -22638,94 +22555,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3068), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3068), - [sym_assignment_expression] = STATE(3068), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(757), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(757), - [sym_block] = STATE(757), - [sym_expression_statement] = STATE(757), - [sym_assert_statement] = STATE(757), - [sym_assertion] = STATE(3375), - [sym_switch_statement] = STATE(757), - [sym_do_statement] = STATE(757), - [sym_break_statement] = STATE(757), - [sym_continue_statement] = STATE(757), - [sym_yield_statement] = STATE(757), - [sym_yield_each_statement] = STATE(757), - [sym_return_statement] = STATE(757), - [sym_try_statement] = STATE(757), - [sym__try_head] = STATE(2508), - [sym_if_statement] = STATE(757), - [sym_while_statement] = STATE(757), - [sym_for_statement] = STATE(757), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2478), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(757), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(3277), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(3277), + [sym_block] = STATE(3277), + [sym_expression_statement] = STATE(3277), + [sym_assert_statement] = STATE(3277), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(3277), + [sym_do_statement] = STATE(3277), + [sym_break_statement] = STATE(3277), + [sym_continue_statement] = STATE(3277), + [sym_yield_statement] = STATE(3277), + [sym_yield_each_statement] = STATE(3277), + [sym_return_statement] = STATE(3277), + [sym_try_statement] = STATE(3277), + [sym__try_head] = STATE(2523), + [sym_if_statement] = STATE(3277), + [sym_while_statement] = STATE(3277), + [sym_for_statement] = STATE(3277), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2562), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(3277), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -22734,7 +22652,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(570), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -22752,35 +22670,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(185), + [anon_sym_await] = ACTIONS(572), [anon_sym_assert] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(159), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(574), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(191), - [anon_sym_for] = ACTIONS(193), + [anon_sym_if] = ACTIONS(576), + [anon_sym_for] = ACTIONS(578), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [80] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [78] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -22789,94 +22708,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(789), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(789), - [sym_block] = STATE(789), - [sym_expression_statement] = STATE(789), - [sym_assert_statement] = STATE(789), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(789), - [sym_do_statement] = STATE(789), - [sym_break_statement] = STATE(789), - [sym_continue_statement] = STATE(789), - [sym_yield_statement] = STATE(789), - [sym_yield_each_statement] = STATE(789), - [sym_return_statement] = STATE(789), - [sym_try_statement] = STATE(789), - [sym__try_head] = STATE(2495), - [sym_if_statement] = STATE(789), - [sym_while_statement] = STATE(789), - [sym_for_statement] = STATE(789), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2514), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(789), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(791), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(791), + [sym_block] = STATE(791), + [sym_expression_statement] = STATE(791), + [sym_assert_statement] = STATE(791), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(791), + [sym_do_statement] = STATE(791), + [sym_break_statement] = STATE(791), + [sym_continue_statement] = STATE(791), + [sym_yield_statement] = STATE(791), + [sym_yield_each_statement] = STATE(791), + [sym_return_statement] = STATE(791), + [sym_try_statement] = STATE(791), + [sym__try_head] = STATE(2554), + [sym_if_statement] = STATE(791), + [sym_while_statement] = STATE(791), + [sym_for_statement] = STATE(791), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2536), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(791), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -22885,7 +22805,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_LBRACE] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -22903,35 +22823,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(564), + [anon_sym_await] = ACTIONS(57), [anon_sym_assert] = ACTIONS(59), [anon_sym_switch] = ACTIONS(61), [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(566), + [anon_sym_while] = ACTIONS(65), [anon_sym_break] = ACTIONS(67), [anon_sym_continue] = ACTIONS(69), [anon_sym_yield] = ACTIONS(71), [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(568), - [anon_sym_for] = ACTIONS(570), + [anon_sym_if] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [81] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [79] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -22940,94 +22861,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3019), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3019), - [sym_assignment_expression] = STATE(3019), - [sym_assignable_expression] = STATE(2190), - [sym_lambda_expression] = STATE(814), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__statement] = STATE(814), - [sym_block] = STATE(814), - [sym_expression_statement] = STATE(814), - [sym_assert_statement] = STATE(814), - [sym_assertion] = STATE(3307), - [sym_switch_statement] = STATE(814), - [sym_do_statement] = STATE(814), - [sym_break_statement] = STATE(814), - [sym_continue_statement] = STATE(814), - [sym_yield_statement] = STATE(814), - [sym_yield_each_statement] = STATE(814), - [sym_return_statement] = STATE(814), - [sym_try_statement] = STATE(814), - [sym__try_head] = STATE(2495), - [sym_if_statement] = STATE(814), - [sym_while_statement] = STATE(814), - [sym_for_statement] = STATE(814), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3031), - [sym__declared_identifier] = STATE(2665), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3224), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym_function_signature] = STATE(2514), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(814), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(801), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(801), + [sym_block] = STATE(801), + [sym_expression_statement] = STATE(801), + [sym_assert_statement] = STATE(801), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(801), + [sym_do_statement] = STATE(801), + [sym_break_statement] = STATE(801), + [sym_continue_statement] = STATE(801), + [sym_yield_statement] = STATE(801), + [sym_yield_each_statement] = STATE(801), + [sym_return_statement] = STATE(801), + [sym_try_statement] = STATE(801), + [sym__try_head] = STATE(2523), + [sym_if_statement] = STATE(801), + [sym_while_statement] = STATE(801), + [sym_for_statement] = STATE(801), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2562), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(801), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), + [aux_sym__metadata_repeat1] = STATE(2035), [sym_identifier] = ACTIONS(7), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -23036,7 +22958,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_LBRACE] = ACTIONS(570), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -23054,35 +22976,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(564), + [anon_sym_await] = ACTIONS(572), [anon_sym_assert] = ACTIONS(59), [anon_sym_switch] = ACTIONS(61), [anon_sym_do] = ACTIONS(63), - [anon_sym_while] = ACTIONS(566), + [anon_sym_while] = ACTIONS(574), [anon_sym_break] = ACTIONS(67), [anon_sym_continue] = ACTIONS(69), [anon_sym_yield] = ACTIONS(71), [anon_sym_return] = ACTIONS(73), [anon_sym_try] = ACTIONS(75), - [anon_sym_if] = ACTIONS(568), - [anon_sym_for] = ACTIONS(570), + [anon_sym_if] = ACTIONS(576), + [anon_sym_for] = ACTIONS(578), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [82] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [80] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -23091,84 +23014,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2775), - [sym__element] = STATE(2775), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2775), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2775), - [sym_for_element] = STATE(2775), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(1882), - [sym_type_parameters] = STATE(2909), - [sym__declared_identifier] = STATE(2577), - [sym__final_const_var_or_type] = STATE(2871), - [sym__type] = STATE(3015), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(2871), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_formal_parameter] = STATE(2682), - [sym__default_named_parameter] = STATE(2736), - [sym__normal_formal_parameter] = STATE(2571), - [sym__function_formal_parameter] = STATE(2571), - [sym__simple_formal_parameter] = STATE(2571), - [sym_constructor_param] = STATE(2571), - [sym__covariant] = STATE(2150), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(1121), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(815), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(815), + [sym_block] = STATE(815), + [sym_expression_statement] = STATE(815), + [sym_assert_statement] = STATE(815), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(815), + [sym_do_statement] = STATE(815), + [sym_break_statement] = STATE(815), + [sym_continue_statement] = STATE(815), + [sym_yield_statement] = STATE(815), + [sym_yield_each_statement] = STATE(815), + [sym_return_statement] = STATE(815), + [sym_try_statement] = STATE(815), + [sym__try_head] = STATE(2523), + [sym_if_statement] = STATE(815), + [sym_while_statement] = STATE(815), + [sym_for_statement] = STATE(815), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2562), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(815), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(572), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(7), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -23177,8 +23111,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(576), + [anon_sym_LBRACE] = ACTIONS(570), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -23194,30 +23127,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(572), + [anon_sym_assert] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(574), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), + [anon_sym_try] = ACTIONS(75), + [anon_sym_if] = ACTIONS(576), + [anon_sym_for] = ACTIONS(578), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_required] = ACTIONS(584), - [anon_sym_covariant] = ACTIONS(586), + [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [83] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [81] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -23226,84 +23167,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2837), - [sym__element] = STATE(2837), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2837), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2837), - [sym_for_element] = STATE(2837), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(1882), - [sym_type_parameters] = STATE(2909), - [sym__declared_identifier] = STATE(2577), - [sym__final_const_var_or_type] = STATE(2871), - [sym__type] = STATE(3015), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(2871), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_formal_parameter] = STATE(2726), - [sym__default_formal_parameter] = STATE(2718), - [sym__normal_formal_parameter] = STATE(2571), - [sym__function_formal_parameter] = STATE(2571), - [sym__simple_formal_parameter] = STATE(2571), - [sym_constructor_param] = STATE(2571), - [sym__covariant] = STATE(2150), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(1121), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3093), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3093), + [sym_assignment_expression] = STATE(3093), + [sym_assignable_expression] = STATE(2228), + [sym_lambda_expression] = STATE(808), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__statement] = STATE(808), + [sym_block] = STATE(808), + [sym_expression_statement] = STATE(808), + [sym_assert_statement] = STATE(808), + [sym_assertion] = STATE(3352), + [sym_switch_statement] = STATE(808), + [sym_do_statement] = STATE(808), + [sym_break_statement] = STATE(808), + [sym_continue_statement] = STATE(808), + [sym_yield_statement] = STATE(808), + [sym_yield_each_statement] = STATE(808), + [sym_return_statement] = STATE(808), + [sym_try_statement] = STATE(808), + [sym__try_head] = STATE(2523), + [sym_if_statement] = STATE(808), + [sym_while_statement] = STATE(808), + [sym_for_statement] = STATE(808), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(3152), + [sym__declared_identifier] = STATE(2727), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3319), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym_function_signature] = STATE(2562), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(808), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(588), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(7), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -23312,7 +23264,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(570), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -23322,36 +23274,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(590), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(572), + [anon_sym_assert] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_do] = ACTIONS(63), + [anon_sym_while] = ACTIONS(574), + [anon_sym_break] = ACTIONS(67), + [anon_sym_continue] = ACTIONS(69), + [anon_sym_yield] = ACTIONS(71), + [anon_sym_return] = ACTIONS(73), + [anon_sym_try] = ACTIONS(75), + [anon_sym_if] = ACTIONS(576), + [anon_sym_for] = ACTIONS(578), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(586), + [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [84] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [82] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -23360,82 +23320,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3320), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3320), - [sym_assignment_expression] = STATE(3320), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(1882), - [sym_type_parameters] = STATE(2909), - [sym__declared_identifier] = STATE(2577), - [sym__final_const_var_or_type] = STATE(2871), - [sym__type] = STATE(3015), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(2871), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__normal_formal_parameters] = STATE(3002), - [sym_optional_formal_parameters] = STATE(3283), - [sym__optional_postional_formal_parameters] = STATE(3287), - [sym__named_formal_parameters] = STATE(3287), - [sym_formal_parameter] = STATE(2906), - [sym__normal_formal_parameter] = STATE(2571), - [sym__function_formal_parameter] = STATE(2571), - [sym__simple_formal_parameter] = STATE(2571), - [sym_constructor_param] = STATE(2571), - [sym__covariant] = STATE(2150), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(1121), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2885), + [sym__element] = STATE(2885), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2885), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2885), + [sym_for_element] = STATE(2885), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(1858), + [sym_type_parameters] = STATE(2792), + [sym__declared_identifier] = STATE(2580), + [sym__final_const_var_or_type] = STATE(2949), + [sym__type] = STATE(3045), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(2949), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_formal_parameter] = STATE(2709), + [sym__default_named_parameter] = STATE(2884), + [sym__normal_formal_parameter] = STATE(2577), + [sym__function_formal_parameter] = STATE(2577), + [sym__simple_formal_parameter] = STATE(2577), + [sym_constructor_param] = STATE(2577), + [sym__covariant] = STATE(2119), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(1127), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(592), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(580), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -23444,7 +23407,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(594), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(584), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -23453,34 +23417,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(33), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(598), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(586), + [anon_sym_required] = ACTIONS(592), + [anon_sym_covariant] = ACTIONS(594), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [85] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [83] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -23489,82 +23457,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3340), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3340), - [sym_assignment_expression] = STATE(3340), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(1882), - [sym_type_parameters] = STATE(2909), - [sym__declared_identifier] = STATE(2577), - [sym__final_const_var_or_type] = STATE(2871), - [sym__type] = STATE(3015), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(2871), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__normal_formal_parameters] = STATE(3002), - [sym_optional_formal_parameters] = STATE(3283), - [sym__optional_postional_formal_parameters] = STATE(3287), - [sym__named_formal_parameters] = STATE(3287), - [sym_formal_parameter] = STATE(2906), - [sym__normal_formal_parameter] = STATE(2571), - [sym__function_formal_parameter] = STATE(2571), - [sym__simple_formal_parameter] = STATE(2571), - [sym_constructor_param] = STATE(2571), - [sym__covariant] = STATE(2150), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(1121), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2924), + [sym__element] = STATE(2924), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2924), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2924), + [sym_for_element] = STATE(2924), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(1858), + [sym_type_parameters] = STATE(2792), + [sym__declared_identifier] = STATE(2580), + [sym__final_const_var_or_type] = STATE(2949), + [sym__type] = STATE(3045), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(2949), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_formal_parameter] = STATE(2736), + [sym__default_formal_parameter] = STATE(2887), + [sym__normal_formal_parameter] = STATE(2577), + [sym__function_formal_parameter] = STATE(2577), + [sym__simple_formal_parameter] = STATE(2577), + [sym_constructor_param] = STATE(2577), + [sym__covariant] = STATE(2119), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(1127), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(592), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(596), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -23573,7 +23544,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(594), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -23582,34 +23553,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(33), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(598), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(598), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(586), + [anon_sym_covariant] = ACTIONS(594), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [86] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [84] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -23618,82 +23593,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3406), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3406), - [sym_assignment_expression] = STATE(3406), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(1882), - [sym_type_parameters] = STATE(2909), - [sym__declared_identifier] = STATE(2577), - [sym__final_const_var_or_type] = STATE(2871), - [sym__type] = STATE(3015), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(2871), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__normal_formal_parameters] = STATE(3002), - [sym_optional_formal_parameters] = STATE(3283), - [sym__optional_postional_formal_parameters] = STATE(3287), - [sym__named_formal_parameters] = STATE(3287), - [sym_formal_parameter] = STATE(2906), - [sym__normal_formal_parameter] = STATE(2571), - [sym__function_formal_parameter] = STATE(2571), - [sym__simple_formal_parameter] = STATE(2571), - [sym_constructor_param] = STATE(2571), - [sym__covariant] = STATE(2150), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(1121), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3232), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3232), + [sym_assignment_expression] = STATE(3232), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(1858), + [sym_type_parameters] = STATE(2792), + [sym__declared_identifier] = STATE(2580), + [sym__final_const_var_or_type] = STATE(2949), + [sym__type] = STATE(3045), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(2949), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__normal_formal_parameters] = STATE(3035), + [sym_optional_formal_parameters] = STATE(3430), + [sym__optional_postional_formal_parameters] = STATE(3434), + [sym__named_formal_parameters] = STATE(3434), + [sym_formal_parameter] = STATE(2957), + [sym__normal_formal_parameter] = STATE(2577), + [sym__function_formal_parameter] = STATE(2577), + [sym__simple_formal_parameter] = STATE(2577), + [sym_constructor_param] = STATE(2577), + [sym__covariant] = STATE(2119), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(1127), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(592), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(600), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -23702,7 +23678,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(594), + [anon_sym_LBRACE] = ACTIONS(602), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -23711,34 +23687,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(33), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(604), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(598), + [anon_sym_RPAREN] = ACTIONS(606), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(586), + [anon_sym_covariant] = ACTIONS(594), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [87] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [85] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -23747,82 +23724,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3273), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3273), - [sym_assignment_expression] = STATE(3273), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(1882), - [sym_type_parameters] = STATE(2909), - [sym__declared_identifier] = STATE(2577), - [sym__final_const_var_or_type] = STATE(2871), - [sym__type] = STATE(3015), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(2871), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__normal_formal_parameters] = STATE(3002), - [sym_optional_formal_parameters] = STATE(3283), - [sym__optional_postional_formal_parameters] = STATE(3287), - [sym__named_formal_parameters] = STATE(3287), - [sym_formal_parameter] = STATE(2906), - [sym__normal_formal_parameter] = STATE(2571), - [sym__function_formal_parameter] = STATE(2571), - [sym__simple_formal_parameter] = STATE(2571), - [sym_constructor_param] = STATE(2571), - [sym__covariant] = STATE(2150), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(1121), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3407), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3407), + [sym_assignment_expression] = STATE(3407), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(1858), + [sym_type_parameters] = STATE(2792), + [sym__declared_identifier] = STATE(2580), + [sym__final_const_var_or_type] = STATE(2949), + [sym__type] = STATE(3045), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(2949), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__normal_formal_parameters] = STATE(3035), + [sym_optional_formal_parameters] = STATE(3430), + [sym__optional_postional_formal_parameters] = STATE(3434), + [sym__named_formal_parameters] = STATE(3434), + [sym_formal_parameter] = STATE(2957), + [sym__normal_formal_parameter] = STATE(2577), + [sym__function_formal_parameter] = STATE(2577), + [sym__simple_formal_parameter] = STATE(2577), + [sym_constructor_param] = STATE(2577), + [sym__covariant] = STATE(2119), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(1127), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(592), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(600), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -23831,7 +23809,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(594), + [anon_sym_LBRACE] = ACTIONS(602), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -23840,34 +23818,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(33), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(604), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(598), + [anon_sym_RPAREN] = ACTIONS(606), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(586), + [anon_sym_covariant] = ACTIONS(594), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [88] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [86] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -23876,82 +23855,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3350), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3350), - [sym_assignment_expression] = STATE(3350), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(1882), - [sym_type_parameters] = STATE(2909), - [sym__declared_identifier] = STATE(2577), - [sym__final_const_var_or_type] = STATE(2871), - [sym__type] = STATE(3015), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(2871), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__normal_formal_parameters] = STATE(3002), - [sym_optional_formal_parameters] = STATE(3283), - [sym__optional_postional_formal_parameters] = STATE(3287), - [sym__named_formal_parameters] = STATE(3287), - [sym_formal_parameter] = STATE(2906), - [sym__normal_formal_parameter] = STATE(2571), - [sym__function_formal_parameter] = STATE(2571), - [sym__simple_formal_parameter] = STATE(2571), - [sym_constructor_param] = STATE(2571), - [sym__covariant] = STATE(2150), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(1121), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3335), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3335), + [sym_assignment_expression] = STATE(3335), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(1858), + [sym_type_parameters] = STATE(2792), + [sym__declared_identifier] = STATE(2580), + [sym__final_const_var_or_type] = STATE(2949), + [sym__type] = STATE(3045), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(2949), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__normal_formal_parameters] = STATE(3035), + [sym_optional_formal_parameters] = STATE(3430), + [sym__optional_postional_formal_parameters] = STATE(3434), + [sym__named_formal_parameters] = STATE(3434), + [sym_formal_parameter] = STATE(2957), + [sym__normal_formal_parameter] = STATE(2577), + [sym__function_formal_parameter] = STATE(2577), + [sym__simple_formal_parameter] = STATE(2577), + [sym_constructor_param] = STATE(2577), + [sym__covariant] = STATE(2119), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(1127), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(592), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(600), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -23960,7 +23940,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(594), + [anon_sym_LBRACE] = ACTIONS(602), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -23969,34 +23949,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(33), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(604), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(598), + [anon_sym_RPAREN] = ACTIONS(606), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(586), + [anon_sym_covariant] = ACTIONS(594), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [89] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [87] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -24005,82 +23986,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3303), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3303), - [sym_assignment_expression] = STATE(3303), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(1882), - [sym_type_parameters] = STATE(2909), - [sym__declared_identifier] = STATE(2577), - [sym__final_const_var_or_type] = STATE(2871), - [sym__type] = STATE(3015), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(2871), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__normal_formal_parameters] = STATE(3002), - [sym_optional_formal_parameters] = STATE(3283), - [sym__optional_postional_formal_parameters] = STATE(3287), - [sym__named_formal_parameters] = STATE(3287), - [sym_formal_parameter] = STATE(2906), - [sym__normal_formal_parameter] = STATE(2571), - [sym__function_formal_parameter] = STATE(2571), - [sym__simple_formal_parameter] = STATE(2571), - [sym_constructor_param] = STATE(2571), - [sym__covariant] = STATE(2150), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(1121), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3356), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3356), + [sym_assignment_expression] = STATE(3356), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(1858), + [sym_type_parameters] = STATE(2792), + [sym__declared_identifier] = STATE(2580), + [sym__final_const_var_or_type] = STATE(2949), + [sym__type] = STATE(3045), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(2949), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__normal_formal_parameters] = STATE(3035), + [sym_optional_formal_parameters] = STATE(3430), + [sym__optional_postional_formal_parameters] = STATE(3434), + [sym__named_formal_parameters] = STATE(3434), + [sym_formal_parameter] = STATE(2957), + [sym__normal_formal_parameter] = STATE(2577), + [sym__function_formal_parameter] = STATE(2577), + [sym__simple_formal_parameter] = STATE(2577), + [sym_constructor_param] = STATE(2577), + [sym__covariant] = STATE(2119), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(1127), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(592), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(600), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -24089,7 +24071,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(594), + [anon_sym_LBRACE] = ACTIONS(602), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -24098,34 +24080,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(33), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(604), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(598), + [anon_sym_RPAREN] = ACTIONS(606), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(586), + [anon_sym_covariant] = ACTIONS(594), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [90] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [88] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -24134,77 +24117,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3400), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3287), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3287), + [sym_assignment_expression] = STATE(3287), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(1858), + [sym_type_parameters] = STATE(2792), + [sym__declared_identifier] = STATE(2580), + [sym__final_const_var_or_type] = STATE(2949), + [sym__type] = STATE(3045), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(2949), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__normal_formal_parameters] = STATE(3035), + [sym_optional_formal_parameters] = STATE(3430), + [sym__optional_postional_formal_parameters] = STATE(3434), + [sym__named_formal_parameters] = STATE(3434), + [sym_formal_parameter] = STATE(2957), + [sym__normal_formal_parameter] = STATE(2577), + [sym__function_formal_parameter] = STATE(2577), + [sym__simple_formal_parameter] = STATE(2577), + [sym_constructor_param] = STATE(2577), + [sym__covariant] = STATE(2119), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(1127), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(600), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -24213,7 +24202,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(602), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -24222,34 +24211,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(33), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(604), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(606), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(101), + [anon_sym_covariant] = ACTIONS(594), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [91] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [89] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -24258,77 +24248,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3356), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3457), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3457), + [sym_assignment_expression] = STATE(3457), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(1858), + [sym_type_parameters] = STATE(2792), + [sym__declared_identifier] = STATE(2580), + [sym__final_const_var_or_type] = STATE(2949), + [sym__type] = STATE(3045), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(2949), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__normal_formal_parameters] = STATE(3035), + [sym_optional_formal_parameters] = STATE(3430), + [sym__optional_postional_formal_parameters] = STATE(3434), + [sym__named_formal_parameters] = STATE(3434), + [sym_formal_parameter] = STATE(2957), + [sym__normal_formal_parameter] = STATE(2577), + [sym__function_formal_parameter] = STATE(2577), + [sym__simple_formal_parameter] = STATE(2577), + [sym_constructor_param] = STATE(2577), + [sym__covariant] = STATE(2119), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(1127), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(600), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -24337,7 +24333,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(602), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -24346,34 +24342,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(33), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(604), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(606), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), - [anon_sym_covariant] = ACTIONS(101), + [anon_sym_covariant] = ACTIONS(594), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [92] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [90] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -24382,77 +24379,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3262), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3398), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -24461,7 +24459,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -24479,25 +24477,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [93] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [91] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -24506,77 +24505,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3439), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3369), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -24585,7 +24585,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -24603,25 +24603,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [94] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [92] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -24630,77 +24631,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3323), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3307), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -24709,7 +24711,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -24727,25 +24729,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [95] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [93] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -24754,77 +24757,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3289), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3380), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -24833,7 +24837,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -24851,25 +24855,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [96] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [94] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -24878,77 +24883,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3342), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3438), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -24957,7 +24963,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -24975,25 +24981,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [97] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [95] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -25002,77 +25009,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3397), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3334), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -25081,7 +25089,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -25099,25 +25107,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [98] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [96] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -25126,77 +25135,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3347), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3387), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -25205,7 +25215,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -25223,25 +25233,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [99] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [97] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -25250,77 +25261,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2677), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2677), - [sym_assignment_expression] = STATE(2677), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym__for_loop_parts] = STATE(3351), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym__metadata] = STATE(2086), - [sym_type_parameters] = STATE(2909), - [sym_initialized_variable_definition] = STATE(3029), - [sym__declared_identifier] = STATE(2592), - [sym__final_const_var_or_type] = STATE(3253), - [sym__type] = STATE(3253), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2450), - [sym_void_type] = STATE(2233), - [sym_inferred_type] = STATE(3253), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym_local_variable_declaration] = STATE(203), - [sym__covariant] = STATE(2154), - [sym__function_builtin_identifier] = STATE(2077), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2135), - [sym__final_builtin] = STATE(2283), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(204), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3392), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [aux_sym__metadata_repeat1] = STATE(2024), - [sym_identifier] = ACTIONS(602), - [anon_sym_var] = ACTIONS(143), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -25329,7 +25341,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -25347,235 +25359,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), [anon_sym_void] = ACTIONS(95), [anon_sym_covariant] = ACTIONS(101), [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(171), - [anon_sym_final] = ACTIONS(173), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [100] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2829), - [sym__element] = STATE(2829), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2829), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2829), - [sym_for_element] = STATE(2829), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(608), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [101] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(612), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [102] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [98] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -25584,60 +25387,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2706), - [sym__element] = STATE(2706), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2706), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2706), - [sym_for_element] = STATE(2706), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3231), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -25646,7 +25467,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -25656,31 +25477,34 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(614), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), + [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), + [anon_sym_void] = ACTIONS(95), + [anon_sym_covariant] = ACTIONS(101), + [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [103] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [99] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -25689,60 +25513,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2734), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2734), + [sym_assignment_expression] = STATE(2734), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym__for_loop_parts] = STATE(3439), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym__metadata] = STATE(2109), + [sym_type_parameters] = STATE(2792), + [sym_initialized_variable_definition] = STATE(2994), + [sym__declared_identifier] = STATE(2666), + [sym__final_const_var_or_type] = STATE(3298), + [sym__type] = STATE(3298), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2389), + [sym_void_type] = STATE(2264), + [sym_inferred_type] = STATE(3298), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym_local_variable_declaration] = STATE(201), + [sym__covariant] = STATE(2126), + [sym__function_builtin_identifier] = STATE(2112), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2141), + [sym__final_builtin] = STATE(2279), + [sym__late_builtin] = STATE(2248), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(200), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [aux_sym__metadata_repeat1] = STATE(2035), + [sym_identifier] = ACTIONS(610), + [anon_sym_var] = ACTIONS(145), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -25751,8 +25593,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(616), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -25768,24 +25609,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), + [anon_sym_AT] = ACTIONS(81), [anon_sym_super] = ACTIONS(93), + [anon_sym_void] = ACTIONS(95), + [anon_sym_covariant] = ACTIONS(101), + [anon_sym_Function] = ACTIONS(105), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(173), + [anon_sym_final] = ACTIONS(175), + [anon_sym_late] = ACTIONS(123), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [104] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [100] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -25794,60 +25639,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2742), - [sym__element] = STATE(2742), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2742), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2742), - [sym_for_element] = STATE(2742), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2942), + [sym__element] = STATE(2942), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2942), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2942), + [sym_for_element] = STATE(2942), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -25856,8 +25701,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(618), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -25867,30 +25711,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(616), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [105] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [101] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -25899,60 +25744,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2705), - [sym__element] = STATE(2705), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2705), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2705), - [sym_for_element] = STATE(2705), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2851), + [sym__element] = STATE(2851), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2851), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2851), + [sym_for_element] = STATE(2851), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -25961,7 +25806,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_RBRACE] = ACTIONS(620), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), @@ -25978,24 +25823,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [106] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [102] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26004,60 +25849,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2873), + [sym__element] = STATE(2873), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2873), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2873), + [sym_for_element] = STATE(2873), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -26066,7 +25911,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -26076,31 +25921,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(614), + [anon_sym_RBRACK] = ACTIONS(622), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [107] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [103] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26109,60 +25954,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2930), - [sym__element] = STATE(2930), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2930), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2930), - [sym_for_element] = STATE(2930), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -26171,7 +26016,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(624), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -26181,31 +26027,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(622), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [108] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [104] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26214,60 +26059,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2886), + [sym__element] = STATE(2886), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2886), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2886), + [sym_for_element] = STATE(2886), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -26276,8 +26121,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(620), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(626), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -26293,24 +26138,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [109] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [105] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26319,60 +26164,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2835), - [sym__element] = STATE(2835), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2835), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2835), - [sym_for_element] = STATE(2835), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2897), + [sym__element] = STATE(2897), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2897), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2897), + [sym_for_element] = STATE(2897), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -26381,7 +26226,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -26391,31 +26236,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(624), + [anon_sym_RBRACK] = ACTIONS(628), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [110] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [106] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26424,60 +26269,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2836), - [sym__element] = STATE(2836), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2836), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2836), - [sym_for_element] = STATE(2836), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -26486,8 +26331,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(626), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -26497,30 +26341,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(630), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [111] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [107] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26529,60 +26374,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2780), - [sym__element] = STATE(2780), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2780), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2780), - [sym_for_element] = STATE(2780), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -26591,8 +26436,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(628), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -26602,30 +26446,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(632), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [112] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [108] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26634,60 +26479,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2803), - [sym__element] = STATE(2803), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2803), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2803), - [sym_for_element] = STATE(2803), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -26696,7 +26541,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -26706,31 +26551,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(630), + [anon_sym_RBRACK] = ACTIONS(634), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [113] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [109] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26739,60 +26584,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -26801,8 +26646,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(632), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(636), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -26818,24 +26663,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [114] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [110] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26844,60 +26689,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -26906,7 +26751,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -26916,31 +26761,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(634), + [anon_sym_RBRACK] = ACTIONS(638), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [115] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [111] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -26949,60 +26794,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27011,8 +26856,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(636), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(640), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27028,24 +26873,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [116] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [112] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27054,60 +26899,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27116,8 +26961,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(618), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27127,30 +26971,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(642), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [117] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [113] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27159,60 +27004,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2744), - [sym__element] = STATE(2744), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2744), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2744), - [sym_for_element] = STATE(2744), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27221,7 +27066,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(644), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27231,31 +27077,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(638), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [118] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [114] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27264,60 +27109,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27326,7 +27171,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27336,31 +27181,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(640), + [anon_sym_RBRACK] = ACTIONS(646), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [119] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [115] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27369,60 +27214,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27431,7 +27276,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(648), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27441,31 +27287,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(642), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [120] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [116] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27474,60 +27319,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27536,8 +27381,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(644), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27547,30 +27391,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(650), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [121] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [117] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27579,60 +27424,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2837), - [sym__element] = STATE(2837), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2837), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2837), - [sym_for_element] = STATE(2837), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27641,7 +27486,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27651,31 +27496,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(590), + [anon_sym_RBRACK] = ACTIONS(622), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [122] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [118] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27684,60 +27529,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2747), - [sym__element] = STATE(2747), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2747), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2747), - [sym_for_element] = STATE(2747), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27746,7 +27591,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27756,31 +27602,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(646), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [123] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [119] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27789,60 +27634,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27851,8 +27696,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(648), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(654), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27868,24 +27713,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [124] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [120] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27894,60 +27739,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -27956,7 +27801,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(656), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -27966,31 +27812,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(650), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [125] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [121] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -27999,60 +27844,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2895), + [sym__element] = STATE(2895), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2895), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2895), + [sym_for_element] = STATE(2895), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -28061,7 +27906,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -28071,31 +27916,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(652), + [anon_sym_RBRACK] = ACTIONS(658), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [126] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [122] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -28104,60 +27949,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2898), + [sym__element] = STATE(2898), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2898), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2898), + [sym_for_element] = STATE(2898), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -28166,7 +28011,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(660), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -28176,31 +28022,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(638), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [127] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [123] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -28209,60 +28054,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2945), + [sym__element] = STATE(2945), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2945), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2945), + [sym_for_element] = STATE(2945), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -28271,8 +28116,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(654), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(662), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -28288,24 +28133,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [128] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [124] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -28314,60 +28159,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2739), - [sym__element] = STATE(2739), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2739), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2739), - [sym_for_element] = STATE(2739), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2984), + [sym__element] = STATE(2984), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2984), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2984), + [sym_for_element] = STATE(2984), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -28376,8 +28221,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(656), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(664), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -28393,24 +28238,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [129] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [125] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -28419,60 +28264,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2946), + [sym__element] = STATE(2946), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2946), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2946), + [sym_for_element] = STATE(2946), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -28481,7 +28326,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -28491,31 +28336,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(658), + [anon_sym_RBRACK] = ACTIONS(666), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [130] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [126] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -28524,60 +28369,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2817), + [sym__element] = STATE(2817), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2817), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2817), + [sym_for_element] = STATE(2817), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -28586,8 +28431,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(660), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -28597,30 +28441,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(668), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [131] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [127] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -28629,60 +28474,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2730), - [sym__element] = STATE(2730), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2730), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2730), - [sym_for_element] = STATE(2730), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -28691,7 +28536,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(670), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -28701,136 +28547,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(662), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [132] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2734), - [sym__element] = STATE(2734), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2734), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2734), - [sym_for_element] = STATE(2734), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [133] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [128] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -28839,60 +28579,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2822), + [sym__element] = STATE(2822), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2822), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2822), + [sym_for_element] = STATE(2822), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -28901,7 +28641,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(672), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -28911,31 +28652,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(666), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [134] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [129] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -28944,60 +28684,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2785), - [sym__element] = STATE(2785), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2785), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2785), - [sym_for_element] = STATE(2785), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2737), + [sym__element] = STATE(2737), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2737), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2737), + [sym_for_element] = STATE(2737), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29006,8 +28746,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(668), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29017,30 +28756,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(674), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [135] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [130] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29049,60 +28789,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2786), - [sym__element] = STATE(2786), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2786), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2786), - [sym_for_element] = STATE(2786), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29111,7 +28851,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29121,31 +28861,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(670), + [anon_sym_RBRACK] = ACTIONS(676), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [136] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [131] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29154,60 +28894,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2963), + [sym__element] = STATE(2963), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2963), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2963), + [sym_for_element] = STATE(2963), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29216,8 +28956,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(672), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(670), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29233,24 +28973,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [137] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [132] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29259,60 +28999,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2964), + [sym__element] = STATE(2964), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2964), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2964), + [sym_for_element] = STATE(2964), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29321,8 +29061,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(674), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29332,30 +29071,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(676), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [138] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [133] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29364,60 +29104,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2839), - [sym__element] = STATE(2839), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2839), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2839), - [sym_for_element] = STATE(2839), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2772), + [sym__element] = STATE(2772), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2772), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2772), + [sym_for_element] = STATE(2772), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29426,7 +29166,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(678), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29436,31 +29177,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(676), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [139] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [134] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29469,60 +29209,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2770), + [sym__element] = STATE(2770), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2770), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2770), + [sym_for_element] = STATE(2770), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29531,7 +29271,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29541,31 +29281,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(678), + [anon_sym_RBRACK] = ACTIONS(680), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [140] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [135] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29574,60 +29314,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29636,7 +29376,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(682), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29646,31 +29387,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(680), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [141] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [136] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29679,60 +29419,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), [sym_pair] = STATE(2775), [sym__element] = STATE(2775), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), [sym_spread_element] = STATE(2775), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), [sym_if_element] = STATE(2775), [sym_for_element] = STATE(2775), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29741,8 +29481,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(576), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29752,30 +29491,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(684), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [142] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [137] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29784,60 +29524,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2741), + [sym__element] = STATE(2741), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2741), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2741), + [sym_for_element] = STATE(2741), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29846,7 +29586,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(682), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29856,31 +29597,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(676), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [143] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [138] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29889,60 +29629,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2806), - [sym__element] = STATE(2806), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2806), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2806), - [sym_for_element] = STATE(2806), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2978), + [sym__element] = STATE(2978), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2978), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2978), + [sym_for_element] = STATE(2978), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -29951,8 +29691,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(674), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(656), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -29968,24 +29708,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [144] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [139] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -29994,60 +29734,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2807), - [sym__element] = STATE(2807), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2807), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2807), - [sym_for_element] = STATE(2807), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2743), + [sym__element] = STATE(2743), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2743), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2743), + [sym_for_element] = STATE(2743), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -30056,7 +29796,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -30066,31 +29806,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(680), + [anon_sym_RBRACK] = ACTIONS(684), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [145] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [140] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -30099,60 +29839,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -30161,7 +29901,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(686), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -30171,31 +29912,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(682), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [146] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [141] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -30204,60 +29944,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2841), - [sym__element] = STATE(2841), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2841), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2841), - [sym_for_element] = STATE(2841), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2973), + [sym__element] = STATE(2973), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2973), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2973), + [sym_for_element] = STATE(2973), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -30266,8 +30006,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(684), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -30277,30 +30016,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(632), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [147] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [142] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -30309,60 +30049,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2852), - [sym__element] = STATE(2852), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2852), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2852), - [sym_for_element] = STATE(2852), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2885), + [sym__element] = STATE(2885), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2885), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2885), + [sym_for_element] = STATE(2885), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -30371,7 +30111,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(584), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -30381,31 +30122,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(686), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [148] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [143] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -30414,60 +30154,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -30476,8 +30216,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(688), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -30487,30 +30226,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(688), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [149] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [144] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -30519,60 +30259,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -30581,7 +30321,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(690), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -30591,31 +30332,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(690), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [150] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [145] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -30624,60 +30364,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -30686,8 +30426,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -30697,30 +30436,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(692), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [151] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [146] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -30729,60 +30469,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2924), + [sym__element] = STATE(2924), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2924), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2924), + [sym_for_element] = STATE(2924), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -30791,7 +30531,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -30801,31 +30541,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(694), + [anon_sym_RBRACK] = ACTIONS(598), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [152] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [147] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -30834,60 +30574,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -30896,7 +30636,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -30906,31 +30646,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(696), + [anon_sym_RBRACK] = ACTIONS(694), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [153] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [148] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -30939,60 +30679,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31001,8 +30741,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(608), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(696), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -31018,24 +30758,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [154] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [149] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31044,60 +30784,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2774), - [sym__element] = STATE(2774), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2774), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2774), - [sym_for_element] = STATE(2774), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31106,7 +30846,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -31123,24 +30863,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [155] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [150] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31149,60 +30889,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31211,7 +30951,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_RBRACE] = ACTIONS(700), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), @@ -31228,24 +30968,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [156] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [151] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31254,60 +30994,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2766), - [sym__element] = STATE(2766), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2766), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2766), - [sym_for_element] = STATE(2766), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31316,8 +31056,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(702), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -31327,30 +31066,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(702), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [157] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [152] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31359,60 +31099,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31421,7 +31161,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(704), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -31431,31 +31172,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(704), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [158] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [153] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31464,60 +31204,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31526,7 +31266,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_RBRACE] = ACTIONS(706), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), @@ -31543,24 +31283,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [159] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [154] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31569,60 +31309,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2850), - [sym__element] = STATE(2850), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2850), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2850), - [sym_for_element] = STATE(2850), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31631,7 +31371,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -31648,24 +31388,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [160] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [155] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31674,60 +31414,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2851), - [sym__element] = STATE(2851), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2851), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2851), - [sym_for_element] = STATE(2851), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31736,7 +31476,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_RBRACE] = ACTIONS(710), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), @@ -31753,24 +31493,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [161] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [156] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31779,60 +31519,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31841,7 +31581,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -31851,31 +31591,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(708), + [anon_sym_RBRACK] = ACTIONS(712), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [162] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [157] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31884,60 +31624,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -31946,8 +31686,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(710), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(714), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -31963,24 +31703,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [163] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [158] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -31989,60 +31729,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2877), - [sym__element] = STATE(2877), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2877), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2877), - [sym_for_element] = STATE(2877), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2933), + [sym__element] = STATE(2933), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2933), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2933), + [sym_for_element] = STATE(2933), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -32051,7 +31791,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -32061,31 +31801,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(712), + [anon_sym_RBRACK] = ACTIONS(716), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [164] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [159] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -32094,60 +31834,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2879), - [sym__element] = STATE(2879), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2879), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2879), - [sym_for_element] = STATE(2879), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2934), + [sym__element] = STATE(2934), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2934), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2934), + [sym_for_element] = STATE(2934), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -32156,8 +31896,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(714), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(718), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -32173,24 +31913,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [165] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [160] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -32199,60 +31939,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -32261,8 +32001,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(716), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -32272,30 +32011,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(716), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [166] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [161] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -32304,60 +32044,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -32366,7 +32106,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(718), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -32376,31 +32117,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(718), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [167] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [162] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -32409,60 +32149,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2796), - [sym__element] = STATE(2796), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2796), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2796), - [sym_for_element] = STATE(2796), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -32471,8 +32211,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(720), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -32482,30 +32221,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(720), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [168] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [163] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -32514,60 +32254,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2943), + [sym__element] = STATE(2943), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2943), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2943), + [sym_for_element] = STATE(2943), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -32576,7 +32316,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_RBRACE] = ACTIONS(722), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), @@ -32593,24 +32333,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [169] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [164] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -32619,60 +32359,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -32681,7 +32421,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), @@ -32698,24 +32438,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [170] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [165] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -32724,60 +32464,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -32786,7 +32526,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -32803,24 +32543,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [171] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [166] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -32829,60 +32569,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2852), + [sym__element] = STATE(2852), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2852), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2852), + [sym_for_element] = STATE(2852), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -32891,7 +32631,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -32908,129 +32648,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [172] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(730), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [173] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [167] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -33039,60 +32674,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2919), - [sym__element] = STATE(2919), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2919), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2919), - [sym_for_element] = STATE(2919), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2874), + [sym__element] = STATE(2874), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2874), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2874), + [sym_for_element] = STATE(2874), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -33101,7 +32736,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(654), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -33111,31 +32747,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(732), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [174] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [168] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -33144,60 +32779,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2918), - [sym__element] = STATE(2918), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2918), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2918), - [sym_for_element] = STATE(2918), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -33206,8 +32841,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(734), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(730), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -33223,24 +32858,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [175] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [169] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -33249,60 +32884,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -33311,7 +32946,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -33328,24 +32963,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [176] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [170] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -33354,60 +32989,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -33416,7 +33051,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_RBRACE] = ACTIONS(734), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), @@ -33433,24 +33068,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [177] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [171] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -33459,60 +33094,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2869), - [sym__element] = STATE(2869), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2869), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2869), - [sym_for_element] = STATE(2869), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -33521,7 +33156,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -33538,129 +33173,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [178] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2901), - [sym__element] = STATE(2901), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2901), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2901), - [sym_for_element] = STATE(2901), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(738), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [179] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [172] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -33669,60 +33199,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2939), - [sym__element] = STATE(2939), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2939), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2939), - [sym_for_element] = STATE(2939), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -33731,8 +33261,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -33742,30 +33271,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(728), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [180] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [173] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -33774,60 +33304,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2781), + [sym__element] = STATE(2781), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2781), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2781), + [sym_for_element] = STATE(2781), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -33836,7 +33366,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -33846,31 +33376,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(742), + [anon_sym_RBRACK] = ACTIONS(738), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [181] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [174] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -33879,60 +33409,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -33941,7 +33471,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -33951,31 +33481,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(744), + [anon_sym_RBRACK] = ACTIONS(740), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [182] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [175] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -33984,60 +33514,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2900), - [sym__element] = STATE(2900), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2900), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2900), - [sym_for_element] = STATE(2900), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2769), + [sym__element] = STATE(2769), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2769), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2769), + [sym_for_element] = STATE(2769), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34046,8 +33576,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(746), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(742), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34063,24 +33593,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [183] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [176] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -34089,60 +33619,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34151,8 +33681,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(748), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(744), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34168,24 +33698,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [184] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [177] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -34194,60 +33724,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2647), - [sym__element] = STATE(2647), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2647), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2647), - [sym_for_element] = STATE(2647), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34256,7 +33786,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(620), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34272,24 +33803,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [185] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [178] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -34298,60 +33829,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2652), - [sym__element] = STATE(2652), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2652), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2652), - [sym_for_element] = STATE(2652), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2981), + [sym__element] = STATE(2981), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2981), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2981), + [sym_for_element] = STATE(2981), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34360,7 +33891,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(746), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34376,24 +33908,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [186] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [179] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -34402,60 +33934,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2847), - [sym__element] = STATE(2847), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2847), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2847), - [sym_for_element] = STATE(2847), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2975), + [sym__element] = STATE(2975), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2975), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2975), + [sym_for_element] = STATE(2975), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34464,7 +33996,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34474,30 +34006,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(748), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [187] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [180] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -34506,60 +34039,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2672), - [sym__element] = STATE(2672), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2672), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2672), - [sym_for_element] = STATE(2672), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2740), + [sym__element] = STATE(2740), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2740), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2740), + [sym_for_element] = STATE(2740), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34568,7 +34101,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34578,30 +34111,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(750), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [188] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [181] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -34610,60 +34144,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_pair] = STATE(2645), - [sym__element] = STATE(2645), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2608), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2608), - [sym_assignment_expression] = STATE(2608), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_spread_element] = STATE(2645), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_if_element] = STATE(2645), - [sym_for_element] = STATE(2645), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2761), + [sym__element] = STATE(2761), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2761), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2761), + [sym_for_element] = STATE(2761), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34672,7 +34206,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(752), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34688,24 +34223,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), - [anon_sym_DOT_DOT_DOT] = ACTIONS(149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(578), - [anon_sym_if] = ACTIONS(580), - [anon_sym_for] = ACTIONS(582), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [189] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [182] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -34714,58 +34249,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(3098), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2831), + [sym__element] = STATE(2831), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2831), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2831), + [sym_for_element] = STATE(2831), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34774,7 +34311,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34784,28 +34321,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(754), [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(752), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [190] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [183] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -34814,58 +34354,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(2997), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2830), + [sym__element] = STATE(2830), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2830), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2830), + [sym_for_element] = STATE(2830), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34874,7 +34416,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_RBRACE] = ACTIONS(756), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34887,25 +34430,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(754), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [191] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [184] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -34914,58 +34459,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(3035), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2673), + [sym__element] = STATE(2673), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2673), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2673), + [sym_for_element] = STATE(2673), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -34974,7 +34521,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -34987,25 +34534,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(756), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [192] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [185] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35014,58 +34563,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(3161), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2775), + [sym__element] = STATE(2775), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2775), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2775), + [sym_for_element] = STATE(2775), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35074,7 +34625,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35087,25 +34638,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(758), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [193] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [186] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35114,58 +34667,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(3008), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2729), + [sym__element] = STATE(2729), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2729), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2729), + [sym_for_element] = STATE(2729), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35174,7 +34729,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35187,25 +34742,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(760), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [194] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [187] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35214,58 +34771,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(3157), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2692), + [sym__element] = STATE(2692), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2692), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2692), + [sym_for_element] = STATE(2692), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35274,7 +34833,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35287,25 +34846,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(762), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [195] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [188] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35314,58 +34875,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(3123), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_pair] = STATE(2680), + [sym__element] = STATE(2680), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2671), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2671), + [sym_assignment_expression] = STATE(2671), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_spread_element] = STATE(2680), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_if_element] = STATE(2680), + [sym_for_element] = STATE(2680), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35374,7 +34937,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35387,25 +34950,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(586), + [anon_sym_if] = ACTIONS(588), + [anon_sym_for] = ACTIONS(590), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [196] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [189] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35414,58 +34979,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(3082), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3127), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35474,7 +35039,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35487,25 +35052,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(766), + [anon_sym_RPAREN] = ACTIONS(760), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [197] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [190] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35514,58 +35079,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(3052), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3085), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35574,7 +35139,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35587,25 +35152,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(762), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [198] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [191] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35614,58 +35179,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2692), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2692), - [sym_assignment_expression] = STATE(2692), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym__argument_list] = STATE(3147), - [sym_named_argument] = STATE(2733), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3213), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35674,7 +35239,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35687,25 +35252,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(770), + [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [199] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [192] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35714,56 +35279,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3127), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3127), - [sym_assignment_expression] = STATE(3127), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(208), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3202), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35772,7 +35339,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35785,25 +35352,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(766), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [200] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [193] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35812,57 +35379,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3000), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3000), - [sym_assignment_expression] = STATE(3000), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_named_argument] = STATE(2886), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym_label] = STATE(318), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3168), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(750), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35871,7 +35439,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35884,24 +35452,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(768), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [201] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [194] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -35910,56 +35479,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2965), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2965), - [sym_assignment_expression] = STATE(2965), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(803), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3053), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -35968,7 +35539,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -35981,25 +35552,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(770), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(772), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [202] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [195] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36008,56 +35579,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2954), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2954), - [sym_assignment_expression] = STATE(2954), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(772), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3005), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36066,7 +35639,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36079,25 +35652,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(772), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [203] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [196] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36106,56 +35679,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2964), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2964), - [sym_assignment_expression] = STATE(2964), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(215), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3197), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36164,7 +35739,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36177,25 +35752,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(774), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [204] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [197] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36204,56 +35779,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2945), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2945), - [sym_assignment_expression] = STATE(2945), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(216), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3054), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36262,7 +35839,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36275,25 +35852,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [205] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [198] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36302,56 +35879,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3027), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3027), - [sym_assignment_expression] = STATE(3027), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [sym__semicolon] = STATE(207), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2725), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2725), + [sym_assignment_expression] = STATE(2725), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym__argument_list] = STATE(3139), + [sym_named_argument] = STATE(2757), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36360,7 +35939,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36373,25 +35952,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(778), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_SEMI] = ACTIONS(604), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [206] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [199] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36400,55 +35979,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2689), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2689), - [sym_assignment_expression] = STATE(2689), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3073), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3073), + [sym_assignment_expression] = STATE(3073), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(210), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36457,7 +36037,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36470,25 +36050,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_QMARK] = ACTIONS(774), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [207] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [200] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36497,55 +36077,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2761), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2761), - [sym_assignment_expression] = STATE(2761), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3196), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3196), + [sym_assignment_expression] = STATE(3196), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(213), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36554,7 +36135,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36567,25 +36148,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [208] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [201] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36594,55 +36175,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2815), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2815), - [sym_assignment_expression] = STATE(2815), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3203), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3203), + [sym_assignment_expression] = STATE(3203), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(215), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36651,7 +36233,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36664,25 +36246,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(778), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [209] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [202] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36691,55 +36273,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2810), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2810), - [sym_assignment_expression] = STATE(2810), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3098), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3098), + [sym_assignment_expression] = STATE(3098), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(724), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36748,7 +36331,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36761,25 +36344,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(780), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [210] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [203] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36788,55 +36371,57 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3067), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3067), - [sym_assignment_expression] = STATE(3067), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3133), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3133), + [sym_assignment_expression] = STATE(3133), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_named_argument] = STATE(2904), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym_label] = STATE(220), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(758), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36845,7 +36430,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36860,23 +36445,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [anon_sym_STAR] = ACTIONS(782), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [211] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [204] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36885,55 +36469,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2751), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2751), - [sym_assignment_expression] = STATE(2751), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3211), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3211), + [sym_assignment_expression] = STATE(3211), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(206), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -36942,7 +36527,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -36955,25 +36540,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(784), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [212] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [205] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -36982,55 +36567,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2904), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2904), - [sym_assignment_expression] = STATE(2904), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3019), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3019), + [sym_assignment_expression] = STATE(3019), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [sym__semicolon] = STATE(790), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -37039,7 +36625,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37052,25 +36638,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(786), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(780), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [213] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [206] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37079,55 +36665,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2758), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2758), - [sym_assignment_expression] = STATE(2758), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2805), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2805), + [sym_assignment_expression] = STATE(2805), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -37136,7 +36722,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37149,25 +36735,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(788), + [anon_sym_RPAREN] = ACTIONS(782), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [214] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [207] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37176,55 +36762,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2953), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2953), - [sym_assignment_expression] = STATE(2953), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2797), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2797), + [sym_assignment_expression] = STATE(2797), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -37233,7 +36819,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37246,25 +36832,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(784), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [anon_sym_STAR] = ACTIONS(790), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [215] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [208] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37273,55 +36859,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2875), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2875), - [sym_assignment_expression] = STATE(2875), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3099), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3099), + [sym_assignment_expression] = STATE(3099), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -37330,7 +36916,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37343,25 +36929,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(792), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), + [anon_sym_STAR] = ACTIONS(786), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [216] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [209] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37370,55 +36956,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2878), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2878), - [sym_assignment_expression] = STATE(2878), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3010), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3010), + [sym_assignment_expression] = STATE(3010), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -37427,7 +37013,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37440,25 +37026,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(794), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), + [anon_sym_STAR] = ACTIONS(788), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [217] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [210] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37467,55 +37053,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3181), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3181), - [sym_assignment_expression] = STATE(3181), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2842), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2842), + [sym_assignment_expression] = STATE(2842), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -37524,7 +37110,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37537,24 +37123,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(790), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [218] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [211] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37563,55 +37150,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2983), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2983), - [sym_assignment_expression] = STATE(2983), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2809), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2809), + [sym_assignment_expression] = STATE(2809), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -37620,7 +37207,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37633,24 +37220,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(792), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [219] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [212] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37659,64 +37247,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression] = STATE(1439), - [sym__real_expression] = STATE(881), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression] = STATE(1439), - [sym_assignment_expression] = STATE(1439), - [sym_assignable_expression] = STATE(2184), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(881), - [sym_conditional_expression] = STATE(881), - [sym_logical_or_expression] = STATE(881), - [sym_logical_and_expression] = STATE(881), - [sym_equality_expression] = STATE(881), - [sym_relational_expression] = STATE(881), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2837), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2837), + [sym_assignment_expression] = STATE(2837), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37727,26 +37315,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(800), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(794), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [220] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [213] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37755,55 +37344,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3295), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2922), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2922), + [sym_assignment_expression] = STATE(2922), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -37812,7 +37401,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37825,24 +37414,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(796), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [221] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [214] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37851,64 +37441,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression] = STATE(1776), - [sym__real_expression] = STATE(1262), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression] = STATE(1776), - [sym_assignment_expression] = STATE(1776), - [sym_assignable_expression] = STATE(2169), - [sym_function_expression] = STATE(601), - [sym_if_null_expression] = STATE(1262), - [sym_conditional_expression] = STATE(1262), - [sym_logical_or_expression] = STATE(1262), - [sym_logical_and_expression] = STATE(1262), - [sym_equality_expression] = STATE(1262), - [sym_relational_expression] = STATE(1262), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2678), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2678), + [sym_assignment_expression] = STATE(2678), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -37919,26 +37509,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(810), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_QMARK] = ACTIONS(798), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [222] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [215] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -37947,55 +37538,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3141), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3141), - [sym_assignment_expression] = STATE(3141), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2926), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2926), + [sym_assignment_expression] = STATE(2926), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -38004,7 +37595,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -38017,312 +37608,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(800), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [223] = { - [sym__literal] = STATE(590), - [sym_symbol_literal] = STATE(590), - [sym_true] = STATE(590), - [sym_false] = STATE(590), - [sym_string_literal] = STATE(590), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(590), - [sym_set_or_map_literal] = STATE(590), - [sym_null_literal] = STATE(590), - [sym__expression_without_cascade] = STATE(1761), - [sym__real_expression] = STATE(1145), - [sym__below_relational_expression] = STATE(2310), - [sym_throw_expression_without_cascade] = STATE(1761), - [sym_assignment_expression_without_cascade] = STATE(1761), - [sym_assignable_expression] = STATE(2180), - [sym_function_expression] = STATE(590), - [sym_if_null_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_logical_or_expression] = STATE(1145), - [sym_logical_and_expression] = STATE(1145), - [sym_equality_expression] = STATE(1145), - [sym_relational_expression] = STATE(1145), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(590), - [sym_const_object_expression] = STATE(590), - [sym__primary] = STATE(590), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(590), - [sym_super] = STATE(2021), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(820), - [sym_hex_integer_literal] = ACTIONS(820), - [sym_octal_integer_literal] = ACTIONS(822), - [sym_binary_integer_literal] = ACTIONS(822), - [sym_decimal_floating_point_literal] = ACTIONS(822), - [sym_hex_floating_point_literal] = ACTIONS(820), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(850), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [224] = { - [sym__literal] = STATE(595), - [sym_symbol_literal] = STATE(595), - [sym_true] = STATE(595), - [sym_false] = STATE(595), - [sym_string_literal] = STATE(595), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(595), - [sym_set_or_map_literal] = STATE(595), - [sym_null_literal] = STATE(595), - [sym__expression_without_cascade] = STATE(1032), - [sym__real_expression] = STATE(547), - [sym__below_relational_expression] = STATE(2301), - [sym_throw_expression_without_cascade] = STATE(1032), - [sym_assignment_expression_without_cascade] = STATE(1032), - [sym_assignable_expression] = STATE(2181), - [sym_function_expression] = STATE(595), - [sym_if_null_expression] = STATE(547), - [sym_conditional_expression] = STATE(547), - [sym_logical_or_expression] = STATE(547), - [sym_logical_and_expression] = STATE(547), - [sym_equality_expression] = STATE(547), - [sym_relational_expression] = STATE(547), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(595), - [sym_const_object_expression] = STATE(595), - [sym__primary] = STATE(595), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(595), - [sym_super] = STATE(2017), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(864), - [sym_hex_integer_literal] = ACTIONS(864), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(866), - [sym_decimal_floating_point_literal] = ACTIONS(866), - [sym_hex_floating_point_literal] = ACTIONS(864), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(868), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [225] = { - [sym__literal] = STATE(590), - [sym_symbol_literal] = STATE(590), - [sym_true] = STATE(590), - [sym_false] = STATE(590), - [sym_string_literal] = STATE(590), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(590), - [sym_set_or_map_literal] = STATE(590), - [sym_null_literal] = STATE(590), - [sym__expression_without_cascade] = STATE(1770), - [sym__real_expression] = STATE(1145), - [sym__below_relational_expression] = STATE(2310), - [sym_throw_expression_without_cascade] = STATE(1770), - [sym_assignment_expression_without_cascade] = STATE(1770), - [sym_assignable_expression] = STATE(2180), - [sym_function_expression] = STATE(590), - [sym_if_null_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_logical_or_expression] = STATE(1145), - [sym_logical_and_expression] = STATE(1145), - [sym_equality_expression] = STATE(1145), - [sym_relational_expression] = STATE(1145), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(590), - [sym_const_object_expression] = STATE(590), - [sym__primary] = STATE(590), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(590), - [sym_super] = STATE(2021), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(820), - [sym_hex_integer_literal] = ACTIONS(820), - [sym_octal_integer_literal] = ACTIONS(822), - [sym_binary_integer_literal] = ACTIONS(822), - [sym_decimal_floating_point_literal] = ACTIONS(822), - [sym_hex_floating_point_literal] = ACTIONS(820), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(850), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [226] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [216] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -38331,55 +37635,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3158), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3158), - [sym_assignment_expression] = STATE(3158), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2835), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2835), + [sym_assignment_expression] = STATE(2835), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -38388,7 +37692,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -38401,120 +37705,217 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(802), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [227] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3265), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3265), - [sym_assignment_expression_without_cascade] = STATE(3265), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(45), + [217] = { + [sym__literal] = STATE(652), + [sym_symbol_literal] = STATE(652), + [sym_true] = STATE(652), + [sym_false] = STATE(652), + [sym_string_literal] = STATE(652), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(652), + [sym_set_or_map_literal] = STATE(652), + [sym_null_literal] = STATE(652), + [sym__expression] = STATE(1848), + [sym__real_expression] = STATE(1084), + [sym__below_relational_expression] = STATE(2345), + [sym_throw_expression] = STATE(1848), + [sym_assignment_expression] = STATE(1848), + [sym_assignable_expression] = STATE(2229), + [sym_function_expression] = STATE(652), + [sym_if_null_expression] = STATE(1084), + [sym_conditional_expression] = STATE(1084), + [sym_logical_or_expression] = STATE(1084), + [sym_logical_and_expression] = STATE(1084), + [sym_equality_expression] = STATE(1084), + [sym_relational_expression] = STATE(1084), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(652), + [sym_const_object_expression] = STATE(652), + [sym__primary] = STATE(652), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(652), + [sym_super] = STATE(2056), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(808), + [sym_hex_integer_literal] = ACTIONS(808), + [sym_octal_integer_literal] = ACTIONS(810), + [sym_binary_integer_literal] = ACTIONS(810), + [sym_decimal_floating_point_literal] = ACTIONS(810), + [sym_hex_floating_point_literal] = ACTIONS(808), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(838), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [228] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [218] = { + [sym__literal] = STATE(650), + [sym_symbol_literal] = STATE(650), + [sym_true] = STATE(650), + [sym_false] = STATE(650), + [sym_string_literal] = STATE(650), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(650), + [sym_set_or_map_literal] = STATE(650), + [sym_null_literal] = STATE(650), + [sym__expression_without_cascade] = STATE(1607), + [sym__real_expression] = STATE(1484), + [sym__below_relational_expression] = STATE(2354), + [sym_throw_expression_without_cascade] = STATE(1607), + [sym_assignment_expression_without_cascade] = STATE(1607), + [sym_assignable_expression] = STATE(2217), + [sym_function_expression] = STATE(650), + [sym_if_null_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_logical_or_expression] = STATE(1484), + [sym_logical_and_expression] = STATE(1484), + [sym_equality_expression] = STATE(1484), + [sym_relational_expression] = STATE(1484), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(650), + [sym_const_object_expression] = STATE(650), + [sym__primary] = STATE(650), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(650), + [sym_super] = STATE(2019), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(852), + [sym_hex_integer_literal] = ACTIONS(852), + [sym_octal_integer_literal] = ACTIONS(854), + [sym_binary_integer_literal] = ACTIONS(854), + [sym_decimal_floating_point_literal] = ACTIONS(854), + [sym_hex_floating_point_literal] = ACTIONS(852), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(856), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [219] = { + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -38523,64 +37924,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression] = STATE(1501), - [sym__real_expression] = STATE(1165), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression] = STATE(1501), - [sym_assignment_expression] = STATE(1501), - [sym_assignable_expression] = STATE(2176), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(1165), - [sym_conditional_expression] = STATE(1165), - [sym_logical_or_expression] = STATE(1165), - [sym_logical_and_expression] = STATE(1165), - [sym_equality_expression] = STATE(1165), - [sym_relational_expression] = STATE(1165), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression_without_cascade] = STATE(1017), + [sym__real_expression] = STATE(571), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression_without_cascade] = STATE(1017), + [sym_assignment_expression_without_cascade] = STATE(1017), + [sym_assignable_expression] = STATE(2213), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(571), + [sym_conditional_expression] = STATE(571), + [sym_logical_or_expression] = STATE(571), + [sym_logical_and_expression] = STATE(571), + [sym_equality_expression] = STATE(571), + [sym_relational_expression] = STATE(571), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -38591,26 +37992,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(880), + [anon_sym_throw] = ACTIONS(866), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [229] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [220] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -38619,55 +38020,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3206), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3206), - [sym_assignment_expression] = STATE(3206), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3113), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3113), + [sym_assignment_expression] = STATE(3113), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -38676,7 +38077,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -38694,19 +38095,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [230] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [221] = { + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -38715,64 +38116,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression_without_cascade] = STATE(941), - [sym__real_expression] = STATE(555), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression_without_cascade] = STATE(941), - [sym_assignment_expression_without_cascade] = STATE(941), - [sym_assignable_expression] = STATE(2175), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(555), - [sym_conditional_expression] = STATE(555), - [sym_logical_or_expression] = STATE(555), - [sym_logical_and_expression] = STATE(555), - [sym_equality_expression] = STATE(555), - [sym_relational_expression] = STATE(555), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression_without_cascade] = STATE(1015), + [sym__real_expression] = STATE(571), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression_without_cascade] = STATE(1015), + [sym_assignment_expression_without_cascade] = STATE(1015), + [sym_assignable_expression] = STATE(2213), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(571), + [sym_conditional_expression] = STATE(571), + [sym_logical_or_expression] = STATE(571), + [sym_logical_and_expression] = STATE(571), + [sym_equality_expression] = STATE(571), + [sym_relational_expression] = STATE(571), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -38783,26 +38184,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(886), + [anon_sym_throw] = ACTIONS(866), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [231] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [222] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -38811,64 +38212,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression_without_cascade] = STATE(966), - [sym__real_expression] = STATE(555), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression_without_cascade] = STATE(966), - [sym_assignment_expression_without_cascade] = STATE(966), - [sym_assignable_expression] = STATE(2175), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(555), - [sym_conditional_expression] = STATE(555), - [sym_logical_or_expression] = STATE(555), - [sym_logical_and_expression] = STATE(555), - [sym_equality_expression] = STATE(555), - [sym_relational_expression] = STATE(555), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(1994), + [sym__real_expression] = STATE(1586), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression_without_cascade] = STATE(1994), + [sym_assignment_expression_without_cascade] = STATE(1994), + [sym_assignable_expression] = STATE(2214), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1586), + [sym_conditional_expression] = STATE(1586), + [sym_logical_or_expression] = STATE(1586), + [sym_logical_and_expression] = STATE(1586), + [sym_equality_expression] = STATE(1586), + [sym_relational_expression] = STATE(1586), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -38879,26 +38280,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(886), + [anon_sym_throw] = ACTIONS(872), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [232] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [223] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -38907,64 +38308,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression_without_cascade] = STATE(967), - [sym__real_expression] = STATE(555), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression_without_cascade] = STATE(967), - [sym_assignment_expression_without_cascade] = STATE(967), - [sym_assignable_expression] = STATE(2175), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(555), - [sym_conditional_expression] = STATE(555), - [sym_logical_or_expression] = STATE(555), - [sym_logical_and_expression] = STATE(555), - [sym_equality_expression] = STATE(555), - [sym_relational_expression] = STATE(555), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(1990), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(1990), + [sym_assignment_expression_without_cascade] = STATE(1990), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -38975,26 +38376,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(886), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [233] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [224] = { + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39003,64 +38404,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression] = STATE(1774), - [sym__real_expression] = STATE(1086), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression] = STATE(1774), - [sym_assignment_expression] = STATE(1774), - [sym_assignable_expression] = STATE(2186), - [sym_function_expression] = STATE(601), - [sym_if_null_expression] = STATE(1086), - [sym_conditional_expression] = STATE(1086), - [sym_logical_or_expression] = STATE(1086), - [sym_logical_and_expression] = STATE(1086), - [sym_equality_expression] = STATE(1086), - [sym_relational_expression] = STATE(1086), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression_without_cascade] = STATE(957), + [sym__real_expression] = STATE(571), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression_without_cascade] = STATE(957), + [sym_assignment_expression_without_cascade] = STATE(957), + [sym_assignable_expression] = STATE(2213), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(571), + [sym_conditional_expression] = STATE(571), + [sym_logical_or_expression] = STATE(571), + [sym_logical_and_expression] = STATE(571), + [sym_equality_expression] = STATE(571), + [sym_relational_expression] = STATE(571), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39071,26 +38472,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(892), + [anon_sym_throw] = ACTIONS(866), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [234] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [225] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39099,55 +38500,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(974), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(974), - [sym_assignment_expression] = STATE(974), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3361), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3361), + [sym_assignment_expression_without_cascade] = STATE(3361), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -39156,7 +38557,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39167,26 +38568,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [235] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [226] = { + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39195,64 +38596,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3202), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3202), - [sym_assignment_expression] = STATE(3202), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression] = STATE(1019), + [sym__real_expression] = STATE(522), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression] = STATE(1019), + [sym_assignment_expression] = STATE(1019), + [sym_assignable_expression] = STATE(2223), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(522), + [sym_conditional_expression] = STATE(522), + [sym_logical_or_expression] = STATE(522), + [sym_logical_and_expression] = STATE(522), + [sym_equality_expression] = STATE(522), + [sym_relational_expression] = STATE(522), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39263,26 +38664,218 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(880), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [236] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [227] = { + [sym__literal] = STATE(659), + [sym_symbol_literal] = STATE(659), + [sym_true] = STATE(659), + [sym_false] = STATE(659), + [sym_string_literal] = STATE(659), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(659), + [sym_set_or_map_literal] = STATE(659), + [sym_null_literal] = STATE(659), + [sym__expression] = STATE(1451), + [sym__real_expression] = STATE(904), + [sym__below_relational_expression] = STATE(2344), + [sym_throw_expression] = STATE(1451), + [sym_assignment_expression] = STATE(1451), + [sym_assignable_expression] = STATE(2226), + [sym_function_expression] = STATE(659), + [sym_if_null_expression] = STATE(904), + [sym_conditional_expression] = STATE(904), + [sym_logical_or_expression] = STATE(904), + [sym_logical_and_expression] = STATE(904), + [sym_equality_expression] = STATE(904), + [sym_relational_expression] = STATE(904), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(659), + [sym_const_object_expression] = STATE(659), + [sym__primary] = STATE(659), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(659), + [sym_super] = STATE(2054), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(882), + [sym_hex_integer_literal] = ACTIONS(882), + [sym_octal_integer_literal] = ACTIONS(884), + [sym_binary_integer_literal] = ACTIONS(884), + [sym_decimal_floating_point_literal] = ACTIONS(884), + [sym_hex_floating_point_literal] = ACTIONS(882), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(886), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(890), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [228] = { + [sym__literal] = STATE(659), + [sym_symbol_literal] = STATE(659), + [sym_true] = STATE(659), + [sym_false] = STATE(659), + [sym_string_literal] = STATE(659), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(659), + [sym_set_or_map_literal] = STATE(659), + [sym_null_literal] = STATE(659), + [sym__expression] = STATE(1457), + [sym__real_expression] = STATE(904), + [sym__below_relational_expression] = STATE(2344), + [sym_throw_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1457), + [sym_assignable_expression] = STATE(2226), + [sym_function_expression] = STATE(659), + [sym_if_null_expression] = STATE(904), + [sym_conditional_expression] = STATE(904), + [sym_logical_or_expression] = STATE(904), + [sym_logical_and_expression] = STATE(904), + [sym_equality_expression] = STATE(904), + [sym_relational_expression] = STATE(904), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(659), + [sym_const_object_expression] = STATE(659), + [sym__primary] = STATE(659), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(659), + [sym_super] = STATE(2054), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(882), + [sym_hex_integer_literal] = ACTIONS(882), + [sym_octal_integer_literal] = ACTIONS(884), + [sym_binary_integer_literal] = ACTIONS(884), + [sym_decimal_floating_point_literal] = ACTIONS(884), + [sym_hex_floating_point_literal] = ACTIONS(882), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(886), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(890), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [229] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39291,64 +38884,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression_without_cascade] = STATE(973), - [sym__real_expression] = STATE(555), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression_without_cascade] = STATE(973), - [sym_assignment_expression_without_cascade] = STATE(973), - [sym_assignable_expression] = STATE(2175), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(555), - [sym_conditional_expression] = STATE(555), - [sym_logical_or_expression] = STATE(555), - [sym_logical_and_expression] = STATE(555), - [sym_equality_expression] = STATE(555), - [sym_relational_expression] = STATE(555), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3000), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3000), + [sym_assignment_expression] = STATE(3000), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39359,26 +38952,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(886), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [237] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [230] = { + [sym__literal] = STATE(650), + [sym_symbol_literal] = STATE(650), + [sym_true] = STATE(650), + [sym_false] = STATE(650), + [sym_string_literal] = STATE(650), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(650), + [sym_set_or_map_literal] = STATE(650), + [sym_null_literal] = STATE(650), + [sym__expression_without_cascade] = STATE(2006), + [sym__real_expression] = STATE(1484), + [sym__below_relational_expression] = STATE(2354), + [sym_throw_expression_without_cascade] = STATE(2006), + [sym_assignment_expression_without_cascade] = STATE(2006), + [sym_assignable_expression] = STATE(2205), + [sym_function_expression] = STATE(650), + [sym_if_null_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_logical_or_expression] = STATE(1484), + [sym_logical_and_expression] = STATE(1484), + [sym_equality_expression] = STATE(1484), + [sym_relational_expression] = STATE(1484), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(650), + [sym_const_object_expression] = STATE(650), + [sym__primary] = STATE(650), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(650), + [sym_super] = STATE(2019), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(852), + [sym_hex_integer_literal] = ACTIONS(852), + [sym_octal_integer_literal] = ACTIONS(854), + [sym_binary_integer_literal] = ACTIONS(854), + [sym_decimal_floating_point_literal] = ACTIONS(854), + [sym_hex_floating_point_literal] = ACTIONS(852), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(892), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [231] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39387,55 +39076,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3198), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3198), - [sym_assignment_expression] = STATE(3198), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2989), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2989), + [sym_assignment_expression] = STATE(2989), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -39444,7 +39133,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39462,19 +39151,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [238] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [232] = { + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39483,64 +39172,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3419), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3419), - [sym_assignment_expression_without_cascade] = STATE(3419), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression] = STATE(1806), + [sym__real_expression] = STATE(1101), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression] = STATE(1806), + [sym_assignment_expression] = STATE(1806), + [sym_assignable_expression] = STATE(2216), + [sym_function_expression] = STATE(663), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39551,26 +39240,410 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(898), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [239] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [233] = { + [sym__literal] = STATE(659), + [sym_symbol_literal] = STATE(659), + [sym_true] = STATE(659), + [sym_false] = STATE(659), + [sym_string_literal] = STATE(659), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(659), + [sym_set_or_map_literal] = STATE(659), + [sym_null_literal] = STATE(659), + [sym__expression] = STATE(1491), + [sym__real_expression] = STATE(904), + [sym__below_relational_expression] = STATE(2344), + [sym_throw_expression] = STATE(1491), + [sym_assignment_expression] = STATE(1491), + [sym_assignable_expression] = STATE(2226), + [sym_function_expression] = STATE(659), + [sym_if_null_expression] = STATE(904), + [sym_conditional_expression] = STATE(904), + [sym_logical_or_expression] = STATE(904), + [sym_logical_and_expression] = STATE(904), + [sym_equality_expression] = STATE(904), + [sym_relational_expression] = STATE(904), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(659), + [sym_const_object_expression] = STATE(659), + [sym__primary] = STATE(659), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(659), + [sym_super] = STATE(2054), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(882), + [sym_hex_integer_literal] = ACTIONS(882), + [sym_octal_integer_literal] = ACTIONS(884), + [sym_binary_integer_literal] = ACTIONS(884), + [sym_decimal_floating_point_literal] = ACTIONS(884), + [sym_hex_floating_point_literal] = ACTIONS(882), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(886), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(890), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [234] = { + [sym__literal] = STATE(650), + [sym_symbol_literal] = STATE(650), + [sym_true] = STATE(650), + [sym_false] = STATE(650), + [sym_string_literal] = STATE(650), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(650), + [sym_set_or_map_literal] = STATE(650), + [sym_null_literal] = STATE(650), + [sym__expression_without_cascade] = STATE(1981), + [sym__real_expression] = STATE(1484), + [sym__below_relational_expression] = STATE(2354), + [sym_throw_expression_without_cascade] = STATE(1981), + [sym_assignment_expression_without_cascade] = STATE(1981), + [sym_assignable_expression] = STATE(2205), + [sym_function_expression] = STATE(650), + [sym_if_null_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_logical_or_expression] = STATE(1484), + [sym_logical_and_expression] = STATE(1484), + [sym_equality_expression] = STATE(1484), + [sym_relational_expression] = STATE(1484), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(650), + [sym_const_object_expression] = STATE(650), + [sym__primary] = STATE(650), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(650), + [sym_super] = STATE(2019), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(852), + [sym_hex_integer_literal] = ACTIONS(852), + [sym_octal_integer_literal] = ACTIONS(854), + [sym_binary_integer_literal] = ACTIONS(854), + [sym_decimal_floating_point_literal] = ACTIONS(854), + [sym_hex_floating_point_literal] = ACTIONS(852), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(892), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [235] = { + [sym__literal] = STATE(650), + [sym_symbol_literal] = STATE(650), + [sym_true] = STATE(650), + [sym_false] = STATE(650), + [sym_string_literal] = STATE(650), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(650), + [sym_set_or_map_literal] = STATE(650), + [sym_null_literal] = STATE(650), + [sym__expression_without_cascade] = STATE(1985), + [sym__real_expression] = STATE(1484), + [sym__below_relational_expression] = STATE(2354), + [sym_throw_expression_without_cascade] = STATE(1985), + [sym_assignment_expression_without_cascade] = STATE(1985), + [sym_assignable_expression] = STATE(2205), + [sym_function_expression] = STATE(650), + [sym_if_null_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_logical_or_expression] = STATE(1484), + [sym_logical_and_expression] = STATE(1484), + [sym_equality_expression] = STATE(1484), + [sym_relational_expression] = STATE(1484), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(650), + [sym_const_object_expression] = STATE(650), + [sym__primary] = STATE(650), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(650), + [sym_super] = STATE(2019), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(852), + [sym_hex_integer_literal] = ACTIONS(852), + [sym_octal_integer_literal] = ACTIONS(854), + [sym_binary_integer_literal] = ACTIONS(854), + [sym_decimal_floating_point_literal] = ACTIONS(854), + [sym_hex_floating_point_literal] = ACTIONS(852), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(892), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [236] = { + [sym__literal] = STATE(650), + [sym_symbol_literal] = STATE(650), + [sym_true] = STATE(650), + [sym_false] = STATE(650), + [sym_string_literal] = STATE(650), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(650), + [sym_set_or_map_literal] = STATE(650), + [sym_null_literal] = STATE(650), + [sym__expression_without_cascade] = STATE(1524), + [sym__real_expression] = STATE(1484), + [sym__below_relational_expression] = STATE(2354), + [sym_throw_expression_without_cascade] = STATE(1524), + [sym_assignment_expression_without_cascade] = STATE(1524), + [sym_assignable_expression] = STATE(2217), + [sym_function_expression] = STATE(650), + [sym_if_null_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_logical_or_expression] = STATE(1484), + [sym_logical_and_expression] = STATE(1484), + [sym_equality_expression] = STATE(1484), + [sym_relational_expression] = STATE(1484), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(650), + [sym_const_object_expression] = STATE(650), + [sym__primary] = STATE(650), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(650), + [sym_super] = STATE(2019), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(852), + [sym_hex_integer_literal] = ACTIONS(852), + [sym_octal_integer_literal] = ACTIONS(854), + [sym_binary_integer_literal] = ACTIONS(854), + [sym_decimal_floating_point_literal] = ACTIONS(854), + [sym_hex_floating_point_literal] = ACTIONS(852), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(856), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [237] = { + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39579,64 +39652,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3116), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3116), - [sym_assignment_expression] = STATE(3116), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression] = STATE(1767), + [sym__real_expression] = STATE(1101), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression] = STATE(1767), + [sym_assignment_expression] = STATE(1767), + [sym_assignable_expression] = STATE(2216), + [sym_function_expression] = STATE(663), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39647,26 +39720,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(898), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [240] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [238] = { + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39675,64 +39748,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3268), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3268), - [sym_assignment_expression] = STATE(3268), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression] = STATE(1047), + [sym__real_expression] = STATE(698), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression] = STATE(1047), + [sym_assignment_expression] = STATE(1047), + [sym_assignable_expression] = STATE(2215), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(698), + [sym_conditional_expression] = STATE(698), + [sym_logical_or_expression] = STATE(698), + [sym_logical_and_expression] = STATE(698), + [sym_equality_expression] = STATE(698), + [sym_relational_expression] = STATE(698), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39743,26 +39816,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(904), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [241] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [239] = { + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39771,64 +39844,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3093), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3093), - [sym_assignment_expression] = STATE(3093), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression_without_cascade] = STATE(1038), + [sym__real_expression] = STATE(571), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression_without_cascade] = STATE(1038), + [sym_assignment_expression_without_cascade] = STATE(1038), + [sym_assignable_expression] = STATE(2213), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(571), + [sym_conditional_expression] = STATE(571), + [sym_logical_or_expression] = STATE(571), + [sym_logical_and_expression] = STATE(571), + [sym_equality_expression] = STATE(571), + [sym_relational_expression] = STATE(571), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39839,26 +39912,410 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(866), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), + [sym_comment] = ACTIONS(3), + }, + [240] = { + [sym__literal] = STATE(647), + [sym_symbol_literal] = STATE(647), + [sym_true] = STATE(647), + [sym_false] = STATE(647), + [sym_string_literal] = STATE(647), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(647), + [sym_set_or_map_literal] = STATE(647), + [sym_null_literal] = STATE(647), + [sym__expression_without_cascade] = STATE(1072), + [sym__real_expression] = STATE(566), + [sym__below_relational_expression] = STATE(2341), + [sym_throw_expression_without_cascade] = STATE(1072), + [sym_assignment_expression_without_cascade] = STATE(1072), + [sym_assignable_expression] = STATE(2209), + [sym_function_expression] = STATE(647), + [sym_if_null_expression] = STATE(566), + [sym_conditional_expression] = STATE(566), + [sym_logical_or_expression] = STATE(566), + [sym_logical_and_expression] = STATE(566), + [sym_equality_expression] = STATE(566), + [sym_relational_expression] = STATE(566), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(647), + [sym_const_object_expression] = STATE(647), + [sym__primary] = STATE(647), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(647), + [sym_super] = STATE(2045), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(906), + [sym_hex_integer_literal] = ACTIONS(906), + [sym_octal_integer_literal] = ACTIONS(908), + [sym_binary_integer_literal] = ACTIONS(908), + [sym_decimal_floating_point_literal] = ACTIONS(908), + [sym_hex_floating_point_literal] = ACTIONS(906), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(910), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(912), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(914), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [241] = { + [sym__literal] = STATE(659), + [sym_symbol_literal] = STATE(659), + [sym_true] = STATE(659), + [sym_false] = STATE(659), + [sym_string_literal] = STATE(659), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(659), + [sym_set_or_map_literal] = STATE(659), + [sym_null_literal] = STATE(659), + [sym__expression_without_cascade] = STATE(1612), + [sym__real_expression] = STATE(1095), + [sym__below_relational_expression] = STATE(2344), + [sym_throw_expression_without_cascade] = STATE(1612), + [sym_assignment_expression_without_cascade] = STATE(1612), + [sym_assignable_expression] = STATE(2210), + [sym_function_expression] = STATE(659), + [sym_if_null_expression] = STATE(1095), + [sym_conditional_expression] = STATE(1095), + [sym_logical_or_expression] = STATE(1095), + [sym_logical_and_expression] = STATE(1095), + [sym_equality_expression] = STATE(1095), + [sym_relational_expression] = STATE(1095), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(659), + [sym_const_object_expression] = STATE(659), + [sym__primary] = STATE(659), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(659), + [sym_super] = STATE(2054), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(882), + [sym_hex_integer_literal] = ACTIONS(882), + [sym_octal_integer_literal] = ACTIONS(884), + [sym_binary_integer_literal] = ACTIONS(884), + [sym_decimal_floating_point_literal] = ACTIONS(884), + [sym_hex_floating_point_literal] = ACTIONS(882), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(916), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(890), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [242] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(652), + [sym_symbol_literal] = STATE(652), + [sym_true] = STATE(652), + [sym_false] = STATE(652), + [sym_string_literal] = STATE(652), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(652), + [sym_set_or_map_literal] = STATE(652), + [sym_null_literal] = STATE(652), + [sym__expression_without_cascade] = STATE(1834), + [sym__real_expression] = STATE(1135), + [sym__below_relational_expression] = STATE(2345), + [sym_throw_expression_without_cascade] = STATE(1834), + [sym_assignment_expression_without_cascade] = STATE(1834), + [sym_assignable_expression] = STATE(2218), + [sym_function_expression] = STATE(652), + [sym_if_null_expression] = STATE(1135), + [sym_conditional_expression] = STATE(1135), + [sym_logical_or_expression] = STATE(1135), + [sym_logical_and_expression] = STATE(1135), + [sym_equality_expression] = STATE(1135), + [sym_relational_expression] = STATE(1135), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(652), + [sym_const_object_expression] = STATE(652), + [sym__primary] = STATE(652), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(652), + [sym_super] = STATE(2056), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(808), + [sym_hex_integer_literal] = ACTIONS(808), + [sym_octal_integer_literal] = ACTIONS(810), + [sym_binary_integer_literal] = ACTIONS(810), + [sym_decimal_floating_point_literal] = ACTIONS(810), + [sym_hex_floating_point_literal] = ACTIONS(808), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(918), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(844), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [243] = { + [sym__literal] = STATE(659), + [sym_symbol_literal] = STATE(659), + [sym_true] = STATE(659), + [sym_false] = STATE(659), + [sym_string_literal] = STATE(659), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(659), + [sym_set_or_map_literal] = STATE(659), + [sym_null_literal] = STATE(659), + [sym__expression_without_cascade] = STATE(1607), + [sym__real_expression] = STATE(1095), + [sym__below_relational_expression] = STATE(2344), + [sym_throw_expression_without_cascade] = STATE(1607), + [sym_assignment_expression_without_cascade] = STATE(1607), + [sym_assignable_expression] = STATE(2210), + [sym_function_expression] = STATE(659), + [sym_if_null_expression] = STATE(1095), + [sym_conditional_expression] = STATE(1095), + [sym_logical_or_expression] = STATE(1095), + [sym_logical_and_expression] = STATE(1095), + [sym_equality_expression] = STATE(1095), + [sym_relational_expression] = STATE(1095), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(659), + [sym_const_object_expression] = STATE(659), + [sym__primary] = STATE(659), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(659), + [sym_super] = STATE(2054), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(882), + [sym_hex_integer_literal] = ACTIONS(882), + [sym_octal_integer_literal] = ACTIONS(884), + [sym_binary_integer_literal] = ACTIONS(884), + [sym_decimal_floating_point_literal] = ACTIONS(884), + [sym_hex_floating_point_literal] = ACTIONS(882), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(916), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(890), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [244] = { + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39867,64 +40324,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3194), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3194), - [sym_assignment_expression] = STATE(3194), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression] = STATE(1552), + [sym__real_expression] = STATE(1191), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression] = STATE(1552), + [sym_assignment_expression] = STATE(1552), + [sym_assignable_expression] = STATE(2225), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(1191), + [sym_conditional_expression] = STATE(1191), + [sym_logical_or_expression] = STATE(1191), + [sym_logical_and_expression] = STATE(1191), + [sym_equality_expression] = STATE(1191), + [sym_relational_expression] = STATE(1191), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -39935,26 +40392,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(924), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [243] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [245] = { + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -39963,64 +40420,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression] = STATE(1812), - [sym__real_expression] = STATE(1086), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression] = STATE(1812), - [sym_assignment_expression] = STATE(1812), - [sym_assignable_expression] = STATE(2186), - [sym_function_expression] = STATE(601), - [sym_if_null_expression] = STATE(1086), - [sym_conditional_expression] = STATE(1086), - [sym_logical_or_expression] = STATE(1086), - [sym_logical_and_expression] = STATE(1086), - [sym_equality_expression] = STATE(1086), - [sym_relational_expression] = STATE(1086), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression] = STATE(1530), + [sym__real_expression] = STATE(1191), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression] = STATE(1530), + [sym_assignment_expression] = STATE(1530), + [sym_assignable_expression] = STATE(2225), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(1191), + [sym_conditional_expression] = STATE(1191), + [sym_logical_or_expression] = STATE(1191), + [sym_logical_and_expression] = STATE(1191), + [sym_equality_expression] = STATE(1191), + [sym_relational_expression] = STATE(1191), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -40031,26 +40488,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(892), + [anon_sym_throw] = ACTIONS(924), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [244] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [246] = { + [sym_identifier] = ACTIONS(930), + [anon_sym_var] = ACTIONS(930), + [anon_sym_POUND] = ACTIONS(932), + [sym_decimal_integer_literal] = ACTIONS(930), + [sym_hex_integer_literal] = ACTIONS(930), + [sym_octal_integer_literal] = ACTIONS(932), + [sym_binary_integer_literal] = ACTIONS(932), + [sym_decimal_floating_point_literal] = ACTIONS(932), + [sym_hex_floating_point_literal] = ACTIONS(930), + [anon_sym_true] = ACTIONS(930), + [anon_sym_false] = ACTIONS(930), + [anon_sym_LBRACE] = ACTIONS(932), + [anon_sym_RBRACE] = ACTIONS(932), + [anon_sym_DQUOTE] = ACTIONS(930), + [anon_sym_SQUOTE] = ACTIONS(930), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(932), + [anon_sym_r_DQUOTE] = ACTIONS(930), + [anon_sym_r_SQUOTE] = ACTIONS(930), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(932), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_null] = ACTIONS(930), + [anon_sym_throw] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(937), + [anon_sym_PLUS_EQ] = ACTIONS(939), + [anon_sym_DASH_EQ] = ACTIONS(939), + [anon_sym_STAR_EQ] = ACTIONS(939), + [anon_sym_SLASH_EQ] = ACTIONS(939), + [anon_sym_AMP_EQ] = ACTIONS(939), + [anon_sym_PIPE_EQ] = ACTIONS(939), + [anon_sym_CARET_EQ] = ACTIONS(939), + [anon_sym_PERCENT_EQ] = ACTIONS(939), + [anon_sym_LT_LT_EQ] = ACTIONS(939), + [anon_sym_GT_GT_EQ] = ACTIONS(939), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(939), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(934), + [anon_sym_QMARK_QMARK] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(937), + [anon_sym_PIPE_PIPE] = ACTIONS(939), + [anon_sym_AMP_AMP] = ACTIONS(939), + [sym_equality_operator] = ACTIONS(939), + [anon_sym_LT] = ACTIONS(941), + [anon_sym_GT] = ACTIONS(937), + [anon_sym_GT_EQ] = ACTIONS(939), + [anon_sym_LT_EQ] = ACTIONS(939), + [anon_sym_PIPE] = ACTIONS(937), + [anon_sym_CARET] = ACTIONS(937), + [anon_sym_AMP] = ACTIONS(937), + [anon_sym_LT_LT] = ACTIONS(937), + [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_GT_GT_GT] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(937), + [anon_sym_DASH] = ACTIONS(941), + [anon_sym_STAR] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(937), + [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_TILDE_SLASH] = ACTIONS(939), + [sym_increment_operator] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(941), + [anon_sym_TILDE] = ACTIONS(930), + [anon_sym_await] = ACTIONS(930), + [anon_sym_is] = ACTIONS(937), + [anon_sym_as] = ACTIONS(937), + [anon_sym_DOT] = ACTIONS(937), + [anon_sym_QMARK_DOT] = ACTIONS(939), + [anon_sym_DOT_DOT] = ACTIONS(939), + [anon_sym_SEMI] = ACTIONS(939), + [anon_sym_assert] = ACTIONS(930), + [anon_sym_switch] = ACTIONS(930), + [anon_sym_case] = ACTIONS(930), + [anon_sym_default] = ACTIONS(930), + [anon_sym_do] = ACTIONS(930), + [anon_sym_while] = ACTIONS(930), + [anon_sym_break] = ACTIONS(930), + [anon_sym_continue] = ACTIONS(930), + [anon_sym_yield] = ACTIONS(930), + [anon_sym_return] = ACTIONS(930), + [anon_sym_try] = ACTIONS(930), + [anon_sym_if] = ACTIONS(930), + [anon_sym_else] = ACTIONS(930), + [anon_sym_for] = ACTIONS(930), + [anon_sym_AT] = ACTIONS(932), + [anon_sym_super] = ACTIONS(930), + [anon_sym_void] = ACTIONS(930), + [anon_sym_covariant] = ACTIONS(930), + [anon_sym_Function] = ACTIONS(930), + [anon_sym_new] = ACTIONS(930), + [anon_sym_const] = ACTIONS(930), + [anon_sym_final] = ACTIONS(930), + [anon_sym_late] = ACTIONS(930), + [anon_sym_this] = ACTIONS(930), + [sym_comment] = ACTIONS(3), + }, + [247] = { + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -40059,64 +40612,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression] = STATE(1040), - [sym__real_expression] = STATE(517), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression] = STATE(1040), - [sym_assignment_expression] = STATE(1040), - [sym_assignable_expression] = STATE(2187), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(517), - [sym_conditional_expression] = STATE(517), - [sym_logical_or_expression] = STATE(517), - [sym_logical_and_expression] = STATE(517), - [sym_equality_expression] = STATE(517), - [sym_relational_expression] = STATE(517), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression] = STATE(982), + [sym__real_expression] = STATE(522), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression] = STATE(982), + [sym_assignment_expression] = STATE(982), + [sym_assignable_expression] = STATE(2223), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(522), + [sym_conditional_expression] = STATE(522), + [sym_logical_or_expression] = STATE(522), + [sym_logical_and_expression] = STATE(522), + [sym_equality_expression] = STATE(522), + [sym_relational_expression] = STATE(522), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -40127,26 +40680,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(894), + [anon_sym_throw] = ACTIONS(880), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [245] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [248] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -40155,55 +40708,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1952), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(1952), - [sym_assignment_expression_without_cascade] = STATE(1952), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3455), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3455), + [sym_assignment_expression] = STATE(3455), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -40212,7 +40765,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -40223,26 +40776,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [246] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [249] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -40251,55 +40804,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3042), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3042), - [sym_assignment_expression] = STATE(3042), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(2005), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(2005), + [sym_assignment_expression_without_cascade] = STATE(2005), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -40308,7 +40861,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -40319,26 +40872,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [247] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [250] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -40347,55 +40900,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3359), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3359), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(2005), + [sym__real_expression] = STATE(1687), + [sym__below_relational_expression] = STATE(2348), + [sym_throw_expression_without_cascade] = STATE(2005), + [sym_assignment_expression_without_cascade] = STATE(2005), + [sym_assignable_expression] = STATE(2222), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1687), + [sym_conditional_expression] = STATE(1687), + [sym_logical_or_expression] = STATE(1687), + [sym_logical_and_expression] = STATE(1687), + [sym_equality_expression] = STATE(1687), + [sym_relational_expression] = STATE(1687), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2044), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -40404,7 +40957,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -40415,26 +40968,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(944), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [248] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [251] = { + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -40443,64 +40996,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3190), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3190), - [sym_assignment_expression] = STATE(3190), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression_without_cascade] = STATE(1522), + [sym__real_expression] = STATE(1088), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression_without_cascade] = STATE(1522), + [sym_assignment_expression_without_cascade] = STATE(1522), + [sym_assignable_expression] = STATE(2211), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(1088), + [sym_conditional_expression] = STATE(1088), + [sym_logical_or_expression] = STATE(1088), + [sym_logical_and_expression] = STATE(1088), + [sym_equality_expression] = STATE(1088), + [sym_relational_expression] = STATE(1088), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -40511,26 +41064,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(946), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [249] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [252] = { + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -40539,64 +41092,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3353), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3353), - [sym_assignment_expression] = STATE(3353), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression_without_cascade] = STATE(1506), + [sym__real_expression] = STATE(1088), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression_without_cascade] = STATE(1506), + [sym_assignment_expression_without_cascade] = STATE(1506), + [sym_assignable_expression] = STATE(2211), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(1088), + [sym_conditional_expression] = STATE(1088), + [sym_logical_or_expression] = STATE(1088), + [sym_logical_and_expression] = STATE(1088), + [sym_equality_expression] = STATE(1088), + [sym_relational_expression] = STATE(1088), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -40607,26 +41160,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(946), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [250] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [253] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -40635,55 +41188,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3028), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3028), - [sym_assignment_expression] = STATE(3028), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(1990), + [sym__real_expression] = STATE(1687), + [sym__below_relational_expression] = STATE(2348), + [sym_throw_expression_without_cascade] = STATE(1990), + [sym_assignment_expression_without_cascade] = STATE(1990), + [sym_assignable_expression] = STATE(2222), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1687), + [sym_conditional_expression] = STATE(1687), + [sym_logical_or_expression] = STATE(1687), + [sym_logical_and_expression] = STATE(1687), + [sym_equality_expression] = STATE(1687), + [sym_relational_expression] = STATE(1687), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2044), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -40692,7 +41245,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -40703,26 +41256,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(944), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [251] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [254] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -40731,55 +41284,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3332), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3332), - [sym_assignment_expression] = STATE(3332), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(982), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(982), + [sym_assignment_expression] = STATE(982), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -40788,7 +41341,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -40806,403 +41359,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [252] = { - [sym__literal] = STATE(595), - [sym_symbol_literal] = STATE(595), - [sym_true] = STATE(595), - [sym_false] = STATE(595), - [sym_string_literal] = STATE(595), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(595), - [sym_set_or_map_literal] = STATE(595), - [sym_null_literal] = STATE(595), - [sym__expression_without_cascade] = STATE(959), - [sym__real_expression] = STATE(547), - [sym__below_relational_expression] = STATE(2301), - [sym_throw_expression_without_cascade] = STATE(959), - [sym_assignment_expression_without_cascade] = STATE(959), - [sym_assignable_expression] = STATE(2181), - [sym_function_expression] = STATE(595), - [sym_if_null_expression] = STATE(547), - [sym_conditional_expression] = STATE(547), - [sym_logical_or_expression] = STATE(547), - [sym_logical_and_expression] = STATE(547), - [sym_equality_expression] = STATE(547), - [sym_relational_expression] = STATE(547), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(595), - [sym_const_object_expression] = STATE(595), - [sym__primary] = STATE(595), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(595), - [sym_super] = STATE(2017), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(864), - [sym_hex_integer_literal] = ACTIONS(864), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(866), - [sym_decimal_floating_point_literal] = ACTIONS(866), - [sym_hex_floating_point_literal] = ACTIONS(864), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(868), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [253] = { - [sym__literal] = STATE(574), - [sym_symbol_literal] = STATE(574), - [sym_true] = STATE(574), - [sym_false] = STATE(574), - [sym_string_literal] = STATE(574), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(574), - [sym_set_or_map_literal] = STATE(574), - [sym_null_literal] = STATE(574), - [sym__expression_without_cascade] = STATE(1502), - [sym__real_expression] = STATE(1089), - [sym__below_relational_expression] = STATE(2311), - [sym_throw_expression_without_cascade] = STATE(1502), - [sym_assignment_expression_without_cascade] = STATE(1502), - [sym_assignable_expression] = STATE(2173), - [sym_function_expression] = STATE(574), - [sym_if_null_expression] = STATE(1089), - [sym_conditional_expression] = STATE(1089), - [sym_logical_or_expression] = STATE(1089), - [sym_logical_and_expression] = STATE(1089), - [sym_equality_expression] = STATE(1089), - [sym_relational_expression] = STATE(1089), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(574), - [sym_const_object_expression] = STATE(574), - [sym__primary] = STATE(574), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(574), - [sym_super] = STATE(2016), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(896), - [sym_hex_integer_literal] = ACTIONS(896), - [sym_octal_integer_literal] = ACTIONS(898), - [sym_binary_integer_literal] = ACTIONS(898), - [sym_decimal_floating_point_literal] = ACTIONS(898), - [sym_hex_floating_point_literal] = ACTIONS(896), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(900), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [254] = { - [sym__literal] = STATE(590), - [sym_symbol_literal] = STATE(590), - [sym_true] = STATE(590), - [sym_false] = STATE(590), - [sym_string_literal] = STATE(590), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(590), - [sym_set_or_map_literal] = STATE(590), - [sym_null_literal] = STATE(590), - [sym__expression_without_cascade] = STATE(1762), - [sym__real_expression] = STATE(1145), - [sym__below_relational_expression] = STATE(2310), - [sym_throw_expression_without_cascade] = STATE(1762), - [sym_assignment_expression_without_cascade] = STATE(1762), - [sym_assignable_expression] = STATE(2180), - [sym_function_expression] = STATE(590), - [sym_if_null_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_logical_or_expression] = STATE(1145), - [sym_logical_and_expression] = STATE(1145), - [sym_equality_expression] = STATE(1145), - [sym_relational_expression] = STATE(1145), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(590), - [sym_const_object_expression] = STATE(590), - [sym__primary] = STATE(590), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(590), - [sym_super] = STATE(2021), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(820), - [sym_hex_integer_literal] = ACTIONS(820), - [sym_octal_integer_literal] = ACTIONS(822), - [sym_binary_integer_literal] = ACTIONS(822), - [sym_decimal_floating_point_literal] = ACTIONS(822), - [sym_hex_floating_point_literal] = ACTIONS(820), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(850), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [255] = { - [sym__literal] = STATE(574), - [sym_symbol_literal] = STATE(574), - [sym_true] = STATE(574), - [sym_false] = STATE(574), - [sym_string_literal] = STATE(574), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(574), - [sym_set_or_map_literal] = STATE(574), - [sym_null_literal] = STATE(574), - [sym__expression_without_cascade] = STATE(1489), - [sym__real_expression] = STATE(1089), - [sym__below_relational_expression] = STATE(2311), - [sym_throw_expression_without_cascade] = STATE(1489), - [sym_assignment_expression_without_cascade] = STATE(1489), - [sym_assignable_expression] = STATE(2173), - [sym_function_expression] = STATE(574), - [sym_if_null_expression] = STATE(1089), - [sym_conditional_expression] = STATE(1089), - [sym_logical_or_expression] = STATE(1089), - [sym_logical_and_expression] = STATE(1089), - [sym_equality_expression] = STATE(1089), - [sym_relational_expression] = STATE(1089), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(574), - [sym_const_object_expression] = STATE(574), - [sym__primary] = STATE(574), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(574), + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression] = STATE(1517), + [sym__real_expression] = STATE(1191), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression] = STATE(1517), + [sym_assignment_expression] = STATE(1517), + [sym_assignable_expression] = STATE(2225), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(1191), + [sym_conditional_expression] = STATE(1191), + [sym_logical_or_expression] = STATE(1191), + [sym_logical_and_expression] = STATE(1191), + [sym_equality_expression] = STATE(1191), + [sym_relational_expression] = STATE(1191), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), [sym_super] = STATE(2016), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(896), - [sym_hex_integer_literal] = ACTIONS(896), - [sym_octal_integer_literal] = ACTIONS(898), - [sym_binary_integer_literal] = ACTIONS(898), - [sym_decimal_floating_point_literal] = ACTIONS(898), - [sym_hex_floating_point_literal] = ACTIONS(896), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(900), - [anon_sym_LPAREN] = ACTIONS(852), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [256] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -41211,64 +41476,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression] = STATE(1533), - [sym__real_expression] = STATE(1165), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression] = STATE(1533), - [sym_assignment_expression] = STATE(1533), - [sym_assignable_expression] = STATE(2176), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(1165), - [sym_conditional_expression] = STATE(1165), - [sym_logical_or_expression] = STATE(1165), - [sym_logical_and_expression] = STATE(1165), - [sym_equality_expression] = STATE(1165), - [sym_relational_expression] = STATE(1165), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3452), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3452), + [sym_assignment_expression] = STATE(3452), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -41279,26 +41544,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(880), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [257] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -41307,64 +41572,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression] = STATE(1512), - [sym__real_expression] = STATE(1165), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression] = STATE(1512), - [sym_assignment_expression] = STATE(1512), - [sym_assignable_expression] = STATE(2176), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(1165), - [sym_conditional_expression] = STATE(1165), - [sym_logical_or_expression] = STATE(1165), - [sym_logical_and_expression] = STATE(1165), - [sym_equality_expression] = STATE(1165), - [sym_relational_expression] = STATE(1165), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(957), + [sym__real_expression] = STATE(1586), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression_without_cascade] = STATE(957), + [sym_assignment_expression_without_cascade] = STATE(957), + [sym_assignable_expression] = STATE(2214), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1586), + [sym_conditional_expression] = STATE(1586), + [sym_logical_or_expression] = STATE(1586), + [sym_logical_and_expression] = STATE(1586), + [sym_equality_expression] = STATE(1586), + [sym_relational_expression] = STATE(1586), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -41375,26 +41640,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(880), + [anon_sym_throw] = ACTIONS(872), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [258] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -41403,55 +41668,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3185), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3185), - [sym_assignment_expression] = STATE(3185), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3003), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3003), + [sym_assignment_expression] = STATE(3003), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -41460,7 +41725,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -41478,19 +41743,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [259] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [sym__literal] = STATE(652), + [sym_symbol_literal] = STATE(652), + [sym_true] = STATE(652), + [sym_false] = STATE(652), + [sym_string_literal] = STATE(652), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(652), + [sym_set_or_map_literal] = STATE(652), + [sym_null_literal] = STATE(652), + [sym__expression_without_cascade] = STATE(1855), + [sym__real_expression] = STATE(1135), + [sym__below_relational_expression] = STATE(2345), + [sym_throw_expression_without_cascade] = STATE(1855), + [sym_assignment_expression_without_cascade] = STATE(1855), + [sym_assignable_expression] = STATE(2218), + [sym_function_expression] = STATE(652), + [sym_if_null_expression] = STATE(1135), + [sym_conditional_expression] = STATE(1135), + [sym_logical_or_expression] = STATE(1135), + [sym_logical_and_expression] = STATE(1135), + [sym_equality_expression] = STATE(1135), + [sym_relational_expression] = STATE(1135), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(652), + [sym_const_object_expression] = STATE(652), + [sym__primary] = STATE(652), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(652), + [sym_super] = STATE(2056), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(808), + [sym_hex_integer_literal] = ACTIONS(808), + [sym_octal_integer_literal] = ACTIONS(810), + [sym_binary_integer_literal] = ACTIONS(810), + [sym_decimal_floating_point_literal] = ACTIONS(810), + [sym_hex_floating_point_literal] = ACTIONS(808), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(918), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(844), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [260] = { + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -41499,64 +41860,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression_without_cascade] = STATE(1428), - [sym__real_expression] = STATE(1085), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression_without_cascade] = STATE(1428), - [sym_assignment_expression_without_cascade] = STATE(1428), - [sym_assignable_expression] = STATE(2179), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(1085), - [sym_conditional_expression] = STATE(1085), - [sym_logical_or_expression] = STATE(1085), - [sym_logical_and_expression] = STATE(1085), - [sym_equality_expression] = STATE(1085), - [sym_relational_expression] = STATE(1085), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression_without_cascade] = STATE(1482), + [sym__real_expression] = STATE(1088), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression_without_cascade] = STATE(1482), + [sym_assignment_expression_without_cascade] = STATE(1482), + [sym_assignable_expression] = STATE(2211), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(1088), + [sym_conditional_expression] = STATE(1088), + [sym_logical_or_expression] = STATE(1088), + [sym_logical_and_expression] = STATE(1088), + [sym_equality_expression] = STATE(1088), + [sym_relational_expression] = STATE(1088), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -41567,26 +41928,314 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(906), + [anon_sym_throw] = ACTIONS(946), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [260] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [261] = { + [sym__literal] = STATE(647), + [sym_symbol_literal] = STATE(647), + [sym_true] = STATE(647), + [sym_false] = STATE(647), + [sym_string_literal] = STATE(647), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(647), + [sym_set_or_map_literal] = STATE(647), + [sym_null_literal] = STATE(647), + [sym__expression_without_cascade] = STATE(999), + [sym__real_expression] = STATE(566), + [sym__below_relational_expression] = STATE(2341), + [sym_throw_expression_without_cascade] = STATE(999), + [sym_assignment_expression_without_cascade] = STATE(999), + [sym_assignable_expression] = STATE(2209), + [sym_function_expression] = STATE(647), + [sym_if_null_expression] = STATE(566), + [sym_conditional_expression] = STATE(566), + [sym_logical_or_expression] = STATE(566), + [sym_logical_and_expression] = STATE(566), + [sym_equality_expression] = STATE(566), + [sym_relational_expression] = STATE(566), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(647), + [sym_const_object_expression] = STATE(647), + [sym__primary] = STATE(647), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(647), + [sym_super] = STATE(2045), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(906), + [sym_hex_integer_literal] = ACTIONS(906), + [sym_octal_integer_literal] = ACTIONS(908), + [sym_binary_integer_literal] = ACTIONS(908), + [sym_decimal_floating_point_literal] = ACTIONS(908), + [sym_hex_floating_point_literal] = ACTIONS(906), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(910), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(912), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(914), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [262] = { + [sym_identifier] = ACTIONS(930), + [anon_sym_var] = ACTIONS(930), + [anon_sym_POUND] = ACTIONS(932), + [sym_decimal_integer_literal] = ACTIONS(930), + [sym_hex_integer_literal] = ACTIONS(930), + [sym_octal_integer_literal] = ACTIONS(932), + [sym_binary_integer_literal] = ACTIONS(932), + [sym_decimal_floating_point_literal] = ACTIONS(932), + [sym_hex_floating_point_literal] = ACTIONS(930), + [anon_sym_true] = ACTIONS(930), + [anon_sym_false] = ACTIONS(930), + [anon_sym_LBRACE] = ACTIONS(932), + [anon_sym_RBRACE] = ACTIONS(934), + [anon_sym_DQUOTE] = ACTIONS(930), + [anon_sym_SQUOTE] = ACTIONS(930), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(932), + [anon_sym_r_DQUOTE] = ACTIONS(930), + [anon_sym_r_SQUOTE] = ACTIONS(930), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(932), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_COMMA] = ACTIONS(939), + [anon_sym_COLON] = ACTIONS(939), + [anon_sym_null] = ACTIONS(930), + [anon_sym_throw] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(937), + [anon_sym_PLUS_EQ] = ACTIONS(939), + [anon_sym_DASH_EQ] = ACTIONS(939), + [anon_sym_STAR_EQ] = ACTIONS(939), + [anon_sym_SLASH_EQ] = ACTIONS(939), + [anon_sym_AMP_EQ] = ACTIONS(939), + [anon_sym_PIPE_EQ] = ACTIONS(939), + [anon_sym_CARET_EQ] = ACTIONS(939), + [anon_sym_PERCENT_EQ] = ACTIONS(939), + [anon_sym_LT_LT_EQ] = ACTIONS(939), + [anon_sym_GT_GT_EQ] = ACTIONS(939), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(939), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(934), + [anon_sym_QMARK_QMARK] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(937), + [anon_sym_PIPE_PIPE] = ACTIONS(939), + [anon_sym_AMP_AMP] = ACTIONS(939), + [sym_equality_operator] = ACTIONS(939), + [anon_sym_LT] = ACTIONS(941), + [anon_sym_GT] = ACTIONS(937), + [anon_sym_GT_EQ] = ACTIONS(939), + [anon_sym_LT_EQ] = ACTIONS(939), + [anon_sym_PIPE] = ACTIONS(937), + [anon_sym_CARET] = ACTIONS(937), + [anon_sym_AMP] = ACTIONS(937), + [anon_sym_LT_LT] = ACTIONS(937), + [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_GT_GT_GT] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(937), + [anon_sym_DASH] = ACTIONS(941), + [anon_sym_STAR] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(937), + [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_TILDE_SLASH] = ACTIONS(939), + [sym_increment_operator] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(941), + [anon_sym_TILDE] = ACTIONS(930), + [anon_sym_await] = ACTIONS(930), + [anon_sym_is] = ACTIONS(937), + [anon_sym_as] = ACTIONS(937), + [anon_sym_DOT] = ACTIONS(937), + [anon_sym_QMARK_DOT] = ACTIONS(939), + [anon_sym_DOT_DOT] = ACTIONS(939), + [anon_sym_SEMI] = ACTIONS(939), + [anon_sym_assert] = ACTIONS(930), + [anon_sym_switch] = ACTIONS(930), + [anon_sym_do] = ACTIONS(930), + [anon_sym_while] = ACTIONS(930), + [anon_sym_break] = ACTIONS(930), + [anon_sym_continue] = ACTIONS(930), + [anon_sym_yield] = ACTIONS(930), + [anon_sym_return] = ACTIONS(930), + [anon_sym_try] = ACTIONS(930), + [anon_sym_if] = ACTIONS(930), + [anon_sym_else] = ACTIONS(941), + [anon_sym_for] = ACTIONS(930), + [anon_sym_AT] = ACTIONS(932), + [anon_sym_super] = ACTIONS(930), + [anon_sym_void] = ACTIONS(930), + [anon_sym_covariant] = ACTIONS(930), + [anon_sym_Function] = ACTIONS(930), + [anon_sym_new] = ACTIONS(930), + [anon_sym_const] = ACTIONS(930), + [anon_sym_final] = ACTIONS(930), + [anon_sym_late] = ACTIONS(930), + [anon_sym_this] = ACTIONS(930), + [sym_comment] = ACTIONS(3), + }, + [263] = { + [sym__literal] = STATE(652), + [sym_symbol_literal] = STATE(652), + [sym_true] = STATE(652), + [sym_false] = STATE(652), + [sym_string_literal] = STATE(652), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(652), + [sym_set_or_map_literal] = STATE(652), + [sym_null_literal] = STATE(652), + [sym__expression_without_cascade] = STATE(1828), + [sym__real_expression] = STATE(1135), + [sym__below_relational_expression] = STATE(2345), + [sym_throw_expression_without_cascade] = STATE(1828), + [sym_assignment_expression_without_cascade] = STATE(1828), + [sym_assignable_expression] = STATE(2218), + [sym_function_expression] = STATE(652), + [sym_if_null_expression] = STATE(1135), + [sym_conditional_expression] = STATE(1135), + [sym_logical_or_expression] = STATE(1135), + [sym_logical_and_expression] = STATE(1135), + [sym_equality_expression] = STATE(1135), + [sym_relational_expression] = STATE(1135), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(652), + [sym_const_object_expression] = STATE(652), + [sym__primary] = STATE(652), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(652), + [sym_super] = STATE(2056), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(808), + [sym_hex_integer_literal] = ACTIONS(808), + [sym_octal_integer_literal] = ACTIONS(810), + [sym_binary_integer_literal] = ACTIONS(810), + [sym_decimal_floating_point_literal] = ACTIONS(810), + [sym_hex_floating_point_literal] = ACTIONS(808), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(918), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(844), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [264] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -41595,55 +42244,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(1040), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(1040), - [sym_assignment_expression] = STATE(1040), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3483), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3483), + [sym_assignment_expression] = STATE(3483), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -41652,7 +42301,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -41670,19 +42319,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [261] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [265] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -41691,64 +42340,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression_without_cascade] = STATE(1429), - [sym__real_expression] = STATE(1085), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression_without_cascade] = STATE(1429), - [sym_assignment_expression_without_cascade] = STATE(1429), - [sym_assignable_expression] = STATE(2179), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(1085), - [sym_conditional_expression] = STATE(1085), - [sym_logical_or_expression] = STATE(1085), - [sym_logical_and_expression] = STATE(1085), - [sym_equality_expression] = STATE(1085), - [sym_relational_expression] = STATE(1085), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3004), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3004), + [sym_assignment_expression] = STATE(3004), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -41759,26 +42408,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(906), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [262] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [266] = { + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -41787,64 +42436,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3417), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3417), - [sym_assignment_expression] = STATE(3417), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression] = STATE(1826), + [sym__real_expression] = STATE(1262), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression] = STATE(1826), + [sym_assignment_expression] = STATE(1826), + [sym_assignable_expression] = STATE(2220), + [sym_function_expression] = STATE(663), + [sym_if_null_expression] = STATE(1262), + [sym_conditional_expression] = STATE(1262), + [sym_logical_or_expression] = STATE(1262), + [sym_logical_and_expression] = STATE(1262), + [sym_equality_expression] = STATE(1262), + [sym_relational_expression] = STATE(1262), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -41855,26 +42504,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(948), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [263] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [267] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -41883,64 +42532,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression] = STATE(1776), - [sym__real_expression] = STATE(1086), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression] = STATE(1776), - [sym_assignment_expression] = STATE(1776), - [sym_assignable_expression] = STATE(2186), - [sym_function_expression] = STATE(601), - [sym_if_null_expression] = STATE(1086), - [sym_conditional_expression] = STATE(1086), - [sym_logical_or_expression] = STATE(1086), - [sym_logical_and_expression] = STATE(1086), - [sym_equality_expression] = STATE(1086), - [sym_relational_expression] = STATE(1086), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3032), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3032), + [sym_assignment_expression] = STATE(3032), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -41951,26 +42600,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(892), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [264] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [268] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -41979,64 +42628,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression_without_cascade] = STATE(1459), - [sym__real_expression] = STATE(1085), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression_without_cascade] = STATE(1459), - [sym_assignment_expression_without_cascade] = STATE(1459), - [sym_assignable_expression] = STATE(2179), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(1085), - [sym_conditional_expression] = STATE(1085), - [sym_logical_or_expression] = STATE(1085), - [sym_logical_and_expression] = STATE(1085), - [sym_equality_expression] = STATE(1085), - [sym_relational_expression] = STATE(1085), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3040), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3040), + [sym_assignment_expression] = STATE(3040), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -42047,122 +42696,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(906), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [265] = { - [sym__literal] = STATE(574), - [sym_symbol_literal] = STATE(574), - [sym_true] = STATE(574), - [sym_false] = STATE(574), - [sym_string_literal] = STATE(574), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(574), - [sym_set_or_map_literal] = STATE(574), - [sym_null_literal] = STATE(574), - [sym__expression] = STATE(1589), - [sym__real_expression] = STATE(874), - [sym__below_relational_expression] = STATE(2311), - [sym_throw_expression] = STATE(1589), - [sym_assignment_expression] = STATE(1589), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(574), - [sym_if_null_expression] = STATE(874), - [sym_conditional_expression] = STATE(874), - [sym_logical_or_expression] = STATE(874), - [sym_logical_and_expression] = STATE(874), - [sym_equality_expression] = STATE(874), - [sym_relational_expression] = STATE(874), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(574), - [sym_const_object_expression] = STATE(574), - [sym__primary] = STATE(574), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(574), - [sym_super] = STATE(2016), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(896), - [sym_hex_integer_literal] = ACTIONS(896), - [sym_octal_integer_literal] = ACTIONS(898), - [sym_binary_integer_literal] = ACTIONS(898), - [sym_decimal_floating_point_literal] = ACTIONS(898), - [sym_hex_floating_point_literal] = ACTIONS(896), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(908), - [anon_sym_LPAREN] = ACTIONS(852), + [269] = { + [sym__literal] = STATE(659), + [sym_symbol_literal] = STATE(659), + [sym_true] = STATE(659), + [sym_false] = STATE(659), + [sym_string_literal] = STATE(659), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(659), + [sym_set_or_map_literal] = STATE(659), + [sym_null_literal] = STATE(659), + [sym__expression] = STATE(1603), + [sym__real_expression] = STATE(904), + [sym__below_relational_expression] = STATE(2344), + [sym_throw_expression] = STATE(1603), + [sym_assignment_expression] = STATE(1603), + [sym_assignable_expression] = STATE(2226), + [sym_function_expression] = STATE(659), + [sym_if_null_expression] = STATE(904), + [sym_conditional_expression] = STATE(904), + [sym_logical_or_expression] = STATE(904), + [sym_logical_and_expression] = STATE(904), + [sym_equality_expression] = STATE(904), + [sym_relational_expression] = STATE(904), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(659), + [sym_const_object_expression] = STATE(659), + [sym__primary] = STATE(659), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(659), + [sym_super] = STATE(2054), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(882), + [sym_hex_integer_literal] = ACTIONS(882), + [sym_octal_integer_literal] = ACTIONS(884), + [sym_binary_integer_literal] = ACTIONS(884), + [sym_decimal_floating_point_literal] = ACTIONS(884), + [sym_hex_floating_point_literal] = ACTIONS(882), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(886), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [266] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [270] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -42171,55 +42820,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3333), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3333), - [sym_assignment_expression_without_cascade] = STATE(3333), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(1994), + [sym__real_expression] = STATE(1687), + [sym__below_relational_expression] = STATE(2348), + [sym_throw_expression_without_cascade] = STATE(1994), + [sym_assignment_expression_without_cascade] = STATE(1994), + [sym_assignable_expression] = STATE(2222), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1687), + [sym_conditional_expression] = STATE(1687), + [sym_logical_or_expression] = STATE(1687), + [sym_logical_and_expression] = STATE(1687), + [sym_equality_expression] = STATE(1687), + [sym_relational_expression] = STATE(1687), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2044), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -42228,7 +42877,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -42239,7 +42888,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(944), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), @@ -42249,112 +42898,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [267] = { - [sym__literal] = STATE(595), - [sym_symbol_literal] = STATE(595), - [sym_true] = STATE(595), - [sym_false] = STATE(595), - [sym_string_literal] = STATE(595), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(595), - [sym_set_or_map_literal] = STATE(595), - [sym_null_literal] = STATE(595), - [sym__expression_without_cascade] = STATE(1031), - [sym__real_expression] = STATE(547), - [sym__below_relational_expression] = STATE(2301), - [sym_throw_expression_without_cascade] = STATE(1031), - [sym_assignment_expression_without_cascade] = STATE(1031), - [sym_assignable_expression] = STATE(2181), - [sym_function_expression] = STATE(595), - [sym_if_null_expression] = STATE(547), - [sym_conditional_expression] = STATE(547), - [sym_logical_or_expression] = STATE(547), - [sym_logical_and_expression] = STATE(547), - [sym_equality_expression] = STATE(547), - [sym_relational_expression] = STATE(547), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(595), - [sym_const_object_expression] = STATE(595), - [sym__primary] = STATE(595), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(595), - [sym_super] = STATE(2017), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(864), - [sym_hex_integer_literal] = ACTIONS(864), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(866), - [sym_decimal_floating_point_literal] = ACTIONS(866), - [sym_hex_floating_point_literal] = ACTIONS(864), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(868), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [268] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [271] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -42363,55 +42916,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3000), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3000), - [sym_assignment_expression] = STATE(3000), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3381), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3381), + [sym_assignment_expression_without_cascade] = STATE(3381), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -42420,7 +42973,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -42431,26 +42984,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [269] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [272] = { + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -42459,64 +43012,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression] = STATE(1824), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression] = STATE(1753), [sym__real_expression] = STATE(1262), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression] = STATE(1824), - [sym_assignment_expression] = STATE(1824), - [sym_assignable_expression] = STATE(2169), - [sym_function_expression] = STATE(601), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression] = STATE(1753), + [sym_assignment_expression] = STATE(1753), + [sym_assignable_expression] = STATE(2220), + [sym_function_expression] = STATE(663), [sym_if_null_expression] = STATE(1262), [sym_conditional_expression] = STATE(1262), [sym_logical_or_expression] = STATE(1262), [sym_logical_and_expression] = STATE(1262), [sym_equality_expression] = STATE(1262), [sym_relational_expression] = STATE(1262), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -42527,122 +43080,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(810), + [anon_sym_throw] = ACTIONS(948), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [270] = { - [sym__literal] = STATE(594), - [sym_symbol_literal] = STATE(594), - [sym_true] = STATE(594), - [sym_false] = STATE(594), - [sym_string_literal] = STATE(594), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(594), - [sym_set_or_map_literal] = STATE(594), - [sym_null_literal] = STATE(594), - [sym__expression_without_cascade] = STATE(1962), - [sym__real_expression] = STATE(1522), - [sym__below_relational_expression] = STATE(2299), - [sym_throw_expression_without_cascade] = STATE(1962), - [sym_assignment_expression_without_cascade] = STATE(1962), - [sym_assignable_expression] = STATE(2189), - [sym_function_expression] = STATE(594), - [sym_if_null_expression] = STATE(1522), - [sym_conditional_expression] = STATE(1522), - [sym_logical_or_expression] = STATE(1522), - [sym_logical_and_expression] = STATE(1522), - [sym_equality_expression] = STATE(1522), - [sym_relational_expression] = STATE(1522), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(594), - [sym_const_object_expression] = STATE(594), - [sym__primary] = STATE(594), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(594), - [sym_super] = STATE(2023), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(910), - [sym_hex_integer_literal] = ACTIONS(910), - [sym_octal_integer_literal] = ACTIONS(912), - [sym_binary_integer_literal] = ACTIONS(912), - [sym_decimal_floating_point_literal] = ACTIONS(912), - [sym_hex_floating_point_literal] = ACTIONS(910), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(914), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [271] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [273] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -42651,55 +43108,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), [sym__expression] = STATE(3383), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), [sym_throw_expression] = STATE(3383), [sym_assignment_expression] = STATE(3383), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -42708,7 +43165,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -42726,19 +43183,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [272] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [274] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -42747,55 +43204,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3216), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3216), - [sym_assignment_expression] = STATE(3216), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3453), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3453), + [sym_assignment_expression] = STATE(3453), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -42804,7 +43261,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -42822,19 +43279,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [273] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [275] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -42843,64 +43300,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression] = STATE(974), - [sym__real_expression] = STATE(517), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression] = STATE(974), - [sym_assignment_expression] = STATE(974), - [sym_assignable_expression] = STATE(2187), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(517), - [sym_conditional_expression] = STATE(517), - [sym_logical_or_expression] = STATE(517), - [sym_logical_and_expression] = STATE(517), - [sym_equality_expression] = STATE(517), - [sym_relational_expression] = STATE(517), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3462), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3462), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -42911,26 +43368,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(894), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [274] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [276] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -42939,55 +43396,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3186), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3186), - [sym_assignment_expression] = STATE(3186), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3133), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3133), + [sym_assignment_expression] = STATE(3133), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -42996,7 +43453,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43014,115 +43471,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [275] = { - [sym__literal] = STATE(594), - [sym_symbol_literal] = STATE(594), - [sym_true] = STATE(594), - [sym_false] = STATE(594), - [sym_string_literal] = STATE(594), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(594), - [sym_set_or_map_literal] = STATE(594), - [sym_null_literal] = STATE(594), - [sym__expression_without_cascade] = STATE(1961), - [sym__real_expression] = STATE(1522), - [sym__below_relational_expression] = STATE(2299), - [sym_throw_expression_without_cascade] = STATE(1961), - [sym_assignment_expression_without_cascade] = STATE(1961), - [sym_assignable_expression] = STATE(2189), - [sym_function_expression] = STATE(594), - [sym_if_null_expression] = STATE(1522), - [sym_conditional_expression] = STATE(1522), - [sym_logical_or_expression] = STATE(1522), - [sym_logical_and_expression] = STATE(1522), - [sym_equality_expression] = STATE(1522), - [sym_relational_expression] = STATE(1522), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(594), - [sym_const_object_expression] = STATE(594), - [sym__primary] = STATE(594), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(594), - [sym_super] = STATE(2023), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(910), - [sym_hex_integer_literal] = ACTIONS(910), - [sym_octal_integer_literal] = ACTIONS(912), - [sym_binary_integer_literal] = ACTIONS(912), - [sym_decimal_floating_point_literal] = ACTIONS(912), - [sym_hex_floating_point_literal] = ACTIONS(910), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(914), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [276] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [277] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -43131,55 +43492,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3343), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3343), - [sym_assignment_expression_without_cascade] = STATE(3343), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3051), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3051), + [sym_assignment_expression] = STATE(3051), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -43188,7 +43549,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43199,26 +43560,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [277] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [278] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -43227,55 +43588,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3240), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3240), - [sym_assignment_expression_without_cascade] = STATE(3240), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3155), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3155), + [sym_assignment_expression] = STATE(3155), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -43284,7 +43645,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43295,26 +43656,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [278] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [279] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -43323,55 +43684,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3280), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3280), - [sym_assignment_expression] = STATE(3280), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3410), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3410), + [sym_assignment_expression] = STATE(3410), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -43380,7 +43741,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43398,19 +43759,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [279] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [280] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -43419,55 +43780,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3358), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3358), - [sym_assignment_expression_without_cascade] = STATE(3358), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(1994), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(1994), + [sym_assignment_expression_without_cascade] = STATE(1994), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -43476,7 +43837,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43497,16 +43858,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [280] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [281] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -43515,55 +43876,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3021), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3021), - [sym_assignment_expression] = STATE(3021), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3270), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3270), + [sym_assignment_expression_without_cascade] = STATE(3270), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -43572,7 +43933,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43583,26 +43944,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [281] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [282] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -43611,55 +43972,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3281), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3281), - [sym_assignment_expression_without_cascade] = STATE(3281), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3261), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3261), + [sym_assignment_expression] = STATE(3261), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -43668,7 +44029,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43679,26 +44040,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [282] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [283] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -43707,55 +44068,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1942), - [sym__real_expression] = STATE(1458), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression_without_cascade] = STATE(1942), - [sym_assignment_expression_without_cascade] = STATE(1942), - [sym_assignable_expression] = STATE(2178), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1458), - [sym_conditional_expression] = STATE(1458), - [sym_logical_or_expression] = STATE(1458), - [sym_logical_and_expression] = STATE(1458), - [sym_equality_expression] = STATE(1458), - [sym_relational_expression] = STATE(1458), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3274), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3274), + [sym_assignment_expression] = STATE(3274), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -43764,7 +44125,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43775,26 +44136,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(920), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [283] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [284] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -43803,55 +44164,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3329), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3329), - [sym_assignment_expression] = STATE(3329), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3220), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3220), + [sym_assignment_expression] = STATE(3220), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -43860,7 +44221,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43878,19 +44239,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [284] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [285] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -43899,64 +44260,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression] = STATE(974), - [sym__real_expression] = STATE(685), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression] = STATE(974), - [sym_assignment_expression] = STATE(974), - [sym_assignable_expression] = STATE(2191), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(685), - [sym_conditional_expression] = STATE(685), - [sym_logical_or_expression] = STATE(685), - [sym_logical_and_expression] = STATE(685), - [sym_equality_expression] = STATE(685), - [sym_relational_expression] = STATE(685), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3402), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3402), + [sym_assignment_expression_without_cascade] = STATE(3402), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -43967,122 +44328,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(922), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [285] = { - [sym__literal] = STATE(574), - [sym_symbol_literal] = STATE(574), - [sym_true] = STATE(574), - [sym_false] = STATE(574), - [sym_string_literal] = STATE(574), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(574), - [sym_set_or_map_literal] = STATE(574), - [sym_null_literal] = STATE(574), - [sym__expression] = STATE(1445), - [sym__real_expression] = STATE(874), - [sym__below_relational_expression] = STATE(2311), - [sym_throw_expression] = STATE(1445), - [sym_assignment_expression] = STATE(1445), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(574), - [sym_if_null_expression] = STATE(874), - [sym_conditional_expression] = STATE(874), - [sym_logical_or_expression] = STATE(874), - [sym_logical_and_expression] = STATE(874), - [sym_equality_expression] = STATE(874), - [sym_relational_expression] = STATE(874), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(574), - [sym_const_object_expression] = STATE(574), - [sym__primary] = STATE(574), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(574), - [sym_super] = STATE(2016), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(896), - [sym_hex_integer_literal] = ACTIONS(896), - [sym_octal_integer_literal] = ACTIONS(898), - [sym_binary_integer_literal] = ACTIONS(898), - [sym_decimal_floating_point_literal] = ACTIONS(898), - [sym_hex_floating_point_literal] = ACTIONS(896), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(908), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [286] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -44091,64 +44356,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression] = STATE(1824), - [sym__real_expression] = STATE(1086), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression] = STATE(1824), - [sym_assignment_expression] = STATE(1824), - [sym_assignable_expression] = STATE(2186), - [sym_function_expression] = STATE(601), - [sym_if_null_expression] = STATE(1086), - [sym_conditional_expression] = STATE(1086), - [sym_logical_or_expression] = STATE(1086), - [sym_logical_and_expression] = STATE(1086), - [sym_equality_expression] = STATE(1086), - [sym_relational_expression] = STATE(1086), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(1990), + [sym__real_expression] = STATE(1586), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression_without_cascade] = STATE(1990), + [sym_assignment_expression_without_cascade] = STATE(1990), + [sym_assignable_expression] = STATE(2214), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1586), + [sym_conditional_expression] = STATE(1586), + [sym_logical_or_expression] = STATE(1586), + [sym_logical_and_expression] = STATE(1586), + [sym_equality_expression] = STATE(1586), + [sym_relational_expression] = STATE(1586), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -44159,26 +44424,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(892), + [anon_sym_throw] = ACTIONS(872), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [287] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -44187,55 +44452,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3369), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3369), - [sym_assignment_expression_without_cascade] = STATE(3369), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3406), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3406), + [sym_assignment_expression] = STATE(3406), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -44244,7 +44509,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -44255,26 +44520,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [288] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -44283,55 +44548,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3382), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3382), - [sym_assignment_expression] = STATE(3382), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3296), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3296), + [sym_assignment_expression] = STATE(3296), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -44340,7 +44605,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -44358,19 +44623,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [289] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -44379,64 +44644,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3170), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3170), - [sym_assignment_expression] = STATE(3170), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression] = STATE(1439), + [sym__real_expression] = STATE(874), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression] = STATE(1439), + [sym_assignment_expression] = STATE(1439), + [sym_assignable_expression] = STATE(2208), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(874), + [sym_conditional_expression] = STATE(874), + [sym_logical_or_expression] = STATE(874), + [sym_logical_and_expression] = STATE(874), + [sym_equality_expression] = STATE(874), + [sym_relational_expression] = STATE(874), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -44447,218 +44712,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(950), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [290] = { - [sym__literal] = STATE(574), - [sym_symbol_literal] = STATE(574), - [sym_true] = STATE(574), - [sym_false] = STATE(574), - [sym_string_literal] = STATE(574), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(574), - [sym_set_or_map_literal] = STATE(574), - [sym_null_literal] = STATE(574), - [sym__expression] = STATE(1492), - [sym__real_expression] = STATE(874), - [sym__below_relational_expression] = STATE(2311), - [sym_throw_expression] = STATE(1492), - [sym_assignment_expression] = STATE(1492), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(574), - [sym_if_null_expression] = STATE(874), - [sym_conditional_expression] = STATE(874), - [sym_logical_or_expression] = STATE(874), - [sym_logical_and_expression] = STATE(874), - [sym_equality_expression] = STATE(874), - [sym_relational_expression] = STATE(874), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(574), - [sym_const_object_expression] = STATE(574), - [sym__primary] = STATE(574), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(574), - [sym_super] = STATE(2016), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(896), - [sym_hex_integer_literal] = ACTIONS(896), - [sym_octal_integer_literal] = ACTIONS(898), - [sym_binary_integer_literal] = ACTIONS(898), - [sym_decimal_floating_point_literal] = ACTIONS(898), - [sym_hex_floating_point_literal] = ACTIONS(896), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(908), - [anon_sym_LPAREN] = ACTIONS(852), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(2005), + [sym__real_expression] = STATE(1586), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression_without_cascade] = STATE(2005), + [sym_assignment_expression_without_cascade] = STATE(2005), + [sym_assignable_expression] = STATE(2214), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1586), + [sym_conditional_expression] = STATE(1586), + [sym_logical_or_expression] = STATE(1586), + [sym_logical_and_expression] = STATE(1586), + [sym_equality_expression] = STATE(1586), + [sym_relational_expression] = STATE(1586), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(872), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [291] = { - [sym__literal] = STATE(595), - [sym_symbol_literal] = STATE(595), - [sym_true] = STATE(595), - [sym_false] = STATE(595), - [sym_string_literal] = STATE(595), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(595), - [sym_set_or_map_literal] = STATE(595), - [sym_null_literal] = STATE(595), - [sym__expression] = STATE(1020), - [sym__real_expression] = STATE(514), - [sym__below_relational_expression] = STATE(2301), - [sym_throw_expression] = STATE(1020), - [sym_assignment_expression] = STATE(1020), - [sym_assignable_expression] = STATE(2174), - [sym_function_expression] = STATE(595), - [sym_if_null_expression] = STATE(514), - [sym_conditional_expression] = STATE(514), - [sym_logical_or_expression] = STATE(514), - [sym_logical_and_expression] = STATE(514), - [sym_equality_expression] = STATE(514), - [sym_relational_expression] = STATE(514), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(595), - [sym_const_object_expression] = STATE(595), - [sym__primary] = STATE(595), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(595), - [sym_super] = STATE(2017), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(864), - [sym_hex_integer_literal] = ACTIONS(864), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(866), - [sym_decimal_floating_point_literal] = ACTIONS(866), - [sym_hex_floating_point_literal] = ACTIONS(864), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(924), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [292] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -44667,64 +44836,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression] = STATE(929), - [sym__real_expression] = STATE(685), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression] = STATE(929), - [sym_assignment_expression] = STATE(929), - [sym_assignable_expression] = STATE(2191), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(685), - [sym_conditional_expression] = STATE(685), - [sym_logical_or_expression] = STATE(685), - [sym_logical_and_expression] = STATE(685), - [sym_equality_expression] = STATE(685), - [sym_relational_expression] = STATE(685), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression] = STATE(1047), + [sym__real_expression] = STATE(522), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression] = STATE(1047), + [sym_assignment_expression] = STATE(1047), + [sym_assignable_expression] = STATE(2223), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(522), + [sym_conditional_expression] = STATE(522), + [sym_logical_or_expression] = STATE(522), + [sym_logical_and_expression] = STATE(522), + [sym_equality_expression] = STATE(522), + [sym_relational_expression] = STATE(522), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -44735,26 +44904,218 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(922), + [anon_sym_throw] = ACTIONS(880), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), + [sym_comment] = ACTIONS(3), + }, + [292] = { + [sym__literal] = STATE(652), + [sym_symbol_literal] = STATE(652), + [sym_true] = STATE(652), + [sym_false] = STATE(652), + [sym_string_literal] = STATE(652), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(652), + [sym_set_or_map_literal] = STATE(652), + [sym_null_literal] = STATE(652), + [sym__expression_without_cascade] = STATE(1803), + [sym__real_expression] = STATE(1135), + [sym__below_relational_expression] = STATE(2345), + [sym_throw_expression_without_cascade] = STATE(1803), + [sym_assignment_expression_without_cascade] = STATE(1803), + [sym_assignable_expression] = STATE(2218), + [sym_function_expression] = STATE(652), + [sym_if_null_expression] = STATE(1135), + [sym_conditional_expression] = STATE(1135), + [sym_logical_or_expression] = STATE(1135), + [sym_logical_and_expression] = STATE(1135), + [sym_equality_expression] = STATE(1135), + [sym_relational_expression] = STATE(1135), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(652), + [sym_const_object_expression] = STATE(652), + [sym__primary] = STATE(652), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(652), + [sym_super] = STATE(2056), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(808), + [sym_hex_integer_literal] = ACTIONS(808), + [sym_octal_integer_literal] = ACTIONS(810), + [sym_binary_integer_literal] = ACTIONS(810), + [sym_decimal_floating_point_literal] = ACTIONS(810), + [sym_hex_floating_point_literal] = ACTIONS(808), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(918), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(844), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [293] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(650), + [sym_symbol_literal] = STATE(650), + [sym_true] = STATE(650), + [sym_false] = STATE(650), + [sym_string_literal] = STATE(650), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(650), + [sym_set_or_map_literal] = STATE(650), + [sym_null_literal] = STATE(650), + [sym__expression_without_cascade] = STATE(1985), + [sym__real_expression] = STATE(1248), + [sym__below_relational_expression] = STATE(2353), + [sym_throw_expression_without_cascade] = STATE(1985), + [sym_assignment_expression_without_cascade] = STATE(1985), + [sym_assignable_expression] = STATE(2206), + [sym_function_expression] = STATE(650), + [sym_if_null_expression] = STATE(1248), + [sym_conditional_expression] = STATE(1248), + [sym_logical_or_expression] = STATE(1248), + [sym_logical_and_expression] = STATE(1248), + [sym_equality_expression] = STATE(1248), + [sym_relational_expression] = STATE(1248), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(650), + [sym_const_object_expression] = STATE(650), + [sym__primary] = STATE(650), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(650), + [sym_super] = STATE(2038), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(852), + [sym_hex_integer_literal] = ACTIONS(852), + [sym_octal_integer_literal] = ACTIONS(854), + [sym_binary_integer_literal] = ACTIONS(854), + [sym_decimal_floating_point_literal] = ACTIONS(854), + [sym_hex_floating_point_literal] = ACTIONS(852), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(952), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [294] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -44763,55 +45124,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(941), - [sym__real_expression] = STATE(1458), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression_without_cascade] = STATE(941), - [sym_assignment_expression_without_cascade] = STATE(941), - [sym_assignable_expression] = STATE(2178), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1458), - [sym_conditional_expression] = STATE(1458), - [sym_logical_or_expression] = STATE(1458), - [sym_logical_and_expression] = STATE(1458), - [sym_equality_expression] = STATE(1458), - [sym_relational_expression] = STATE(1458), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3456), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3456), + [sym_assignment_expression_without_cascade] = STATE(3456), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -44820,7 +45181,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -44831,218 +45192,218 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(920), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [294] = { - [sym__literal] = STATE(590), - [sym_symbol_literal] = STATE(590), - [sym_true] = STATE(590), - [sym_false] = STATE(590), - [sym_string_literal] = STATE(590), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(590), - [sym_set_or_map_literal] = STATE(590), - [sym_null_literal] = STATE(590), - [sym__expression_without_cascade] = STATE(1721), - [sym__real_expression] = STATE(1145), - [sym__below_relational_expression] = STATE(2310), - [sym_throw_expression_without_cascade] = STATE(1721), - [sym_assignment_expression_without_cascade] = STATE(1721), - [sym_assignable_expression] = STATE(2180), - [sym_function_expression] = STATE(590), - [sym_if_null_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_logical_or_expression] = STATE(1145), - [sym_logical_and_expression] = STATE(1145), - [sym_equality_expression] = STATE(1145), - [sym_relational_expression] = STATE(1145), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(590), - [sym_const_object_expression] = STATE(590), - [sym__primary] = STATE(590), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(590), - [sym_super] = STATE(2021), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(820), - [sym_hex_integer_literal] = ACTIONS(820), - [sym_octal_integer_literal] = ACTIONS(822), - [sym_binary_integer_literal] = ACTIONS(822), - [sym_decimal_floating_point_literal] = ACTIONS(822), - [sym_hex_floating_point_literal] = ACTIONS(820), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(850), - [anon_sym_LPAREN] = ACTIONS(852), + [295] = { + [sym__literal] = STATE(659), + [sym_symbol_literal] = STATE(659), + [sym_true] = STATE(659), + [sym_false] = STATE(659), + [sym_string_literal] = STATE(659), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(659), + [sym_set_or_map_literal] = STATE(659), + [sym_null_literal] = STATE(659), + [sym__expression_without_cascade] = STATE(1611), + [sym__real_expression] = STATE(1095), + [sym__below_relational_expression] = STATE(2344), + [sym_throw_expression_without_cascade] = STATE(1611), + [sym_assignment_expression_without_cascade] = STATE(1611), + [sym_assignable_expression] = STATE(2210), + [sym_function_expression] = STATE(659), + [sym_if_null_expression] = STATE(1095), + [sym_conditional_expression] = STATE(1095), + [sym_logical_or_expression] = STATE(1095), + [sym_logical_and_expression] = STATE(1095), + [sym_equality_expression] = STATE(1095), + [sym_relational_expression] = STATE(1095), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(659), + [sym_const_object_expression] = STATE(659), + [sym__primary] = STATE(659), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(659), + [sym_super] = STATE(2054), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(882), + [sym_hex_integer_literal] = ACTIONS(882), + [sym_octal_integer_literal] = ACTIONS(884), + [sym_binary_integer_literal] = ACTIONS(884), + [sym_decimal_floating_point_literal] = ACTIONS(884), + [sym_hex_floating_point_literal] = ACTIONS(882), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(916), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [295] = { - [sym__literal] = STATE(594), - [sym_symbol_literal] = STATE(594), - [sym_true] = STATE(594), - [sym_false] = STATE(594), - [sym_string_literal] = STATE(594), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(594), - [sym_set_or_map_literal] = STATE(594), - [sym_null_literal] = STATE(594), - [sym__expression_without_cascade] = STATE(1961), - [sym__real_expression] = STATE(1267), - [sym__below_relational_expression] = STATE(2312), - [sym_throw_expression_without_cascade] = STATE(1961), - [sym_assignment_expression_without_cascade] = STATE(1961), - [sym_assignable_expression] = STATE(2171), - [sym_function_expression] = STATE(594), - [sym_if_null_expression] = STATE(1267), - [sym_conditional_expression] = STATE(1267), - [sym_logical_or_expression] = STATE(1267), - [sym_logical_and_expression] = STATE(1267), - [sym_equality_expression] = STATE(1267), - [sym_relational_expression] = STATE(1267), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(594), - [sym_const_object_expression] = STATE(594), - [sym__primary] = STATE(594), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(594), - [sym_super] = STATE(2008), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(910), - [sym_hex_integer_literal] = ACTIONS(910), - [sym_octal_integer_literal] = ACTIONS(912), - [sym_binary_integer_literal] = ACTIONS(912), - [sym_decimal_floating_point_literal] = ACTIONS(912), - [sym_hex_floating_point_literal] = ACTIONS(910), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(926), - [anon_sym_LPAREN] = ACTIONS(852), + [296] = { + [sym__literal] = STATE(647), + [sym_symbol_literal] = STATE(647), + [sym_true] = STATE(647), + [sym_false] = STATE(647), + [sym_string_literal] = STATE(647), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(647), + [sym_set_or_map_literal] = STATE(647), + [sym_null_literal] = STATE(647), + [sym__expression] = STATE(1078), + [sym__real_expression] = STATE(524), + [sym__below_relational_expression] = STATE(2341), + [sym_throw_expression] = STATE(1078), + [sym_assignment_expression] = STATE(1078), + [sym_assignable_expression] = STATE(2219), + [sym_function_expression] = STATE(647), + [sym_if_null_expression] = STATE(524), + [sym_conditional_expression] = STATE(524), + [sym_logical_or_expression] = STATE(524), + [sym_logical_and_expression] = STATE(524), + [sym_equality_expression] = STATE(524), + [sym_relational_expression] = STATE(524), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(647), + [sym_const_object_expression] = STATE(647), + [sym__primary] = STATE(647), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(647), + [sym_super] = STATE(2045), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(906), + [sym_hex_integer_literal] = ACTIONS(906), + [sym_octal_integer_literal] = ACTIONS(908), + [sym_binary_integer_literal] = ACTIONS(908), + [sym_decimal_floating_point_literal] = ACTIONS(908), + [sym_hex_floating_point_literal] = ACTIONS(906), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(954), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [296] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [297] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -45051,55 +45412,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2755), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2755), - [sym_assignment_expression] = STATE(2755), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2758), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2758), + [sym_assignment_expression] = STATE(2758), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -45108,7 +45469,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -45126,499 +45487,307 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [297] = { - [sym__literal] = STATE(574), - [sym_symbol_literal] = STATE(574), - [sym_true] = STATE(574), - [sym_false] = STATE(574), - [sym_string_literal] = STATE(574), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(574), - [sym_set_or_map_literal] = STATE(574), - [sym_null_literal] = STATE(574), - [sym__expression_without_cascade] = STATE(1500), - [sym__real_expression] = STATE(1089), - [sym__below_relational_expression] = STATE(2311), - [sym_throw_expression_without_cascade] = STATE(1500), - [sym_assignment_expression_without_cascade] = STATE(1500), - [sym_assignable_expression] = STATE(2173), - [sym_function_expression] = STATE(574), - [sym_if_null_expression] = STATE(1089), - [sym_conditional_expression] = STATE(1089), - [sym_logical_or_expression] = STATE(1089), - [sym_logical_and_expression] = STATE(1089), - [sym_equality_expression] = STATE(1089), - [sym_relational_expression] = STATE(1089), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(574), - [sym_const_object_expression] = STATE(574), - [sym__primary] = STATE(574), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(574), - [sym_super] = STATE(2016), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(896), - [sym_hex_integer_literal] = ACTIONS(896), - [sym_octal_integer_literal] = ACTIONS(898), - [sym_binary_integer_literal] = ACTIONS(898), - [sym_decimal_floating_point_literal] = ACTIONS(898), - [sym_hex_floating_point_literal] = ACTIONS(896), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(900), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [298] = { - [sym__literal] = STATE(595), - [sym_symbol_literal] = STATE(595), - [sym_true] = STATE(595), - [sym_false] = STATE(595), - [sym_string_literal] = STATE(595), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(595), - [sym_set_or_map_literal] = STATE(595), - [sym_null_literal] = STATE(595), - [sym__expression] = STATE(937), - [sym__real_expression] = STATE(514), - [sym__below_relational_expression] = STATE(2301), - [sym_throw_expression] = STATE(937), - [sym_assignment_expression] = STATE(937), - [sym_assignable_expression] = STATE(2174), - [sym_function_expression] = STATE(595), - [sym_if_null_expression] = STATE(514), - [sym_conditional_expression] = STATE(514), - [sym_logical_or_expression] = STATE(514), - [sym_logical_and_expression] = STATE(514), - [sym_equality_expression] = STATE(514), - [sym_relational_expression] = STATE(514), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), + [sym__literal] = STATE(650), + [sym_symbol_literal] = STATE(650), + [sym_true] = STATE(650), + [sym_false] = STATE(650), + [sym_string_literal] = STATE(650), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(650), + [sym_set_or_map_literal] = STATE(650), + [sym_null_literal] = STATE(650), + [sym__expression_without_cascade] = STATE(2006), + [sym__real_expression] = STATE(1248), + [sym__below_relational_expression] = STATE(2353), + [sym_throw_expression_without_cascade] = STATE(2006), + [sym_assignment_expression_without_cascade] = STATE(2006), + [sym_assignable_expression] = STATE(2206), + [sym_function_expression] = STATE(650), + [sym_if_null_expression] = STATE(1248), + [sym_conditional_expression] = STATE(1248), + [sym_logical_or_expression] = STATE(1248), + [sym_logical_and_expression] = STATE(1248), + [sym_equality_expression] = STATE(1248), + [sym_relational_expression] = STATE(1248), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(595), - [sym_const_object_expression] = STATE(595), - [sym__primary] = STATE(595), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(595), - [sym_super] = STATE(2017), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(864), - [sym_hex_integer_literal] = ACTIONS(864), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(866), - [sym_decimal_floating_point_literal] = ACTIONS(866), - [sym_hex_floating_point_literal] = ACTIONS(864), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(924), - [anon_sym_LPAREN] = ACTIONS(852), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(650), + [sym_const_object_expression] = STATE(650), + [sym__primary] = STATE(650), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(650), + [sym_super] = STATE(2038), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(852), + [sym_hex_integer_literal] = ACTIONS(852), + [sym_octal_integer_literal] = ACTIONS(854), + [sym_binary_integer_literal] = ACTIONS(854), + [sym_decimal_floating_point_literal] = ACTIONS(854), + [sym_hex_floating_point_literal] = ACTIONS(852), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(952), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [299] = { - [sym__literal] = STATE(594), - [sym_symbol_literal] = STATE(594), - [sym_true] = STATE(594), - [sym_false] = STATE(594), - [sym_string_literal] = STATE(594), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(594), - [sym_set_or_map_literal] = STATE(594), - [sym_null_literal] = STATE(594), - [sym__expression_without_cascade] = STATE(1977), - [sym__real_expression] = STATE(1267), - [sym__below_relational_expression] = STATE(2312), - [sym_throw_expression_without_cascade] = STATE(1977), - [sym_assignment_expression_without_cascade] = STATE(1977), - [sym_assignable_expression] = STATE(2171), - [sym_function_expression] = STATE(594), - [sym_if_null_expression] = STATE(1267), - [sym_conditional_expression] = STATE(1267), - [sym_logical_or_expression] = STATE(1267), - [sym_logical_and_expression] = STATE(1267), - [sym_equality_expression] = STATE(1267), - [sym_relational_expression] = STATE(1267), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(594), - [sym_const_object_expression] = STATE(594), - [sym__primary] = STATE(594), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(594), - [sym_super] = STATE(2008), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(910), - [sym_hex_integer_literal] = ACTIONS(910), - [sym_octal_integer_literal] = ACTIONS(912), - [sym_binary_integer_literal] = ACTIONS(912), - [sym_decimal_floating_point_literal] = ACTIONS(912), - [sym_hex_floating_point_literal] = ACTIONS(910), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(926), - [anon_sym_LPAREN] = ACTIONS(852), + [sym__literal] = STATE(647), + [sym_symbol_literal] = STATE(647), + [sym_true] = STATE(647), + [sym_false] = STATE(647), + [sym_string_literal] = STATE(647), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(647), + [sym_set_or_map_literal] = STATE(647), + [sym_null_literal] = STATE(647), + [sym__expression] = STATE(1030), + [sym__real_expression] = STATE(524), + [sym__below_relational_expression] = STATE(2341), + [sym_throw_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_assignable_expression] = STATE(2219), + [sym_function_expression] = STATE(647), + [sym_if_null_expression] = STATE(524), + [sym_conditional_expression] = STATE(524), + [sym_logical_or_expression] = STATE(524), + [sym_logical_and_expression] = STATE(524), + [sym_equality_expression] = STATE(524), + [sym_relational_expression] = STATE(524), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(647), + [sym_const_object_expression] = STATE(647), + [sym__primary] = STATE(647), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(647), + [sym_super] = STATE(2045), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(906), + [sym_hex_integer_literal] = ACTIONS(906), + [sym_octal_integer_literal] = ACTIONS(908), + [sym_binary_integer_literal] = ACTIONS(908), + [sym_decimal_floating_point_literal] = ACTIONS(908), + [sym_hex_floating_point_literal] = ACTIONS(906), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(954), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [300] = { - [sym__literal] = STATE(595), - [sym_symbol_literal] = STATE(595), - [sym_true] = STATE(595), - [sym_false] = STATE(595), - [sym_string_literal] = STATE(595), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(595), - [sym_set_or_map_literal] = STATE(595), - [sym_null_literal] = STATE(595), - [sym__expression] = STATE(1001), - [sym__real_expression] = STATE(514), - [sym__below_relational_expression] = STATE(2301), - [sym_throw_expression] = STATE(1001), - [sym_assignment_expression] = STATE(1001), - [sym_assignable_expression] = STATE(2174), - [sym_function_expression] = STATE(595), - [sym_if_null_expression] = STATE(514), - [sym_conditional_expression] = STATE(514), - [sym_logical_or_expression] = STATE(514), - [sym_logical_and_expression] = STATE(514), - [sym_equality_expression] = STATE(514), - [sym_relational_expression] = STATE(514), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(595), - [sym_const_object_expression] = STATE(595), - [sym__primary] = STATE(595), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(595), - [sym_super] = STATE(2017), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(864), - [sym_hex_integer_literal] = ACTIONS(864), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(866), - [sym_decimal_floating_point_literal] = ACTIONS(866), - [sym_hex_floating_point_literal] = ACTIONS(864), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(924), - [anon_sym_LPAREN] = ACTIONS(852), + [sym__literal] = STATE(647), + [sym_symbol_literal] = STATE(647), + [sym_true] = STATE(647), + [sym_false] = STATE(647), + [sym_string_literal] = STATE(647), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(647), + [sym_set_or_map_literal] = STATE(647), + [sym_null_literal] = STATE(647), + [sym__expression] = STATE(1023), + [sym__real_expression] = STATE(524), + [sym__below_relational_expression] = STATE(2341), + [sym_throw_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1023), + [sym_assignable_expression] = STATE(2219), + [sym_function_expression] = STATE(647), + [sym_if_null_expression] = STATE(524), + [sym_conditional_expression] = STATE(524), + [sym_logical_or_expression] = STATE(524), + [sym_logical_and_expression] = STATE(524), + [sym_equality_expression] = STATE(524), + [sym_relational_expression] = STATE(524), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(647), + [sym_const_object_expression] = STATE(647), + [sym__primary] = STATE(647), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(647), + [sym_super] = STATE(2045), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(906), + [sym_hex_integer_literal] = ACTIONS(906), + [sym_octal_integer_literal] = ACTIONS(908), + [sym_binary_integer_literal] = ACTIONS(908), + [sym_decimal_floating_point_literal] = ACTIONS(908), + [sym_hex_floating_point_literal] = ACTIONS(906), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(954), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [301] = { - [sym__literal] = STATE(595), - [sym_symbol_literal] = STATE(595), - [sym_true] = STATE(595), - [sym_false] = STATE(595), - [sym_string_literal] = STATE(595), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(595), - [sym_set_or_map_literal] = STATE(595), - [sym_null_literal] = STATE(595), - [sym__expression] = STATE(1014), - [sym__real_expression] = STATE(514), - [sym__below_relational_expression] = STATE(2301), - [sym_throw_expression] = STATE(1014), - [sym_assignment_expression] = STATE(1014), - [sym_assignable_expression] = STATE(2174), - [sym_function_expression] = STATE(595), - [sym_if_null_expression] = STATE(514), - [sym_conditional_expression] = STATE(514), - [sym_logical_or_expression] = STATE(514), - [sym_logical_and_expression] = STATE(514), - [sym_equality_expression] = STATE(514), - [sym_relational_expression] = STATE(514), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(595), - [sym_const_object_expression] = STATE(595), - [sym__primary] = STATE(595), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(595), - [sym_super] = STATE(2017), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(864), - [sym_hex_integer_literal] = ACTIONS(864), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(866), - [sym_decimal_floating_point_literal] = ACTIONS(866), - [sym_hex_floating_point_literal] = ACTIONS(864), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(924), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [302] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -45627,64 +45796,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression] = STATE(1774), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression] = STATE(1767), [sym__real_expression] = STATE(1262), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression] = STATE(1774), - [sym_assignment_expression] = STATE(1774), - [sym_assignable_expression] = STATE(2169), - [sym_function_expression] = STATE(601), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression] = STATE(1767), + [sym_assignment_expression] = STATE(1767), + [sym_assignable_expression] = STATE(2220), + [sym_function_expression] = STATE(663), [sym_if_null_expression] = STATE(1262), [sym_conditional_expression] = STATE(1262), [sym_logical_or_expression] = STATE(1262), [sym_logical_and_expression] = STATE(1262), [sym_equality_expression] = STATE(1262), [sym_relational_expression] = STATE(1262), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -45695,26 +45864,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(810), + [anon_sym_throw] = ACTIONS(948), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [303] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [302] = { + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -45723,64 +45892,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression] = STATE(1812), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression] = STATE(1806), [sym__real_expression] = STATE(1262), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression] = STATE(1812), - [sym_assignment_expression] = STATE(1812), - [sym_assignable_expression] = STATE(2169), - [sym_function_expression] = STATE(601), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression] = STATE(1806), + [sym_assignment_expression] = STATE(1806), + [sym_assignable_expression] = STATE(2220), + [sym_function_expression] = STATE(663), [sym_if_null_expression] = STATE(1262), [sym_conditional_expression] = STATE(1262), [sym_logical_or_expression] = STATE(1262), [sym_logical_and_expression] = STATE(1262), [sym_equality_expression] = STATE(1262), [sym_relational_expression] = STATE(1262), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -45791,26 +45960,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(810), + [anon_sym_throw] = ACTIONS(948), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), + [sym_comment] = ACTIONS(3), + }, + [303] = { + [sym__literal] = STATE(647), + [sym_symbol_literal] = STATE(647), + [sym_true] = STATE(647), + [sym_false] = STATE(647), + [sym_string_literal] = STATE(647), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(647), + [sym_set_or_map_literal] = STATE(647), + [sym_null_literal] = STATE(647), + [sym__expression] = STATE(939), + [sym__real_expression] = STATE(524), + [sym__below_relational_expression] = STATE(2341), + [sym_throw_expression] = STATE(939), + [sym_assignment_expression] = STATE(939), + [sym_assignable_expression] = STATE(2219), + [sym_function_expression] = STATE(647), + [sym_if_null_expression] = STATE(524), + [sym_conditional_expression] = STATE(524), + [sym_logical_or_expression] = STATE(524), + [sym_logical_and_expression] = STATE(524), + [sym_equality_expression] = STATE(524), + [sym_relational_expression] = STATE(524), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(647), + [sym_const_object_expression] = STATE(647), + [sym__primary] = STATE(647), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(647), + [sym_super] = STATE(2045), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(906), + [sym_hex_integer_literal] = ACTIONS(906), + [sym_octal_integer_literal] = ACTIONS(908), + [sym_binary_integer_literal] = ACTIONS(908), + [sym_decimal_floating_point_literal] = ACTIONS(908), + [sym_hex_floating_point_literal] = ACTIONS(906), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(954), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(912), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(914), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [304] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -45819,55 +46084,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3041), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3041), - [sym_assignment_expression] = STATE(3041), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3069), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3069), + [sym_assignment_expression] = STATE(3069), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -45876,7 +46141,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -45894,19 +46159,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [305] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -45915,55 +46180,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3389), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3389), - [sym_assignment_expression] = STATE(3389), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3302), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3302), + [sym_assignment_expression] = STATE(3302), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -45972,7 +46237,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -45990,19 +46255,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [306] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46011,55 +46276,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3411), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3411), - [sym_assignment_expression_without_cascade] = STATE(3411), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3336), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3336), + [sym_assignment_expression] = STATE(3336), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -46068,7 +46333,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46079,26 +46344,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [307] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46107,55 +46372,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3124), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3124), - [sym_assignment_expression] = STATE(3124), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3046), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3046), + [sym_assignment_expression] = STATE(3046), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -46164,7 +46429,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46182,19 +46447,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [308] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46203,64 +46468,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3392), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3392), - [sym_assignment_expression_without_cascade] = STATE(3392), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression] = STATE(1826), + [sym__real_expression] = STATE(1101), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression] = STATE(1826), + [sym_assignment_expression] = STATE(1826), + [sym_assignable_expression] = STATE(2216), + [sym_function_expression] = STATE(663), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46271,26 +46536,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(898), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [309] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46299,55 +46564,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3372), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3372), - [sym_assignment_expression] = STATE(3372), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3013), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3013), + [sym_assignment_expression] = STATE(3013), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -46356,7 +46621,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46374,19 +46639,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [310] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46395,64 +46660,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1942), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(1942), - [sym_assignment_expression_without_cascade] = STATE(1942), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression_without_cascade] = STATE(1565), + [sym__real_expression] = STATE(1088), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression_without_cascade] = STATE(1565), + [sym_assignment_expression_without_cascade] = STATE(1565), + [sym_assignable_expression] = STATE(2211), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(1088), + [sym_conditional_expression] = STATE(1088), + [sym_logical_or_expression] = STATE(1088), + [sym_logical_and_expression] = STATE(1088), + [sym_equality_expression] = STATE(1088), + [sym_relational_expression] = STATE(1088), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46463,26 +46728,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(946), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [311] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46491,55 +46756,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1952), - [sym__real_expression] = STATE(1256), - [sym__below_relational_expression] = STATE(2313), - [sym_throw_expression_without_cascade] = STATE(1952), - [sym_assignment_expression_without_cascade] = STATE(1952), - [sym_assignable_expression] = STATE(2188), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1256), - [sym_conditional_expression] = STATE(1256), - [sym_logical_or_expression] = STATE(1256), - [sym_logical_and_expression] = STATE(1256), - [sym_equality_expression] = STATE(1256), - [sym_relational_expression] = STATE(1256), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1999), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3414), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3414), + [sym_assignment_expression_without_cascade] = STATE(3414), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -46548,7 +46813,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46559,26 +46824,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(928), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [312] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46587,64 +46852,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression] = STATE(929), - [sym__real_expression] = STATE(517), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression] = STATE(929), - [sym_assignment_expression] = STATE(929), - [sym_assignable_expression] = STATE(2187), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(517), - [sym_conditional_expression] = STATE(517), - [sym_logical_or_expression] = STATE(517), - [sym_logical_and_expression] = STATE(517), - [sym_equality_expression] = STATE(517), - [sym_relational_expression] = STATE(517), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3403), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3403), + [sym_assignment_expression_without_cascade] = STATE(3403), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46655,26 +46920,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(894), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [313] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46683,64 +46948,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3057), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3057), - [sym_assignment_expression] = STATE(3057), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression_without_cascade] = STATE(1764), + [sym__real_expression] = STATE(1145), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression_without_cascade] = STATE(1764), + [sym_assignment_expression_without_cascade] = STATE(1764), + [sym_assignable_expression] = STATE(2212), + [sym_function_expression] = STATE(663), + [sym_if_null_expression] = STATE(1145), + [sym_conditional_expression] = STATE(1145), + [sym_logical_or_expression] = STATE(1145), + [sym_logical_and_expression] = STATE(1145), + [sym_equality_expression] = STATE(1145), + [sym_relational_expression] = STATE(1145), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46751,26 +47016,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(956), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [314] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46779,64 +47044,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression_without_cascade] = STATE(1546), - [sym__real_expression] = STATE(1085), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression_without_cascade] = STATE(1546), - [sym_assignment_expression_without_cascade] = STATE(1546), - [sym_assignable_expression] = STATE(2179), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(1085), - [sym_conditional_expression] = STATE(1085), - [sym_logical_or_expression] = STATE(1085), - [sym_logical_and_expression] = STATE(1085), - [sym_equality_expression] = STATE(1085), - [sym_relational_expression] = STATE(1085), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression] = STATE(1037), + [sym__real_expression] = STATE(522), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression] = STATE(1037), + [sym_assignment_expression] = STATE(1037), + [sym_assignable_expression] = STATE(2223), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(522), + [sym_conditional_expression] = STATE(522), + [sym_logical_or_expression] = STATE(522), + [sym_logical_and_expression] = STATE(522), + [sym_equality_expression] = STATE(522), + [sym_relational_expression] = STATE(522), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46847,26 +47112,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(906), + [anon_sym_throw] = ACTIONS(880), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [315] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46875,64 +47140,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression_without_cascade] = STATE(1749), - [sym__real_expression] = STATE(1150), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression_without_cascade] = STATE(1749), - [sym_assignment_expression_without_cascade] = STATE(1749), - [sym_assignable_expression] = STATE(2170), - [sym_function_expression] = STATE(601), - [sym_if_null_expression] = STATE(1150), - [sym_conditional_expression] = STATE(1150), - [sym_logical_or_expression] = STATE(1150), - [sym_logical_and_expression] = STATE(1150), - [sym_equality_expression] = STATE(1150), - [sym_relational_expression] = STATE(1150), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression_without_cascade] = STATE(1768), + [sym__real_expression] = STATE(1145), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression_without_cascade] = STATE(1768), + [sym_assignment_expression_without_cascade] = STATE(1768), + [sym_assignable_expression] = STATE(2212), + [sym_function_expression] = STATE(663), + [sym_if_null_expression] = STATE(1145), + [sym_conditional_expression] = STATE(1145), + [sym_logical_or_expression] = STATE(1145), + [sym_logical_and_expression] = STATE(1145), + [sym_equality_expression] = STATE(1145), + [sym_relational_expression] = STATE(1145), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -46943,26 +47208,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(930), + [anon_sym_throw] = ACTIONS(956), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [316] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -46971,64 +47236,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression] = STATE(1009), - [sym__real_expression] = STATE(685), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression] = STATE(1009), - [sym_assignment_expression] = STATE(1009), - [sym_assignable_expression] = STATE(2191), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(685), - [sym_conditional_expression] = STATE(685), - [sym_logical_or_expression] = STATE(685), - [sym_logical_and_expression] = STATE(685), - [sym_equality_expression] = STATE(685), - [sym_relational_expression] = STATE(685), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3017), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3017), + [sym_assignment_expression] = STATE(3017), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -47039,26 +47304,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(922), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [317] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -47067,64 +47332,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3387), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3387), - [sym_assignment_expression] = STATE(3387), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression] = STATE(1037), + [sym__real_expression] = STATE(698), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression] = STATE(1037), + [sym_assignment_expression] = STATE(1037), + [sym_assignable_expression] = STATE(2215), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(698), + [sym_conditional_expression] = STATE(698), + [sym_logical_or_expression] = STATE(698), + [sym_logical_and_expression] = STATE(698), + [sym_equality_expression] = STATE(698), + [sym_relational_expression] = STATE(698), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -47135,26 +47400,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(904), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [318] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -47163,55 +47428,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2963), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2963), - [sym_assignment_expression] = STATE(2963), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3345), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3345), + [sym_assignment_expression_without_cascade] = STATE(3345), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -47220,7 +47485,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -47231,26 +47496,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [319] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -47259,55 +47524,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3357), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3357), - [sym_assignment_expression] = STATE(3357), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(2005), + [sym__real_expression] = STATE(1283), + [sym__below_relational_expression] = STATE(2350), + [sym_throw_expression_without_cascade] = STATE(2005), + [sym_assignment_expression_without_cascade] = STATE(2005), + [sym_assignable_expression] = STATE(2230), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1283), + [sym_conditional_expression] = STATE(1283), + [sym_logical_or_expression] = STATE(1283), + [sym_logical_and_expression] = STATE(1283), + [sym_equality_expression] = STATE(1283), + [sym_relational_expression] = STATE(1283), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2031), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -47316,7 +47581,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -47327,218 +47592,218 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(958), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [320] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2653), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2653), - [sym_assignment_expression] = STATE(2653), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), + [sym__literal] = STATE(647), + [sym_symbol_literal] = STATE(647), + [sym_true] = STATE(647), + [sym_false] = STATE(647), + [sym_string_literal] = STATE(647), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(647), + [sym_set_or_map_literal] = STATE(647), + [sym_null_literal] = STATE(647), + [sym__expression_without_cascade] = STATE(1008), + [sym__real_expression] = STATE(566), + [sym__below_relational_expression] = STATE(2341), + [sym_throw_expression_without_cascade] = STATE(1008), + [sym_assignment_expression_without_cascade] = STATE(1008), + [sym_assignable_expression] = STATE(2209), + [sym_function_expression] = STATE(647), + [sym_if_null_expression] = STATE(566), + [sym_conditional_expression] = STATE(566), + [sym_logical_or_expression] = STATE(566), + [sym_logical_and_expression] = STATE(566), + [sym_equality_expression] = STATE(566), + [sym_relational_expression] = STATE(566), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(647), + [sym_const_object_expression] = STATE(647), + [sym__primary] = STATE(647), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(647), + [sym_super] = STATE(2045), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(906), + [sym_hex_integer_literal] = ACTIONS(906), + [sym_octal_integer_literal] = ACTIONS(908), + [sym_binary_integer_literal] = ACTIONS(908), + [sym_decimal_floating_point_literal] = ACTIONS(908), + [sym_hex_floating_point_literal] = ACTIONS(906), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(910), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [321] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3037), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3037), - [sym_assignment_expression] = STATE(3037), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), + [sym__literal] = STATE(647), + [sym_symbol_literal] = STATE(647), + [sym_true] = STATE(647), + [sym_false] = STATE(647), + [sym_string_literal] = STATE(647), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(647), + [sym_set_or_map_literal] = STATE(647), + [sym_null_literal] = STATE(647), + [sym__expression_without_cascade] = STATE(997), + [sym__real_expression] = STATE(566), + [sym__below_relational_expression] = STATE(2341), + [sym_throw_expression_without_cascade] = STATE(997), + [sym_assignment_expression_without_cascade] = STATE(997), + [sym_assignable_expression] = STATE(2209), + [sym_function_expression] = STATE(647), + [sym_if_null_expression] = STATE(566), + [sym_conditional_expression] = STATE(566), + [sym_logical_or_expression] = STATE(566), + [sym_logical_and_expression] = STATE(566), + [sym_equality_expression] = STATE(566), + [sym_relational_expression] = STATE(566), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(647), + [sym_const_object_expression] = STATE(647), + [sym__primary] = STATE(647), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(647), + [sym_super] = STATE(2045), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(906), + [sym_hex_integer_literal] = ACTIONS(906), + [sym_octal_integer_literal] = ACTIONS(908), + [sym_binary_integer_literal] = ACTIONS(908), + [sym_decimal_floating_point_literal] = ACTIONS(908), + [sym_hex_floating_point_literal] = ACTIONS(906), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(910), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [322] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -47547,64 +47812,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1944), - [sym__real_expression] = STATE(1458), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression_without_cascade] = STATE(1944), - [sym_assignment_expression_without_cascade] = STATE(1944), - [sym_assignable_expression] = STATE(2178), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1458), - [sym_conditional_expression] = STATE(1458), - [sym_logical_or_expression] = STATE(1458), - [sym_logical_and_expression] = STATE(1458), - [sym_equality_expression] = STATE(1458), - [sym_relational_expression] = STATE(1458), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression] = STATE(1439), + [sym__real_expression] = STATE(1191), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression] = STATE(1439), + [sym_assignment_expression] = STATE(1439), + [sym_assignable_expression] = STATE(2225), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(1191), + [sym_conditional_expression] = STATE(1191), + [sym_logical_or_expression] = STATE(1191), + [sym_logical_and_expression] = STATE(1191), + [sym_equality_expression] = STATE(1191), + [sym_relational_expression] = STATE(1191), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -47615,26 +47880,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(920), + [anon_sym_throw] = ACTIONS(924), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [323] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -47643,64 +47908,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression_without_cascade] = STATE(1750), - [sym__real_expression] = STATE(1150), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression_without_cascade] = STATE(1750), - [sym_assignment_expression_without_cascade] = STATE(1750), - [sym_assignable_expression] = STATE(2170), - [sym_function_expression] = STATE(601), - [sym_if_null_expression] = STATE(1150), - [sym_conditional_expression] = STATE(1150), - [sym_logical_or_expression] = STATE(1150), - [sym_logical_and_expression] = STATE(1150), - [sym_equality_expression] = STATE(1150), - [sym_relational_expression] = STATE(1150), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3012), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3012), + [sym_assignment_expression] = STATE(3012), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -47711,26 +47976,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(930), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [324] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -47739,55 +48004,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3354), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3354), - [sym_assignment_expression_without_cascade] = STATE(3354), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3388), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3388), + [sym_assignment_expression_without_cascade] = STATE(3388), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -47796,7 +48061,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -47817,16 +48082,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [325] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -47835,64 +48100,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1942), - [sym__real_expression] = STATE(1637), - [sym__below_relational_expression] = STATE(2307), - [sym_throw_expression_without_cascade] = STATE(1942), - [sym_assignment_expression_without_cascade] = STATE(1942), - [sym_assignable_expression] = STATE(2182), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1637), - [sym_conditional_expression] = STATE(1637), - [sym_logical_or_expression] = STATE(1637), - [sym_logical_and_expression] = STATE(1637), - [sym_equality_expression] = STATE(1637), - [sym_relational_expression] = STATE(1637), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression] = STATE(1019), + [sym__real_expression] = STATE(698), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression] = STATE(1019), + [sym_assignment_expression] = STATE(1019), + [sym_assignable_expression] = STATE(2215), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(698), + [sym_conditional_expression] = STATE(698), + [sym_logical_or_expression] = STATE(698), + [sym_logical_and_expression] = STATE(698), + [sym_equality_expression] = STATE(698), + [sym_relational_expression] = STATE(698), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1991), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -47903,26 +48168,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(932), + [anon_sym_throw] = ACTIONS(904), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [326] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -47931,55 +48196,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1944), - [sym__real_expression] = STATE(1637), - [sym__below_relational_expression] = STATE(2307), - [sym_throw_expression_without_cascade] = STATE(1944), - [sym_assignment_expression_without_cascade] = STATE(1944), - [sym_assignable_expression] = STATE(2182), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1637), - [sym_conditional_expression] = STATE(1637), - [sym_logical_or_expression] = STATE(1637), - [sym_logical_and_expression] = STATE(1637), - [sym_equality_expression] = STATE(1637), - [sym_relational_expression] = STATE(1637), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1991), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3417), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3417), + [sym_assignment_expression] = STATE(3417), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -47988,7 +48253,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -47999,26 +48264,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(932), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [327] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48027,55 +48292,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1952), - [sym__real_expression] = STATE(1637), - [sym__below_relational_expression] = STATE(2307), - [sym_throw_expression_without_cascade] = STATE(1952), - [sym_assignment_expression_without_cascade] = STATE(1952), - [sym_assignable_expression] = STATE(2182), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1637), - [sym_conditional_expression] = STATE(1637), - [sym_logical_or_expression] = STATE(1637), - [sym_logical_and_expression] = STATE(1637), - [sym_equality_expression] = STATE(1637), - [sym_relational_expression] = STATE(1637), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1991), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3310), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3310), + [sym_assignment_expression_without_cascade] = STATE(3310), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -48084,7 +48349,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -48095,7 +48360,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(932), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), @@ -48105,16 +48370,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [328] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48123,55 +48388,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1944), - [sym__real_expression] = STATE(1256), - [sym__below_relational_expression] = STATE(2313), - [sym_throw_expression_without_cascade] = STATE(1944), - [sym_assignment_expression_without_cascade] = STATE(1944), - [sym_assignable_expression] = STATE(2188), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1256), - [sym_conditional_expression] = STATE(1256), - [sym_logical_or_expression] = STATE(1256), - [sym_logical_and_expression] = STATE(1256), - [sym_equality_expression] = STATE(1256), - [sym_relational_expression] = STATE(1256), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1999), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(1990), + [sym__real_expression] = STATE(1283), + [sym__below_relational_expression] = STATE(2350), + [sym_throw_expression_without_cascade] = STATE(1990), + [sym_assignment_expression_without_cascade] = STATE(1990), + [sym_assignable_expression] = STATE(2230), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1283), + [sym_conditional_expression] = STATE(1283), + [sym_logical_or_expression] = STATE(1283), + [sym_logical_and_expression] = STATE(1283), + [sym_equality_expression] = STATE(1283), + [sym_relational_expression] = STATE(1283), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2031), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -48180,7 +48445,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -48191,26 +48456,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(928), + [anon_sym_throw] = ACTIONS(958), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [329] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48219,64 +48484,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1942), - [sym__real_expression] = STATE(1256), - [sym__below_relational_expression] = STATE(2313), - [sym_throw_expression_without_cascade] = STATE(1942), - [sym_assignment_expression_without_cascade] = STATE(1942), - [sym_assignable_expression] = STATE(2188), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1256), - [sym_conditional_expression] = STATE(1256), - [sym_logical_or_expression] = STATE(1256), - [sym_logical_and_expression] = STATE(1256), - [sym_equality_expression] = STATE(1256), - [sym_relational_expression] = STATE(1256), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1999), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression_without_cascade] = STATE(1849), + [sym__real_expression] = STATE(1145), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression_without_cascade] = STATE(1849), + [sym_assignment_expression_without_cascade] = STATE(1849), + [sym_assignable_expression] = STATE(2212), + [sym_function_expression] = STATE(663), + [sym_if_null_expression] = STATE(1145), + [sym_conditional_expression] = STATE(1145), + [sym_logical_or_expression] = STATE(1145), + [sym_logical_and_expression] = STATE(1145), + [sym_equality_expression] = STATE(1145), + [sym_relational_expression] = STATE(1145), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -48287,26 +48552,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(928), + [anon_sym_throw] = ACTIONS(956), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [330] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48315,64 +48580,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression_without_cascade] = STATE(1755), - [sym__real_expression] = STATE(1150), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression_without_cascade] = STATE(1755), - [sym_assignment_expression_without_cascade] = STATE(1755), - [sym_assignable_expression] = STATE(2170), - [sym_function_expression] = STATE(601), - [sym_if_null_expression] = STATE(1150), - [sym_conditional_expression] = STATE(1150), - [sym_logical_or_expression] = STATE(1150), - [sym_logical_and_expression] = STATE(1150), - [sym_equality_expression] = STATE(1150), - [sym_relational_expression] = STATE(1150), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3251), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3251), + [sym_assignment_expression] = STATE(3251), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -48383,122 +48648,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(930), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [331] = { - [sym__literal] = STATE(594), - [sym_symbol_literal] = STATE(594), - [sym_true] = STATE(594), - [sym_false] = STATE(594), - [sym_string_literal] = STATE(594), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(594), - [sym_set_or_map_literal] = STATE(594), - [sym_null_literal] = STATE(594), - [sym__expression_without_cascade] = STATE(1423), - [sym__real_expression] = STATE(1522), - [sym__below_relational_expression] = STATE(2299), - [sym_throw_expression_without_cascade] = STATE(1423), - [sym_assignment_expression_without_cascade] = STATE(1423), - [sym_assignable_expression] = STATE(2177), - [sym_function_expression] = STATE(594), - [sym_if_null_expression] = STATE(1522), - [sym_conditional_expression] = STATE(1522), - [sym_logical_or_expression] = STATE(1522), - [sym_logical_and_expression] = STATE(1522), - [sym_equality_expression] = STATE(1522), - [sym_relational_expression] = STATE(1522), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(594), - [sym_const_object_expression] = STATE(594), - [sym__primary] = STATE(594), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(594), - [sym_super] = STATE(2023), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(910), - [sym_hex_integer_literal] = ACTIONS(910), - [sym_octal_integer_literal] = ACTIONS(912), - [sym_binary_integer_literal] = ACTIONS(912), - [sym_decimal_floating_point_literal] = ACTIONS(912), - [sym_hex_floating_point_literal] = ACTIONS(910), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(934), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [332] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48507,64 +48676,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression] = STATE(1009), - [sym__real_expression] = STATE(517), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression] = STATE(1009), - [sym_assignment_expression] = STATE(1009), - [sym_assignable_expression] = STATE(2187), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(517), - [sym_conditional_expression] = STATE(517), - [sym_logical_or_expression] = STATE(517), - [sym_logical_and_expression] = STATE(517), - [sym_equality_expression] = STATE(517), - [sym_relational_expression] = STATE(517), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(1994), + [sym__real_expression] = STATE(1283), + [sym__below_relational_expression] = STATE(2350), + [sym_throw_expression_without_cascade] = STATE(1994), + [sym_assignment_expression_without_cascade] = STATE(1994), + [sym_assignable_expression] = STATE(2230), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1283), + [sym_conditional_expression] = STATE(1283), + [sym_logical_or_expression] = STATE(1283), + [sym_logical_and_expression] = STATE(1283), + [sym_equality_expression] = STATE(1283), + [sym_relational_expression] = STATE(1283), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2031), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -48575,26 +48744,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(894), + [anon_sym_throw] = ACTIONS(958), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [333] = { - [sym__literal] = STATE(601), - [sym_symbol_literal] = STATE(601), - [sym_true] = STATE(601), - [sym_false] = STATE(601), - [sym_string_literal] = STATE(601), + [332] = { + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48603,64 +48772,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(601), - [sym_set_or_map_literal] = STATE(601), - [sym_null_literal] = STATE(601), - [sym__expression_without_cascade] = STATE(1805), - [sym__real_expression] = STATE(1150), - [sym__below_relational_expression] = STATE(2300), - [sym_throw_expression_without_cascade] = STATE(1805), - [sym_assignment_expression_without_cascade] = STATE(1805), - [sym_assignable_expression] = STATE(2170), - [sym_function_expression] = STATE(601), - [sym_if_null_expression] = STATE(1150), - [sym_conditional_expression] = STATE(1150), - [sym_logical_or_expression] = STATE(1150), - [sym_logical_and_expression] = STATE(1150), - [sym_equality_expression] = STATE(1150), - [sym_relational_expression] = STATE(1150), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(601), - [sym_const_object_expression] = STATE(601), - [sym__primary] = STATE(601), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(601), - [sym_super] = STATE(2000), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression_without_cascade] = STATE(1746), + [sym__real_expression] = STATE(1145), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression_without_cascade] = STATE(1746), + [sym_assignment_expression_without_cascade] = STATE(1746), + [sym_assignable_expression] = STATE(2212), + [sym_function_expression] = STATE(663), + [sym_if_null_expression] = STATE(1145), + [sym_conditional_expression] = STATE(1145), + [sym_logical_or_expression] = STATE(1145), + [sym_logical_and_expression] = STATE(1145), + [sym_equality_expression] = STATE(1145), + [sym_relational_expression] = STATE(1145), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(806), - [sym_hex_integer_literal] = ACTIONS(806), - [sym_octal_integer_literal] = ACTIONS(808), - [sym_binary_integer_literal] = ACTIONS(808), - [sym_decimal_floating_point_literal] = ACTIONS(808), - [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -48671,26 +48840,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(930), + [anon_sym_throw] = ACTIONS(956), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [334] = { - [sym__literal] = STATE(592), - [sym_symbol_literal] = STATE(592), - [sym_true] = STATE(592), - [sym_false] = STATE(592), - [sym_string_literal] = STATE(592), + [333] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48699,64 +48868,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(592), - [sym_set_or_map_literal] = STATE(592), - [sym_null_literal] = STATE(592), - [sym__expression] = STATE(1040), - [sym__real_expression] = STATE(685), - [sym__below_relational_expression] = STATE(2308), - [sym_throw_expression] = STATE(1040), - [sym_assignment_expression] = STATE(1040), - [sym_assignable_expression] = STATE(2191), - [sym_function_expression] = STATE(592), - [sym_if_null_expression] = STATE(685), - [sym_conditional_expression] = STATE(685), - [sym_logical_or_expression] = STATE(685), - [sym_logical_and_expression] = STATE(685), - [sym_equality_expression] = STATE(685), - [sym_relational_expression] = STATE(685), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(592), - [sym_const_object_expression] = STATE(592), - [sym__primary] = STATE(592), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(592), - [sym_super] = STATE(1990), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(1047), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(1047), + [sym_assignment_expression] = STATE(1047), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(882), - [sym_hex_integer_literal] = ACTIONS(882), - [sym_octal_integer_literal] = ACTIONS(884), - [sym_binary_integer_literal] = ACTIONS(884), - [sym_decimal_floating_point_literal] = ACTIONS(884), - [sym_hex_floating_point_literal] = ACTIONS(882), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -48767,26 +48936,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(922), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [335] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [334] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48795,55 +48964,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3148), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3148), - [sym_assignment_expression] = STATE(3148), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3428), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3428), + [sym_assignment_expression] = STATE(3428), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -48852,7 +49021,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -48870,19 +49039,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [336] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [335] = { + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48891,64 +49060,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression] = STATE(1501), - [sym__real_expression] = STATE(881), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression] = STATE(1501), - [sym_assignment_expression] = STATE(1501), - [sym_assignable_expression] = STATE(2184), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(881), - [sym_conditional_expression] = STATE(881), - [sym_logical_or_expression] = STATE(881), - [sym_logical_and_expression] = STATE(881), - [sym_equality_expression] = STATE(881), - [sym_relational_expression] = STATE(881), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression] = STATE(1517), + [sym__real_expression] = STATE(874), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression] = STATE(1517), + [sym_assignment_expression] = STATE(1517), + [sym_assignable_expression] = STATE(2208), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(874), + [sym_conditional_expression] = STATE(874), + [sym_logical_or_expression] = STATE(874), + [sym_logical_and_expression] = STATE(874), + [sym_equality_expression] = STATE(874), + [sym_relational_expression] = STATE(874), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -48959,26 +49128,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(800), + [anon_sym_throw] = ACTIONS(950), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [337] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [336] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -48987,55 +49156,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3101), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3101), - [sym_assignment_expression] = STATE(3101), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3419), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3419), + [sym_assignment_expression_without_cascade] = STATE(3419), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -49044,7 +49213,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -49055,218 +49224,218 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(43), + [anon_sym_throw] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [338] = { - [sym__literal] = STATE(590), - [sym_symbol_literal] = STATE(590), - [sym_true] = STATE(590), - [sym_false] = STATE(590), - [sym_string_literal] = STATE(590), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(590), - [sym_set_or_map_literal] = STATE(590), - [sym_null_literal] = STATE(590), - [sym__expression] = STATE(1758), - [sym__real_expression] = STATE(1083), - [sym__below_relational_expression] = STATE(2310), - [sym_throw_expression] = STATE(1758), - [sym_assignment_expression] = STATE(1758), - [sym_assignable_expression] = STATE(2172), - [sym_function_expression] = STATE(590), - [sym_if_null_expression] = STATE(1083), - [sym_conditional_expression] = STATE(1083), - [sym_logical_or_expression] = STATE(1083), - [sym_logical_and_expression] = STATE(1083), - [sym_equality_expression] = STATE(1083), - [sym_relational_expression] = STATE(1083), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(590), - [sym_const_object_expression] = STATE(590), - [sym__primary] = STATE(590), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(590), - [sym_super] = STATE(2021), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(820), - [sym_hex_integer_literal] = ACTIONS(820), - [sym_octal_integer_literal] = ACTIONS(822), - [sym_binary_integer_literal] = ACTIONS(822), - [sym_decimal_floating_point_literal] = ACTIONS(822), - [sym_hex_floating_point_literal] = ACTIONS(820), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(936), - [anon_sym_LPAREN] = ACTIONS(852), + [337] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3418), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3418), + [sym_assignment_expression] = STATE(3418), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [339] = { - [sym__literal] = STATE(595), - [sym_symbol_literal] = STATE(595), - [sym_true] = STATE(595), - [sym_false] = STATE(595), - [sym_string_literal] = STATE(595), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(595), - [sym_set_or_map_literal] = STATE(595), - [sym_null_literal] = STATE(595), - [sym__expression_without_cascade] = STATE(1041), - [sym__real_expression] = STATE(547), - [sym__below_relational_expression] = STATE(2301), - [sym_throw_expression_without_cascade] = STATE(1041), - [sym_assignment_expression_without_cascade] = STATE(1041), - [sym_assignable_expression] = STATE(2181), - [sym_function_expression] = STATE(595), - [sym_if_null_expression] = STATE(547), - [sym_conditional_expression] = STATE(547), - [sym_logical_or_expression] = STATE(547), - [sym_logical_and_expression] = STATE(547), - [sym_equality_expression] = STATE(547), - [sym_relational_expression] = STATE(547), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(595), - [sym_const_object_expression] = STATE(595), - [sym__primary] = STATE(595), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(595), - [sym_super] = STATE(2017), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(864), - [sym_hex_integer_literal] = ACTIONS(864), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(866), - [sym_decimal_floating_point_literal] = ACTIONS(866), - [sym_hex_floating_point_literal] = ACTIONS(864), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(868), - [anon_sym_LPAREN] = ACTIONS(852), + [338] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression_without_cascade] = STATE(3347), + [sym__real_expression] = STATE(2051), + [sym__below_relational_expression] = STATE(2351), + [sym_throw_expression_without_cascade] = STATE(3347), + [sym_assignment_expression_without_cascade] = STATE(3347), + [sym_assignable_expression] = STATE(2227), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(2051), + [sym_conditional_expression] = STATE(2051), + [sym_logical_or_expression] = STATE(2051), + [sym_logical_and_expression] = STATE(2051), + [sym_equality_expression] = STATE(2051), + [sym_relational_expression] = STATE(2051), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2520), + [sym_formal_parameter_list] = STATE(2520), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2053), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(874), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [340] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [339] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -49275,55 +49444,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3173), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3173), - [sym_assignment_expression] = STATE(3173), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3346), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3346), + [sym_assignment_expression] = STATE(3346), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -49332,7 +49501,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -49350,19 +49519,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), + [sym_comment] = ACTIONS(3), + }, + [340] = { + [sym__literal] = STATE(652), + [sym_symbol_literal] = STATE(652), + [sym_true] = STATE(652), + [sym_false] = STATE(652), + [sym_string_literal] = STATE(652), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(652), + [sym_set_or_map_literal] = STATE(652), + [sym_null_literal] = STATE(652), + [sym__expression] = STATE(1781), + [sym__real_expression] = STATE(1084), + [sym__below_relational_expression] = STATE(2345), + [sym_throw_expression] = STATE(1781), + [sym_assignment_expression] = STATE(1781), + [sym_assignable_expression] = STATE(2229), + [sym_function_expression] = STATE(652), + [sym_if_null_expression] = STATE(1084), + [sym_conditional_expression] = STATE(1084), + [sym_logical_or_expression] = STATE(1084), + [sym_logical_and_expression] = STATE(1084), + [sym_equality_expression] = STATE(1084), + [sym_relational_expression] = STATE(1084), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(652), + [sym_const_object_expression] = STATE(652), + [sym__primary] = STATE(652), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(652), + [sym_super] = STATE(2056), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(808), + [sym_hex_integer_literal] = ACTIONS(808), + [sym_octal_integer_literal] = ACTIONS(810), + [sym_binary_integer_literal] = ACTIONS(810), + [sym_decimal_floating_point_literal] = ACTIONS(810), + [sym_hex_floating_point_literal] = ACTIONS(808), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(838), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(844), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [341] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -49371,55 +49636,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3211), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3211), - [sym_assignment_expression] = STATE(3211), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3295), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3295), + [sym_assignment_expression] = STATE(3295), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -49428,7 +49693,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -49446,115 +49711,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [342] = { - [sym__literal] = STATE(574), - [sym_symbol_literal] = STATE(574), - [sym_true] = STATE(574), - [sym_false] = STATE(574), - [sym_string_literal] = STATE(574), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(574), - [sym_set_or_map_literal] = STATE(574), - [sym_null_literal] = STATE(574), - [sym__expression_without_cascade] = STATE(1423), - [sym__real_expression] = STATE(1089), - [sym__below_relational_expression] = STATE(2311), - [sym_throw_expression_without_cascade] = STATE(1423), - [sym_assignment_expression_without_cascade] = STATE(1423), - [sym_assignable_expression] = STATE(2173), - [sym_function_expression] = STATE(574), - [sym_if_null_expression] = STATE(1089), - [sym_conditional_expression] = STATE(1089), - [sym_logical_or_expression] = STATE(1089), - [sym_logical_and_expression] = STATE(1089), - [sym_equality_expression] = STATE(1089), - [sym_relational_expression] = STATE(1089), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(574), - [sym_const_object_expression] = STATE(574), - [sym__primary] = STATE(574), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(574), - [sym_super] = STATE(2016), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(896), - [sym_hex_integer_literal] = ACTIONS(896), - [sym_octal_integer_literal] = ACTIONS(898), - [sym_binary_integer_literal] = ACTIONS(898), - [sym_decimal_floating_point_literal] = ACTIONS(898), - [sym_hex_floating_point_literal] = ACTIONS(896), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(900), - [anon_sym_LPAREN] = ACTIONS(852), + [sym__literal] = STATE(606), + [sym_symbol_literal] = STATE(606), + [sym_true] = STATE(606), + [sym_false] = STATE(606), + [sym_string_literal] = STATE(606), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(606), + [sym_set_or_map_literal] = STATE(606), + [sym_null_literal] = STATE(606), + [sym__expression] = STATE(982), + [sym__real_expression] = STATE(698), + [sym__below_relational_expression] = STATE(2343), + [sym_throw_expression] = STATE(982), + [sym_assignment_expression] = STATE(982), + [sym_assignable_expression] = STATE(2215), + [sym_function_expression] = STATE(606), + [sym_if_null_expression] = STATE(698), + [sym_conditional_expression] = STATE(698), + [sym_logical_or_expression] = STATE(698), + [sym_logical_and_expression] = STATE(698), + [sym_equality_expression] = STATE(698), + [sym_relational_expression] = STATE(698), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(606), + [sym_const_object_expression] = STATE(606), + [sym__primary] = STATE(606), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(606), + [sym_super] = STATE(2026), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(862), + [sym_hex_integer_literal] = ACTIONS(862), + [sym_octal_integer_literal] = ACTIONS(864), + [sym_binary_integer_literal] = ACTIONS(864), + [sym_decimal_floating_point_literal] = ACTIONS(864), + [sym_hex_floating_point_literal] = ACTIONS(862), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(904), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [343] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -49563,55 +49828,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(2650), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(2650), - [sym_assignment_expression] = STATE(2650), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3255), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3255), + [sym_assignment_expression] = STATE(3255), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -49620,7 +49885,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -49638,115 +49903,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [344] = { - [sym__literal] = STATE(594), - [sym_symbol_literal] = STATE(594), - [sym_true] = STATE(594), - [sym_false] = STATE(594), - [sym_string_literal] = STATE(594), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(594), - [sym_set_or_map_literal] = STATE(594), - [sym_null_literal] = STATE(594), - [sym__expression_without_cascade] = STATE(1502), - [sym__real_expression] = STATE(1522), - [sym__below_relational_expression] = STATE(2299), - [sym_throw_expression_without_cascade] = STATE(1502), - [sym_assignment_expression_without_cascade] = STATE(1502), - [sym_assignable_expression] = STATE(2177), - [sym_function_expression] = STATE(594), - [sym_if_null_expression] = STATE(1522), - [sym_conditional_expression] = STATE(1522), - [sym_logical_or_expression] = STATE(1522), - [sym_logical_and_expression] = STATE(1522), - [sym_equality_expression] = STATE(1522), - [sym_relational_expression] = STATE(1522), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(594), - [sym_const_object_expression] = STATE(594), - [sym__primary] = STATE(594), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(594), - [sym_super] = STATE(2023), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(910), - [sym_hex_integer_literal] = ACTIONS(910), - [sym_octal_integer_literal] = ACTIONS(912), - [sym_binary_integer_literal] = ACTIONS(912), - [sym_decimal_floating_point_literal] = ACTIONS(912), - [sym_hex_floating_point_literal] = ACTIONS(910), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(934), - [anon_sym_LPAREN] = ACTIONS(852), + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression] = STATE(1530), + [sym__real_expression] = STATE(874), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression] = STATE(1530), + [sym_assignment_expression] = STATE(1530), + [sym_assignable_expression] = STATE(2208), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(874), + [sym_conditional_expression] = STATE(874), + [sym_logical_or_expression] = STATE(874), + [sym_logical_and_expression] = STATE(874), + [sym_equality_expression] = STATE(874), + [sym_relational_expression] = STATE(874), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(950), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [345] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(637), + [sym_symbol_literal] = STATE(637), + [sym_true] = STATE(637), + [sym_false] = STATE(637), + [sym_string_literal] = STATE(637), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -49755,64 +50020,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1944), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(1944), - [sym_assignment_expression_without_cascade] = STATE(1944), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(637), + [sym_set_or_map_literal] = STATE(637), + [sym_null_literal] = STATE(637), + [sym__expression] = STATE(1552), + [sym__real_expression] = STATE(874), + [sym__below_relational_expression] = STATE(2342), + [sym_throw_expression] = STATE(1552), + [sym_assignment_expression] = STATE(1552), + [sym_assignable_expression] = STATE(2208), + [sym_function_expression] = STATE(637), + [sym_if_null_expression] = STATE(874), + [sym_conditional_expression] = STATE(874), + [sym_logical_or_expression] = STATE(874), + [sym_logical_and_expression] = STATE(874), + [sym_equality_expression] = STATE(874), + [sym_relational_expression] = STATE(874), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(637), + [sym_const_object_expression] = STATE(637), + [sym__primary] = STATE(637), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(637), + [sym_super] = STATE(2016), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(13), - [sym_hex_integer_literal] = ACTIONS(13), - [sym_octal_integer_literal] = ACTIONS(15), - [sym_binary_integer_literal] = ACTIONS(15), - [sym_decimal_floating_point_literal] = ACTIONS(15), - [sym_hex_floating_point_literal] = ACTIONS(13), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(920), + [sym_hex_integer_literal] = ACTIONS(920), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(922), + [sym_decimal_floating_point_literal] = ACTIONS(922), + [sym_hex_floating_point_literal] = ACTIONS(920), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -49823,122 +50088,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(950), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [346] = { - [sym__literal] = STATE(594), - [sym_symbol_literal] = STATE(594), - [sym_true] = STATE(594), - [sym_false] = STATE(594), - [sym_string_literal] = STATE(594), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(594), - [sym_set_or_map_literal] = STATE(594), - [sym_null_literal] = STATE(594), - [sym__expression_without_cascade] = STATE(1962), - [sym__real_expression] = STATE(1267), - [sym__below_relational_expression] = STATE(2312), - [sym_throw_expression_without_cascade] = STATE(1962), - [sym_assignment_expression_without_cascade] = STATE(1962), - [sym_assignable_expression] = STATE(2171), - [sym_function_expression] = STATE(594), - [sym_if_null_expression] = STATE(1267), - [sym_conditional_expression] = STATE(1267), - [sym_logical_or_expression] = STATE(1267), - [sym_logical_and_expression] = STATE(1267), - [sym_equality_expression] = STATE(1267), - [sym_relational_expression] = STATE(1267), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(594), - [sym_const_object_expression] = STATE(594), - [sym__primary] = STATE(594), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(594), - [sym_super] = STATE(2008), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(910), - [sym_hex_integer_literal] = ACTIONS(910), - [sym_octal_integer_literal] = ACTIONS(912), - [sym_binary_integer_literal] = ACTIONS(912), - [sym_decimal_floating_point_literal] = ACTIONS(912), - [sym_hex_floating_point_literal] = ACTIONS(910), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(926), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [347] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -49947,55 +50116,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(1952), - [sym__real_expression] = STATE(1458), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression_without_cascade] = STATE(1952), - [sym_assignment_expression_without_cascade] = STATE(1952), - [sym_assignable_expression] = STATE(2178), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1458), - [sym_conditional_expression] = STATE(1458), - [sym_logical_or_expression] = STATE(1458), - [sym_logical_and_expression] = STATE(1458), - [sym_equality_expression] = STATE(1458), - [sym_relational_expression] = STATE(1458), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3370), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3370), + [sym_assignment_expression] = STATE(3370), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -50004,7 +50173,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -50015,26 +50184,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(920), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [348] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [347] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -50043,55 +50212,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3352), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3352), - [sym_assignment_expression] = STATE(3352), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3223), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3223), + [sym_assignment_expression] = STATE(3223), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -50100,7 +50269,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -50118,19 +50287,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [349] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [348] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -50139,55 +50308,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression_without_cascade] = STATE(3187), - [sym__real_expression] = STATE(1996), - [sym__below_relational_expression] = STATE(2305), - [sym_throw_expression_without_cascade] = STATE(3187), - [sym_assignment_expression_without_cascade] = STATE(3187), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1996), - [sym_conditional_expression] = STATE(1996), - [sym_logical_or_expression] = STATE(1996), - [sym_logical_and_expression] = STATE(1996), - [sym_equality_expression] = STATE(1996), - [sym_relational_expression] = STATE(1996), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2496), - [sym_formal_parameter_list] = STATE(2496), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(2001), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3212), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3212), + [sym_assignment_expression] = STATE(3212), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -50196,7 +50365,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -50207,218 +50376,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(874), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [350] = { - [sym__literal] = STATE(590), - [sym_symbol_literal] = STATE(590), - [sym_true] = STATE(590), - [sym_false] = STATE(590), - [sym_string_literal] = STATE(590), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(590), - [sym_set_or_map_literal] = STATE(590), - [sym_null_literal] = STATE(590), - [sym__expression] = STATE(1730), - [sym__real_expression] = STATE(1083), - [sym__below_relational_expression] = STATE(2310), - [sym_throw_expression] = STATE(1730), - [sym_assignment_expression] = STATE(1730), - [sym_assignable_expression] = STATE(2172), - [sym_function_expression] = STATE(590), - [sym_if_null_expression] = STATE(1083), - [sym_conditional_expression] = STATE(1083), - [sym_logical_or_expression] = STATE(1083), - [sym_logical_and_expression] = STATE(1083), - [sym_equality_expression] = STATE(1083), - [sym_relational_expression] = STATE(1083), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(590), - [sym_const_object_expression] = STATE(590), - [sym__primary] = STATE(590), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(590), - [sym_super] = STATE(2021), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(820), - [sym_hex_integer_literal] = ACTIONS(820), - [sym_octal_integer_literal] = ACTIONS(822), - [sym_binary_integer_literal] = ACTIONS(822), - [sym_decimal_floating_point_literal] = ACTIONS(822), - [sym_hex_floating_point_literal] = ACTIONS(820), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(936), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [351] = { - [sym__literal] = STATE(594), - [sym_symbol_literal] = STATE(594), - [sym_true] = STATE(594), - [sym_false] = STATE(594), - [sym_string_literal] = STATE(594), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(594), - [sym_set_or_map_literal] = STATE(594), - [sym_null_literal] = STATE(594), - [sym__expression_without_cascade] = STATE(1489), - [sym__real_expression] = STATE(1522), - [sym__below_relational_expression] = STATE(2299), - [sym_throw_expression_without_cascade] = STATE(1489), - [sym_assignment_expression_without_cascade] = STATE(1489), - [sym_assignable_expression] = STATE(2177), - [sym_function_expression] = STATE(594), - [sym_if_null_expression] = STATE(1522), - [sym_conditional_expression] = STATE(1522), - [sym_logical_or_expression] = STATE(1522), - [sym_logical_and_expression] = STATE(1522), - [sym_equality_expression] = STATE(1522), - [sym_relational_expression] = STATE(1522), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(594), - [sym_const_object_expression] = STATE(594), - [sym__primary] = STATE(594), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(594), - [sym_super] = STATE(2023), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(910), - [sym_hex_integer_literal] = ACTIONS(910), - [sym_octal_integer_literal] = ACTIONS(912), - [sym_binary_integer_literal] = ACTIONS(912), - [sym_decimal_floating_point_literal] = ACTIONS(912), - [sym_hex_floating_point_literal] = ACTIONS(910), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(934), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [352] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [349] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -50427,55 +50404,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3418), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3418), - [sym_assignment_expression] = STATE(3418), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3247), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3247), + [sym_assignment_expression] = STATE(3247), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -50484,7 +50461,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -50502,403 +50479,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [353] = { - [sym__literal] = STATE(590), - [sym_symbol_literal] = STATE(590), - [sym_true] = STATE(590), - [sym_false] = STATE(590), - [sym_string_literal] = STATE(590), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(590), - [sym_set_or_map_literal] = STATE(590), - [sym_null_literal] = STATE(590), - [sym__expression] = STATE(1773), - [sym__real_expression] = STATE(1083), - [sym__below_relational_expression] = STATE(2310), - [sym_throw_expression] = STATE(1773), - [sym_assignment_expression] = STATE(1773), - [sym_assignable_expression] = STATE(2172), - [sym_function_expression] = STATE(590), - [sym_if_null_expression] = STATE(1083), - [sym_conditional_expression] = STATE(1083), - [sym_logical_or_expression] = STATE(1083), - [sym_logical_and_expression] = STATE(1083), - [sym_equality_expression] = STATE(1083), - [sym_relational_expression] = STATE(1083), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(590), - [sym_const_object_expression] = STATE(590), - [sym__primary] = STATE(590), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(590), - [sym_super] = STATE(2021), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(820), - [sym_hex_integer_literal] = ACTIONS(820), - [sym_octal_integer_literal] = ACTIONS(822), - [sym_binary_integer_literal] = ACTIONS(822), - [sym_decimal_floating_point_literal] = ACTIONS(822), - [sym_hex_floating_point_literal] = ACTIONS(820), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(936), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [354] = { - [sym__literal] = STATE(594), - [sym_symbol_literal] = STATE(594), - [sym_true] = STATE(594), - [sym_false] = STATE(594), - [sym_string_literal] = STATE(594), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(594), - [sym_set_or_map_literal] = STATE(594), - [sym_null_literal] = STATE(594), - [sym__expression_without_cascade] = STATE(1977), - [sym__real_expression] = STATE(1522), - [sym__below_relational_expression] = STATE(2299), - [sym_throw_expression_without_cascade] = STATE(1977), - [sym_assignment_expression_without_cascade] = STATE(1977), - [sym_assignable_expression] = STATE(2189), - [sym_function_expression] = STATE(594), - [sym_if_null_expression] = STATE(1522), - [sym_conditional_expression] = STATE(1522), - [sym_logical_or_expression] = STATE(1522), - [sym_logical_and_expression] = STATE(1522), - [sym_equality_expression] = STATE(1522), - [sym_relational_expression] = STATE(1522), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(594), - [sym_const_object_expression] = STATE(594), - [sym__primary] = STATE(594), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(594), - [sym_super] = STATE(2023), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(910), - [sym_hex_integer_literal] = ACTIONS(910), - [sym_octal_integer_literal] = ACTIONS(912), - [sym_binary_integer_literal] = ACTIONS(912), - [sym_decimal_floating_point_literal] = ACTIONS(912), - [sym_hex_floating_point_literal] = ACTIONS(910), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(914), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [355] = { - [sym__literal] = STATE(590), - [sym_symbol_literal] = STATE(590), - [sym_true] = STATE(590), - [sym_false] = STATE(590), - [sym_string_literal] = STATE(590), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(590), - [sym_set_or_map_literal] = STATE(590), - [sym_null_literal] = STATE(590), - [sym__expression] = STATE(1778), - [sym__real_expression] = STATE(1083), - [sym__below_relational_expression] = STATE(2310), - [sym_throw_expression] = STATE(1778), - [sym_assignment_expression] = STATE(1778), - [sym_assignable_expression] = STATE(2172), - [sym_function_expression] = STATE(590), - [sym_if_null_expression] = STATE(1083), - [sym_conditional_expression] = STATE(1083), - [sym_logical_or_expression] = STATE(1083), - [sym_logical_and_expression] = STATE(1083), - [sym_equality_expression] = STATE(1083), - [sym_relational_expression] = STATE(1083), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(590), - [sym_const_object_expression] = STATE(590), - [sym__primary] = STATE(590), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(590), - [sym_super] = STATE(2021), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(820), - [sym_hex_integer_literal] = ACTIONS(820), - [sym_octal_integer_literal] = ACTIONS(822), - [sym_binary_integer_literal] = ACTIONS(822), - [sym_decimal_floating_point_literal] = ACTIONS(822), - [sym_hex_floating_point_literal] = ACTIONS(820), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(936), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), - [sym_comment] = ACTIONS(3), - }, - [356] = { - [sym__literal] = STATE(574), - [sym_symbol_literal] = STATE(574), - [sym_true] = STATE(574), - [sym_false] = STATE(574), - [sym_string_literal] = STATE(574), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(574), - [sym_set_or_map_literal] = STATE(574), - [sym_null_literal] = STATE(574), - [sym__expression] = STATE(1483), - [sym__real_expression] = STATE(874), - [sym__below_relational_expression] = STATE(2311), - [sym_throw_expression] = STATE(1483), - [sym_assignment_expression] = STATE(1483), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(574), - [sym_if_null_expression] = STATE(874), - [sym_conditional_expression] = STATE(874), - [sym_logical_or_expression] = STATE(874), - [sym_logical_and_expression] = STATE(874), - [sym_equality_expression] = STATE(874), - [sym_relational_expression] = STATE(874), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(574), - [sym_const_object_expression] = STATE(574), - [sym__primary] = STATE(574), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(574), - [sym_super] = STATE(2016), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(896), - [sym_hex_integer_literal] = ACTIONS(896), - [sym_octal_integer_literal] = ACTIONS(898), - [sym_binary_integer_literal] = ACTIONS(898), - [sym_decimal_floating_point_literal] = ACTIONS(898), - [sym_hex_floating_point_literal] = ACTIONS(896), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(908), - [anon_sym_LPAREN] = ACTIONS(852), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [357] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [350] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -50907,64 +50500,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression] = STATE(1533), - [sym__real_expression] = STATE(881), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression] = STATE(1533), - [sym_assignment_expression] = STATE(1533), - [sym_assignable_expression] = STATE(2184), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(881), - [sym_conditional_expression] = STATE(881), - [sym_logical_or_expression] = STATE(881), - [sym_logical_and_expression] = STATE(881), - [sym_equality_expression] = STATE(881), - [sym_relational_expression] = STATE(881), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2726), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2726), + [sym_assignment_expression] = STATE(2726), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -50975,26 +50568,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(800), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [358] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [351] = { + [sym__literal] = STATE(652), + [sym_symbol_literal] = STATE(652), + [sym_true] = STATE(652), + [sym_false] = STATE(652), + [sym_string_literal] = STATE(652), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(652), + [sym_set_or_map_literal] = STATE(652), + [sym_null_literal] = STATE(652), + [sym__expression] = STATE(1738), + [sym__real_expression] = STATE(1084), + [sym__below_relational_expression] = STATE(2345), + [sym_throw_expression] = STATE(1738), + [sym_assignment_expression] = STATE(1738), + [sym_assignable_expression] = STATE(2229), + [sym_function_expression] = STATE(652), + [sym_if_null_expression] = STATE(1084), + [sym_conditional_expression] = STATE(1084), + [sym_logical_or_expression] = STATE(1084), + [sym_logical_and_expression] = STATE(1084), + [sym_equality_expression] = STATE(1084), + [sym_relational_expression] = STATE(1084), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(652), + [sym_const_object_expression] = STATE(652), + [sym__primary] = STATE(652), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(652), + [sym_super] = STATE(2056), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(808), + [sym_hex_integer_literal] = ACTIONS(808), + [sym_octal_integer_literal] = ACTIONS(810), + [sym_binary_integer_literal] = ACTIONS(810), + [sym_decimal_floating_point_literal] = ACTIONS(810), + [sym_hex_floating_point_literal] = ACTIONS(808), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(838), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(844), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [352] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -51003,64 +50692,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression] = STATE(1439), - [sym__real_expression] = STATE(1165), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression] = STATE(1439), - [sym_assignment_expression] = STATE(1439), - [sym_assignable_expression] = STATE(2176), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(1165), - [sym_conditional_expression] = STATE(1165), - [sym_logical_or_expression] = STATE(1165), - [sym_logical_and_expression] = STATE(1165), - [sym_equality_expression] = STATE(1165), - [sym_relational_expression] = STATE(1165), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3243), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3243), + [sym_assignment_expression] = STATE(3243), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -51071,26 +50760,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(880), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [359] = { - [sym__literal] = STATE(575), - [sym_symbol_literal] = STATE(575), - [sym_true] = STATE(575), - [sym_false] = STATE(575), - [sym_string_literal] = STATE(575), + [353] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -51099,55 +50788,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(575), - [sym_set_or_map_literal] = STATE(575), - [sym_null_literal] = STATE(575), - [sym__expression] = STATE(3061), - [sym__real_expression] = STATE(1326), - [sym__below_relational_expression] = STATE(2302), - [sym_throw_expression] = STATE(3061), - [sym_assignment_expression] = STATE(3061), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(575), - [sym_if_null_expression] = STATE(1326), - [sym_conditional_expression] = STATE(1326), - [sym_logical_or_expression] = STATE(1326), - [sym_logical_and_expression] = STATE(1326), - [sym_equality_expression] = STATE(1326), - [sym_relational_expression] = STATE(1326), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(575), - [sym_const_object_expression] = STATE(575), - [sym__primary] = STATE(575), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(575), - [sym_super] = STATE(1993), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3230), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3230), + [sym_assignment_expression] = STATE(3230), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), [sym_decimal_integer_literal] = ACTIONS(13), [sym_hex_integer_literal] = ACTIONS(13), [sym_octal_integer_literal] = ACTIONS(15), @@ -51156,7 +50845,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -51174,19 +50863,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [360] = { - [sym__literal] = STATE(578), - [sym_symbol_literal] = STATE(578), - [sym_true] = STATE(578), - [sym_false] = STATE(578), - [sym_string_literal] = STATE(578), + [354] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -51195,64 +50884,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(578), - [sym_set_or_map_literal] = STATE(578), - [sym_null_literal] = STATE(578), - [sym__expression] = STATE(1512), - [sym__real_expression] = STATE(881), - [sym__below_relational_expression] = STATE(2304), - [sym_throw_expression] = STATE(1512), - [sym_assignment_expression] = STATE(1512), - [sym_assignable_expression] = STATE(2184), - [sym_function_expression] = STATE(578), - [sym_if_null_expression] = STATE(881), - [sym_conditional_expression] = STATE(881), - [sym_logical_or_expression] = STATE(881), - [sym_logical_and_expression] = STATE(881), - [sym_equality_expression] = STATE(881), - [sym_relational_expression] = STATE(881), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(578), - [sym_const_object_expression] = STATE(578), - [sym__primary] = STATE(578), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(578), - [sym_super] = STATE(2005), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3239), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3239), + [sym_assignment_expression] = STATE(3239), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(796), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -51263,2132 +50952,1792 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_null] = ACTIONS(41), - [anon_sym_throw] = ACTIONS(800), + [anon_sym_throw] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [361] = { - [sym_identifier] = ACTIONS(938), - [anon_sym_var] = ACTIONS(938), - [anon_sym_POUND] = ACTIONS(940), - [sym_decimal_integer_literal] = ACTIONS(938), - [sym_hex_integer_literal] = ACTIONS(938), - [sym_octal_integer_literal] = ACTIONS(940), - [sym_binary_integer_literal] = ACTIONS(940), - [sym_decimal_floating_point_literal] = ACTIONS(940), - [sym_hex_floating_point_literal] = ACTIONS(938), - [anon_sym_true] = ACTIONS(938), - [anon_sym_false] = ACTIONS(938), - [anon_sym_LBRACE] = ACTIONS(940), - [anon_sym_RBRACE] = ACTIONS(940), - [anon_sym_DQUOTE] = ACTIONS(938), - [anon_sym_SQUOTE] = ACTIONS(938), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(940), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(940), - [anon_sym_r_DQUOTE] = ACTIONS(938), - [anon_sym_r_SQUOTE] = ACTIONS(938), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(940), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(940), - [anon_sym_LBRACK] = ACTIONS(942), - [anon_sym_null] = ACTIONS(938), - [anon_sym_throw] = ACTIONS(938), - [anon_sym_EQ] = ACTIONS(945), - [anon_sym_PLUS_EQ] = ACTIONS(947), - [anon_sym_DASH_EQ] = ACTIONS(947), - [anon_sym_STAR_EQ] = ACTIONS(947), - [anon_sym_SLASH_EQ] = ACTIONS(947), - [anon_sym_AMP_EQ] = ACTIONS(947), - [anon_sym_PIPE_EQ] = ACTIONS(947), - [anon_sym_CARET_EQ] = ACTIONS(947), - [anon_sym_PERCENT_EQ] = ACTIONS(947), - [anon_sym_LT_LT_EQ] = ACTIONS(947), - [anon_sym_GT_GT_EQ] = ACTIONS(947), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(947), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(942), - [anon_sym_QMARK_QMARK] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_PIPE_PIPE] = ACTIONS(947), - [anon_sym_AMP_AMP] = ACTIONS(947), - [sym_equality_operator] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(945), - [anon_sym_GT_EQ] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(945), - [anon_sym_CARET] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_GT_GT] = ACTIONS(945), - [anon_sym_GT_GT_GT] = ACTIONS(945), - [anon_sym_PLUS] = ACTIONS(945), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(945), - [anon_sym_SLASH] = ACTIONS(945), - [anon_sym_PERCENT] = ACTIONS(945), - [anon_sym_TILDE_SLASH] = ACTIONS(947), - [sym_increment_operator] = ACTIONS(942), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(938), - [anon_sym_await] = ACTIONS(938), - [anon_sym_is] = ACTIONS(945), - [anon_sym_as] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_QMARK_DOT] = ACTIONS(947), - [anon_sym_DOT_DOT] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_assert] = ACTIONS(938), - [anon_sym_switch] = ACTIONS(938), - [anon_sym_case] = ACTIONS(938), - [anon_sym_default] = ACTIONS(938), - [anon_sym_do] = ACTIONS(938), - [anon_sym_while] = ACTIONS(938), - [anon_sym_break] = ACTIONS(938), - [anon_sym_continue] = ACTIONS(938), - [anon_sym_yield] = ACTIONS(938), - [anon_sym_return] = ACTIONS(938), - [anon_sym_try] = ACTIONS(938), - [anon_sym_if] = ACTIONS(938), - [anon_sym_else] = ACTIONS(938), - [anon_sym_for] = ACTIONS(938), - [anon_sym_AT] = ACTIONS(940), - [anon_sym_super] = ACTIONS(938), - [anon_sym_void] = ACTIONS(938), - [anon_sym_covariant] = ACTIONS(938), - [anon_sym_Function] = ACTIONS(938), - [anon_sym_new] = ACTIONS(938), - [anon_sym_const] = ACTIONS(938), - [anon_sym_final] = ACTIONS(938), - [anon_sym_this] = ACTIONS(938), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [362] = { - [sym_identifier] = ACTIONS(938), - [anon_sym_var] = ACTIONS(938), - [anon_sym_POUND] = ACTIONS(940), - [sym_decimal_integer_literal] = ACTIONS(938), - [sym_hex_integer_literal] = ACTIONS(938), - [sym_octal_integer_literal] = ACTIONS(940), - [sym_binary_integer_literal] = ACTIONS(940), - [sym_decimal_floating_point_literal] = ACTIONS(940), - [sym_hex_floating_point_literal] = ACTIONS(938), - [anon_sym_true] = ACTIONS(938), - [anon_sym_false] = ACTIONS(938), - [anon_sym_LBRACE] = ACTIONS(940), - [anon_sym_RBRACE] = ACTIONS(942), - [anon_sym_DQUOTE] = ACTIONS(938), - [anon_sym_SQUOTE] = ACTIONS(938), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(940), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(940), - [anon_sym_r_DQUOTE] = ACTIONS(938), - [anon_sym_r_SQUOTE] = ACTIONS(938), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(940), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(940), - [anon_sym_LBRACK] = ACTIONS(942), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_COLON] = ACTIONS(947), - [anon_sym_null] = ACTIONS(938), - [anon_sym_throw] = ACTIONS(938), - [anon_sym_EQ] = ACTIONS(945), - [anon_sym_PLUS_EQ] = ACTIONS(947), - [anon_sym_DASH_EQ] = ACTIONS(947), - [anon_sym_STAR_EQ] = ACTIONS(947), - [anon_sym_SLASH_EQ] = ACTIONS(947), - [anon_sym_AMP_EQ] = ACTIONS(947), - [anon_sym_PIPE_EQ] = ACTIONS(947), - [anon_sym_CARET_EQ] = ACTIONS(947), - [anon_sym_PERCENT_EQ] = ACTIONS(947), - [anon_sym_LT_LT_EQ] = ACTIONS(947), - [anon_sym_GT_GT_EQ] = ACTIONS(947), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(947), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(942), - [anon_sym_QMARK_QMARK] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_PIPE_PIPE] = ACTIONS(947), - [anon_sym_AMP_AMP] = ACTIONS(947), - [sym_equality_operator] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(945), - [anon_sym_GT_EQ] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(945), - [anon_sym_CARET] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_GT_GT] = ACTIONS(945), - [anon_sym_GT_GT_GT] = ACTIONS(945), - [anon_sym_PLUS] = ACTIONS(945), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(945), - [anon_sym_SLASH] = ACTIONS(945), - [anon_sym_PERCENT] = ACTIONS(945), - [anon_sym_TILDE_SLASH] = ACTIONS(947), - [sym_increment_operator] = ACTIONS(942), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(938), - [anon_sym_await] = ACTIONS(938), - [anon_sym_is] = ACTIONS(945), - [anon_sym_as] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_QMARK_DOT] = ACTIONS(947), - [anon_sym_DOT_DOT] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_assert] = ACTIONS(938), - [anon_sym_switch] = ACTIONS(938), - [anon_sym_do] = ACTIONS(938), - [anon_sym_while] = ACTIONS(938), - [anon_sym_break] = ACTIONS(938), - [anon_sym_continue] = ACTIONS(938), - [anon_sym_yield] = ACTIONS(938), - [anon_sym_return] = ACTIONS(938), - [anon_sym_try] = ACTIONS(938), - [anon_sym_if] = ACTIONS(938), - [anon_sym_else] = ACTIONS(949), - [anon_sym_for] = ACTIONS(938), - [anon_sym_AT] = ACTIONS(940), - [anon_sym_super] = ACTIONS(938), - [anon_sym_void] = ACTIONS(938), - [anon_sym_covariant] = ACTIONS(938), - [anon_sym_Function] = ACTIONS(938), - [anon_sym_new] = ACTIONS(938), - [anon_sym_const] = ACTIONS(938), - [anon_sym_final] = ACTIONS(938), - [anon_sym_this] = ACTIONS(938), - [sym_comment] = ACTIONS(3), - }, - [363] = { - [sym__top_level_definition] = STATE(363), - [sym__annotation] = STATE(2024), - [sym_marker_annotation] = STATE(2024), - [sym_annotation] = STATE(2024), - [sym_enum_declaration] = STATE(363), - [sym_type_alias] = STATE(363), - [sym_class_definition] = STATE(363), - [sym_extension_declaration] = STATE(363), - [sym__metadata] = STATE(1167), - [sym_mixin_declaration] = STATE(363), - [sym_getter_signature] = STATE(3020), - [sym_setter_signature] = STATE(3020), - [sym__type] = STATE(2500), - [sym__type_not_function] = STATE(2233), - [sym__type_not_void_not_function] = STATE(2233), - [aux_sym__function_type_tails] = STATE(2232), - [sym__function_type_tail] = STATE(2232), - [sym__type_name] = STATE(2092), - [sym_void_type] = STATE(2233), - [sym_function_signature] = STATE(2416), - [sym__function_builtin_identifier] = STATE(2077), - [sym__get] = STATE(3235), - [sym__mixin] = STATE(3230), - [sym__set] = STATE(3223), - [sym__typedef] = STATE(3110), - [sym__const_builtin] = STATE(2219), - [sym__final_builtin] = STATE(2219), - [sym__external_builtin] = STATE(2146), - [aux_sym_program_repeat4] = STATE(363), - [aux_sym__metadata_repeat1] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(952), - [sym_identifier] = ACTIONS(954), - [anon_sym_var] = ACTIONS(957), - [anon_sym_POUND] = ACTIONS(952), - [sym_decimal_integer_literal] = ACTIONS(960), - [sym_hex_integer_literal] = ACTIONS(960), - [sym_octal_integer_literal] = ACTIONS(952), - [sym_binary_integer_literal] = ACTIONS(952), - [sym_decimal_floating_point_literal] = ACTIONS(952), - [sym_hex_floating_point_literal] = ACTIONS(960), - [anon_sym_true] = ACTIONS(960), - [anon_sym_false] = ACTIONS(960), - [anon_sym_LBRACE] = ACTIONS(952), - [anon_sym_DQUOTE] = ACTIONS(960), - [anon_sym_SQUOTE] = ACTIONS(960), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(952), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(952), - [anon_sym_r_DQUOTE] = ACTIONS(960), - [anon_sym_r_SQUOTE] = ACTIONS(960), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(952), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(952), - [anon_sym_LBRACK] = ACTIONS(952), - [anon_sym_null] = ACTIONS(960), - [anon_sym_throw] = ACTIONS(960), - [anon_sym_LPAREN] = ACTIONS(952), - [anon_sym_LT] = ACTIONS(952), - [anon_sym_DASH] = ACTIONS(960), - [sym_increment_operator] = ACTIONS(952), - [anon_sym_BANG] = ACTIONS(952), - [anon_sym_TILDE] = ACTIONS(952), - [anon_sym_await] = ACTIONS(960), - [anon_sym_assert] = ACTIONS(960), - [anon_sym_switch] = ACTIONS(960), - [anon_sym_do] = ACTIONS(960), - [anon_sym_while] = ACTIONS(960), - [anon_sym_break] = ACTIONS(960), - [anon_sym_continue] = ACTIONS(960), - [anon_sym_yield] = ACTIONS(960), - [anon_sym_return] = ACTIONS(960), - [anon_sym_try] = ACTIONS(960), - [anon_sym_if] = ACTIONS(960), - [anon_sym_for] = ACTIONS(960), - [anon_sym_AT] = ACTIONS(962), - [anon_sym_enum] = ACTIONS(965), - [anon_sym_abstract] = ACTIONS(968), - [anon_sym_class] = ACTIONS(971), - [anon_sym_extension] = ACTIONS(974), - [anon_sym_super] = ACTIONS(960), - [anon_sym_void] = ACTIONS(977), - [anon_sym_covariant] = ACTIONS(960), - [anon_sym_Function] = ACTIONS(980), - [anon_sym_get] = ACTIONS(983), - [anon_sym_mixin] = ACTIONS(986), - [anon_sym_set] = ACTIONS(989), - [anon_sym_typedef] = ACTIONS(992), - [anon_sym_new] = ACTIONS(960), - [anon_sym_const] = ACTIONS(995), - [anon_sym_final] = ACTIONS(995), - [anon_sym_external] = ACTIONS(998), - [anon_sym_this] = ACTIONS(960), - [sym_comment] = ACTIONS(3), - }, - [364] = { - [ts_builtin_sym_end] = ACTIONS(940), - [sym_identifier] = ACTIONS(938), - [anon_sym_var] = ACTIONS(938), - [anon_sym_POUND] = ACTIONS(940), - [sym_decimal_integer_literal] = ACTIONS(938), - [sym_hex_integer_literal] = ACTIONS(938), - [sym_octal_integer_literal] = ACTIONS(940), - [sym_binary_integer_literal] = ACTIONS(940), - [sym_decimal_floating_point_literal] = ACTIONS(940), - [sym_hex_floating_point_literal] = ACTIONS(938), - [anon_sym_true] = ACTIONS(938), - [anon_sym_false] = ACTIONS(938), - [anon_sym_LBRACE] = ACTIONS(940), - [anon_sym_DQUOTE] = ACTIONS(938), - [anon_sym_SQUOTE] = ACTIONS(938), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(940), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(940), - [anon_sym_r_DQUOTE] = ACTIONS(938), - [anon_sym_r_SQUOTE] = ACTIONS(938), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(940), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(940), - [anon_sym_LBRACK] = ACTIONS(942), - [anon_sym_null] = ACTIONS(938), - [anon_sym_throw] = ACTIONS(938), - [anon_sym_EQ] = ACTIONS(945), - [anon_sym_PLUS_EQ] = ACTIONS(947), - [anon_sym_DASH_EQ] = ACTIONS(947), - [anon_sym_STAR_EQ] = ACTIONS(947), - [anon_sym_SLASH_EQ] = ACTIONS(947), - [anon_sym_AMP_EQ] = ACTIONS(947), - [anon_sym_PIPE_EQ] = ACTIONS(947), - [anon_sym_CARET_EQ] = ACTIONS(947), - [anon_sym_PERCENT_EQ] = ACTIONS(947), - [anon_sym_LT_LT_EQ] = ACTIONS(947), - [anon_sym_GT_GT_EQ] = ACTIONS(947), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(947), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(942), - [anon_sym_QMARK_QMARK] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_PIPE_PIPE] = ACTIONS(947), - [anon_sym_AMP_AMP] = ACTIONS(947), - [sym_equality_operator] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(945), - [anon_sym_GT_EQ] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(945), - [anon_sym_CARET] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_GT_GT] = ACTIONS(945), - [anon_sym_GT_GT_GT] = ACTIONS(945), - [anon_sym_PLUS] = ACTIONS(945), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(945), - [anon_sym_SLASH] = ACTIONS(945), - [anon_sym_PERCENT] = ACTIONS(945), - [anon_sym_TILDE_SLASH] = ACTIONS(947), - [sym_increment_operator] = ACTIONS(942), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(938), - [anon_sym_await] = ACTIONS(938), - [anon_sym_is] = ACTIONS(945), - [anon_sym_as] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_QMARK_DOT] = ACTIONS(947), - [anon_sym_DOT_DOT] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_assert] = ACTIONS(938), - [anon_sym_switch] = ACTIONS(938), - [anon_sym_do] = ACTIONS(938), - [anon_sym_while] = ACTIONS(938), - [anon_sym_break] = ACTIONS(938), - [anon_sym_continue] = ACTIONS(938), - [anon_sym_yield] = ACTIONS(938), - [anon_sym_return] = ACTIONS(938), - [anon_sym_try] = ACTIONS(938), - [anon_sym_if] = ACTIONS(938), - [anon_sym_else] = ACTIONS(938), - [anon_sym_for] = ACTIONS(938), - [anon_sym_AT] = ACTIONS(940), - [anon_sym_super] = ACTIONS(938), - [anon_sym_void] = ACTIONS(938), - [anon_sym_covariant] = ACTIONS(938), - [anon_sym_Function] = ACTIONS(938), - [anon_sym_new] = ACTIONS(938), - [anon_sym_const] = ACTIONS(938), - [anon_sym_final] = ACTIONS(938), - [anon_sym_this] = ACTIONS(938), - [sym_comment] = ACTIONS(3), - }, - [365] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1696), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1696), - [sym_conditional_expression] = STATE(1696), - [sym_logical_or_expression] = STATE(1696), - [sym_logical_and_expression] = STATE(1696), - [sym_equality_expression] = STATE(1696), - [sym_relational_expression] = STATE(1696), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [355] = { + [sym__literal] = STATE(652), + [sym_symbol_literal] = STATE(652), + [sym_true] = STATE(652), + [sym_false] = STATE(652), + [sym_string_literal] = STATE(652), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(652), + [sym_set_or_map_literal] = STATE(652), + [sym_null_literal] = STATE(652), + [sym__expression] = STATE(1815), + [sym__real_expression] = STATE(1084), + [sym__below_relational_expression] = STATE(2345), + [sym_throw_expression] = STATE(1815), + [sym_assignment_expression] = STATE(1815), + [sym_assignable_expression] = STATE(2229), + [sym_function_expression] = STATE(652), + [sym_if_null_expression] = STATE(1084), + [sym_conditional_expression] = STATE(1084), + [sym_logical_or_expression] = STATE(1084), + [sym_logical_and_expression] = STATE(1084), + [sym_equality_expression] = STATE(1084), + [sym_relational_expression] = STATE(1084), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(652), + [sym_const_object_expression] = STATE(652), + [sym__primary] = STATE(652), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(652), + [sym_super] = STATE(2056), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(808), + [sym_hex_integer_literal] = ACTIONS(808), + [sym_octal_integer_literal] = ACTIONS(810), + [sym_binary_integer_literal] = ACTIONS(810), + [sym_decimal_floating_point_literal] = ACTIONS(810), + [sym_hex_floating_point_literal] = ACTIONS(808), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(838), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [366] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1523), - [sym__below_relational_expression] = STATE(2299), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1523), - [sym_conditional_expression] = STATE(1523), - [sym_logical_or_expression] = STATE(1523), - [sym_logical_and_expression] = STATE(1523), - [sym_equality_expression] = STATE(1523), - [sym_relational_expression] = STATE(1523), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(1980), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [356] = { + [sym__literal] = STATE(663), + [sym_symbol_literal] = STATE(663), + [sym_true] = STATE(663), + [sym_false] = STATE(663), + [sym_string_literal] = STATE(663), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(663), + [sym_set_or_map_literal] = STATE(663), + [sym_null_literal] = STATE(663), + [sym__expression] = STATE(1753), + [sym__real_expression] = STATE(1101), + [sym__below_relational_expression] = STATE(2352), + [sym_throw_expression] = STATE(1753), + [sym_assignment_expression] = STATE(1753), + [sym_assignable_expression] = STATE(2216), + [sym_function_expression] = STATE(663), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(663), + [sym_const_object_expression] = STATE(663), + [sym__primary] = STATE(663), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(663), + [sym_super] = STATE(2049), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(894), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(898), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [367] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(2031), - [sym__below_relational_expression] = STATE(1296), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(2031), - [sym_conditional_expression] = STATE(2031), - [sym_logical_or_expression] = STATE(2031), - [sym_logical_and_expression] = STATE(2031), - [sym_equality_expression] = STATE(2031), - [sym_relational_expression] = STATE(2031), - [sym_bitwise_or_expression] = STATE(1739), - [sym_bitwise_xor_expression] = STATE(1739), - [sym_bitwise_and_expression] = STATE(1739), - [sym_shift_expression] = STATE(1739), - [sym_additive_expression] = STATE(1739), - [sym_multiplicative_expression] = STATE(1739), - [sym__unary_expression] = STATE(1739), - [sym_unary_expression] = STATE(1739), - [sym__postfix_expression] = STATE(1739), - [sym_postfix_expression] = STATE(1739), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1992), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [357] = { + [sym__literal] = STATE(650), + [sym_symbol_literal] = STATE(650), + [sym_true] = STATE(650), + [sym_false] = STATE(650), + [sym_string_literal] = STATE(650), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(650), + [sym_set_or_map_literal] = STATE(650), + [sym_null_literal] = STATE(650), + [sym__expression_without_cascade] = STATE(1981), + [sym__real_expression] = STATE(1248), + [sym__below_relational_expression] = STATE(2353), + [sym_throw_expression_without_cascade] = STATE(1981), + [sym_assignment_expression_without_cascade] = STATE(1981), + [sym_assignable_expression] = STATE(2206), + [sym_function_expression] = STATE(650), + [sym_if_null_expression] = STATE(1248), + [sym_conditional_expression] = STATE(1248), + [sym_logical_or_expression] = STATE(1248), + [sym_logical_and_expression] = STATE(1248), + [sym_equality_expression] = STATE(1248), + [sym_relational_expression] = STATE(1248), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(650), + [sym_const_object_expression] = STATE(650), + [sym__primary] = STATE(650), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(650), + [sym_super] = STATE(2038), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(852), + [sym_hex_integer_literal] = ACTIONS(852), + [sym_octal_integer_literal] = ACTIONS(854), + [sym_binary_integer_literal] = ACTIONS(854), + [sym_decimal_floating_point_literal] = ACTIONS(854), + [sym_hex_floating_point_literal] = ACTIONS(852), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(952), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [368] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1079), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1079), - [sym_conditional_expression] = STATE(1079), - [sym_logical_or_expression] = STATE(1079), - [sym_logical_and_expression] = STATE(1079), - [sym_equality_expression] = STATE(1079), - [sym_relational_expression] = STATE(1079), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [358] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(2712), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(2712), + [sym_assignment_expression] = STATE(2712), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [369] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1076), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1076), - [sym_conditional_expression] = STATE(1076), - [sym_logical_or_expression] = STATE(1076), - [sym_logical_and_expression] = STATE(1076), - [sym_equality_expression] = STATE(1076), - [sym_relational_expression] = STATE(1076), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [359] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3235), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3235), + [sym_assignment_expression] = STATE(3235), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [370] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1073), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1073), - [sym_conditional_expression] = STATE(1073), - [sym_logical_or_expression] = STATE(1073), - [sym_logical_and_expression] = STATE(1073), - [sym_equality_expression] = STATE(1073), - [sym_relational_expression] = STATE(1073), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [360] = { + [sym__literal] = STATE(650), + [sym_symbol_literal] = STATE(650), + [sym_true] = STATE(650), + [sym_false] = STATE(650), + [sym_string_literal] = STATE(650), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(650), + [sym_set_or_map_literal] = STATE(650), + [sym_null_literal] = STATE(650), + [sym__expression_without_cascade] = STATE(1612), + [sym__real_expression] = STATE(1484), + [sym__below_relational_expression] = STATE(2354), + [sym_throw_expression_without_cascade] = STATE(1612), + [sym_assignment_expression_without_cascade] = STATE(1612), + [sym_assignable_expression] = STATE(2217), + [sym_function_expression] = STATE(650), + [sym_if_null_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_logical_or_expression] = STATE(1484), + [sym_logical_and_expression] = STATE(1484), + [sym_equality_expression] = STATE(1484), + [sym_relational_expression] = STATE(1484), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(650), + [sym_const_object_expression] = STATE(650), + [sym__primary] = STATE(650), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(650), + [sym_super] = STATE(2019), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(852), + [sym_hex_integer_literal] = ACTIONS(852), + [sym_octal_integer_literal] = ACTIONS(854), + [sym_binary_integer_literal] = ACTIONS(854), + [sym_decimal_floating_point_literal] = ACTIONS(854), + [sym_hex_floating_point_literal] = ACTIONS(852), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(856), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [371] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1088), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1088), - [sym_conditional_expression] = STATE(1088), - [sym_logical_or_expression] = STATE(1088), - [sym_logical_and_expression] = STATE(1088), - [sym_equality_expression] = STATE(1088), - [sym_relational_expression] = STATE(1088), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [361] = { + [sym__literal] = STATE(614), + [sym_symbol_literal] = STATE(614), + [sym_true] = STATE(614), + [sym_false] = STATE(614), + [sym_string_literal] = STATE(614), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(614), + [sym_set_or_map_literal] = STATE(614), + [sym_null_literal] = STATE(614), + [sym__expression] = STATE(3096), + [sym__real_expression] = STATE(1307), + [sym__below_relational_expression] = STATE(2349), + [sym_throw_expression] = STATE(3096), + [sym_assignment_expression] = STATE(3096), + [sym_assignable_expression] = STATE(2228), + [sym_function_expression] = STATE(614), + [sym_if_null_expression] = STATE(1307), + [sym_conditional_expression] = STATE(1307), + [sym_logical_or_expression] = STATE(1307), + [sym_logical_and_expression] = STATE(1307), + [sym_equality_expression] = STATE(1307), + [sym_relational_expression] = STATE(1307), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(614), + [sym_const_object_expression] = STATE(614), + [sym__primary] = STATE(614), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(614), + [sym_super] = STATE(2041), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(13), + [sym_hex_integer_literal] = ACTIONS(13), + [sym_octal_integer_literal] = ACTIONS(15), + [sym_binary_integer_literal] = ACTIONS(15), + [sym_decimal_floating_point_literal] = ACTIONS(15), + [sym_hex_floating_point_literal] = ACTIONS(13), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_throw] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [372] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1094), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1094), - [sym_conditional_expression] = STATE(1094), - [sym_logical_or_expression] = STATE(1094), - [sym_logical_and_expression] = STATE(1094), - [sym_equality_expression] = STATE(1094), - [sym_relational_expression] = STATE(1094), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [362] = { + [sym__literal] = STATE(659), + [sym_symbol_literal] = STATE(659), + [sym_true] = STATE(659), + [sym_false] = STATE(659), + [sym_string_literal] = STATE(659), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(659), + [sym_set_or_map_literal] = STATE(659), + [sym_null_literal] = STATE(659), + [sym__expression_without_cascade] = STATE(1524), + [sym__real_expression] = STATE(1095), + [sym__below_relational_expression] = STATE(2344), + [sym_throw_expression_without_cascade] = STATE(1524), + [sym_assignment_expression_without_cascade] = STATE(1524), + [sym_assignable_expression] = STATE(2210), + [sym_function_expression] = STATE(659), + [sym_if_null_expression] = STATE(1095), + [sym_conditional_expression] = STATE(1095), + [sym_logical_or_expression] = STATE(1095), + [sym_logical_and_expression] = STATE(1095), + [sym_equality_expression] = STATE(1095), + [sym_relational_expression] = STATE(1095), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(659), + [sym_const_object_expression] = STATE(659), + [sym__primary] = STATE(659), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(659), + [sym_super] = STATE(2054), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(882), + [sym_hex_integer_literal] = ACTIONS(882), + [sym_octal_integer_literal] = ACTIONS(884), + [sym_binary_integer_literal] = ACTIONS(884), + [sym_decimal_floating_point_literal] = ACTIONS(884), + [sym_hex_floating_point_literal] = ACTIONS(882), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_throw] = ACTIONS(916), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [373] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1075), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1075), - [sym_conditional_expression] = STATE(1075), - [sym_logical_or_expression] = STATE(1075), - [sym_logical_and_expression] = STATE(1075), - [sym_equality_expression] = STATE(1075), - [sym_relational_expression] = STATE(1075), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [363] = { + [sym__top_level_definition] = STATE(363), + [sym__annotation] = STATE(2035), + [sym_marker_annotation] = STATE(2035), + [sym_annotation] = STATE(2035), + [sym_enum_declaration] = STATE(363), + [sym_type_alias] = STATE(363), + [sym_class_definition] = STATE(363), + [sym_extension_declaration] = STATE(363), + [sym__metadata] = STATE(1207), + [sym_mixin_declaration] = STATE(363), + [sym_getter_signature] = STATE(3147), + [sym_setter_signature] = STATE(3147), + [sym__type] = STATE(2530), + [sym__type_not_function] = STATE(2264), + [sym__type_not_void_not_function] = STATE(2264), + [aux_sym__function_type_tails] = STATE(2268), + [sym__function_type_tail] = STATE(2268), + [sym__type_name] = STATE(2111), + [sym_void_type] = STATE(2264), + [sym_function_signature] = STATE(2425), + [sym__function_builtin_identifier] = STATE(2112), + [sym__get] = STATE(3280), + [sym__mixin] = STATE(3275), + [sym__set] = STATE(3268), + [sym__typedef] = STATE(3193), + [sym__const_builtin] = STATE(2266), + [sym__final_builtin] = STATE(2266), + [sym__external_builtin] = STATE(2191), + [aux_sym_program_repeat4] = STATE(363), + [aux_sym__metadata_repeat1] = STATE(2035), + [ts_builtin_sym_end] = ACTIONS(960), + [sym_identifier] = ACTIONS(962), + [anon_sym_var] = ACTIONS(965), + [anon_sym_POUND] = ACTIONS(960), + [sym_decimal_integer_literal] = ACTIONS(968), + [sym_hex_integer_literal] = ACTIONS(968), + [sym_octal_integer_literal] = ACTIONS(960), + [sym_binary_integer_literal] = ACTIONS(960), + [sym_decimal_floating_point_literal] = ACTIONS(960), + [sym_hex_floating_point_literal] = ACTIONS(968), + [anon_sym_true] = ACTIONS(968), + [anon_sym_false] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(960), + [anon_sym_DQUOTE] = ACTIONS(968), + [anon_sym_SQUOTE] = ACTIONS(968), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(960), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(968), + [anon_sym_r_SQUOTE] = ACTIONS(968), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(960), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_LBRACK] = ACTIONS(960), + [anon_sym_null] = ACTIONS(968), + [anon_sym_throw] = ACTIONS(968), + [anon_sym_LPAREN] = ACTIONS(960), + [anon_sym_LT] = ACTIONS(960), + [anon_sym_DASH] = ACTIONS(968), + [sym_increment_operator] = ACTIONS(960), + [anon_sym_BANG] = ACTIONS(960), + [anon_sym_TILDE] = ACTIONS(960), + [anon_sym_await] = ACTIONS(968), + [anon_sym_assert] = ACTIONS(968), + [anon_sym_switch] = ACTIONS(968), + [anon_sym_do] = ACTIONS(968), + [anon_sym_while] = ACTIONS(968), + [anon_sym_break] = ACTIONS(968), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_yield] = ACTIONS(968), + [anon_sym_return] = ACTIONS(968), + [anon_sym_try] = ACTIONS(968), + [anon_sym_if] = ACTIONS(968), + [anon_sym_for] = ACTIONS(968), + [anon_sym_AT] = ACTIONS(970), + [anon_sym_enum] = ACTIONS(973), + [anon_sym_abstract] = ACTIONS(976), + [anon_sym_class] = ACTIONS(979), + [anon_sym_extension] = ACTIONS(982), + [anon_sym_super] = ACTIONS(968), + [anon_sym_void] = ACTIONS(985), + [anon_sym_covariant] = ACTIONS(968), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(991), + [anon_sym_mixin] = ACTIONS(994), + [anon_sym_set] = ACTIONS(997), + [anon_sym_typedef] = ACTIONS(1000), + [anon_sym_new] = ACTIONS(968), + [anon_sym_const] = ACTIONS(1003), + [anon_sym_final] = ACTIONS(1003), + [anon_sym_late] = ACTIONS(968), + [anon_sym_external] = ACTIONS(1006), + [anon_sym_this] = ACTIONS(968), [sym_comment] = ACTIONS(3), }, - [374] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1141), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1141), - [sym_conditional_expression] = STATE(1141), - [sym_logical_or_expression] = STATE(1141), - [sym_logical_and_expression] = STATE(1141), - [sym_equality_expression] = STATE(1141), - [sym_relational_expression] = STATE(1141), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [364] = { + [ts_builtin_sym_end] = ACTIONS(932), + [sym_identifier] = ACTIONS(930), + [anon_sym_var] = ACTIONS(930), + [anon_sym_POUND] = ACTIONS(932), + [sym_decimal_integer_literal] = ACTIONS(930), + [sym_hex_integer_literal] = ACTIONS(930), + [sym_octal_integer_literal] = ACTIONS(932), + [sym_binary_integer_literal] = ACTIONS(932), + [sym_decimal_floating_point_literal] = ACTIONS(932), + [sym_hex_floating_point_literal] = ACTIONS(930), + [anon_sym_true] = ACTIONS(930), + [anon_sym_false] = ACTIONS(930), + [anon_sym_LBRACE] = ACTIONS(932), + [anon_sym_DQUOTE] = ACTIONS(930), + [anon_sym_SQUOTE] = ACTIONS(930), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(932), + [anon_sym_r_DQUOTE] = ACTIONS(930), + [anon_sym_r_SQUOTE] = ACTIONS(930), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(932), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_null] = ACTIONS(930), + [anon_sym_throw] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(937), + [anon_sym_PLUS_EQ] = ACTIONS(939), + [anon_sym_DASH_EQ] = ACTIONS(939), + [anon_sym_STAR_EQ] = ACTIONS(939), + [anon_sym_SLASH_EQ] = ACTIONS(939), + [anon_sym_AMP_EQ] = ACTIONS(939), + [anon_sym_PIPE_EQ] = ACTIONS(939), + [anon_sym_CARET_EQ] = ACTIONS(939), + [anon_sym_PERCENT_EQ] = ACTIONS(939), + [anon_sym_LT_LT_EQ] = ACTIONS(939), + [anon_sym_GT_GT_EQ] = ACTIONS(939), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(939), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(934), + [anon_sym_QMARK_QMARK] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(937), + [anon_sym_PIPE_PIPE] = ACTIONS(939), + [anon_sym_AMP_AMP] = ACTIONS(939), + [sym_equality_operator] = ACTIONS(939), + [anon_sym_LT] = ACTIONS(941), + [anon_sym_GT] = ACTIONS(937), + [anon_sym_GT_EQ] = ACTIONS(939), + [anon_sym_LT_EQ] = ACTIONS(939), + [anon_sym_PIPE] = ACTIONS(937), + [anon_sym_CARET] = ACTIONS(937), + [anon_sym_AMP] = ACTIONS(937), + [anon_sym_LT_LT] = ACTIONS(937), + [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_GT_GT_GT] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(937), + [anon_sym_DASH] = ACTIONS(941), + [anon_sym_STAR] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(937), + [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_TILDE_SLASH] = ACTIONS(939), + [sym_increment_operator] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(941), + [anon_sym_TILDE] = ACTIONS(930), + [anon_sym_await] = ACTIONS(930), + [anon_sym_is] = ACTIONS(937), + [anon_sym_as] = ACTIONS(937), + [anon_sym_DOT] = ACTIONS(937), + [anon_sym_QMARK_DOT] = ACTIONS(939), + [anon_sym_DOT_DOT] = ACTIONS(939), + [anon_sym_SEMI] = ACTIONS(939), + [anon_sym_assert] = ACTIONS(930), + [anon_sym_switch] = ACTIONS(930), + [anon_sym_do] = ACTIONS(930), + [anon_sym_while] = ACTIONS(930), + [anon_sym_break] = ACTIONS(930), + [anon_sym_continue] = ACTIONS(930), + [anon_sym_yield] = ACTIONS(930), + [anon_sym_return] = ACTIONS(930), + [anon_sym_try] = ACTIONS(930), + [anon_sym_if] = ACTIONS(930), + [anon_sym_else] = ACTIONS(930), + [anon_sym_for] = ACTIONS(930), + [anon_sym_AT] = ACTIONS(932), + [anon_sym_super] = ACTIONS(930), + [anon_sym_void] = ACTIONS(930), + [anon_sym_covariant] = ACTIONS(930), + [anon_sym_Function] = ACTIONS(930), + [anon_sym_new] = ACTIONS(930), + [anon_sym_const] = ACTIONS(930), + [anon_sym_final] = ACTIONS(930), + [anon_sym_late] = ACTIONS(930), + [anon_sym_this] = ACTIONS(930), [sym_comment] = ACTIONS(3), }, - [375] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1142), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1142), - [sym_conditional_expression] = STATE(1142), - [sym_logical_or_expression] = STATE(1142), - [sym_logical_and_expression] = STATE(1142), - [sym_equality_expression] = STATE(1142), - [sym_relational_expression] = STATE(1142), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [365] = { + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(570), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(570), + [sym_conditional_expression] = STATE(570), + [sym_logical_or_expression] = STATE(570), + [sym_logical_and_expression] = STATE(570), + [sym_equality_expression] = STATE(570), + [sym_relational_expression] = STATE(570), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [376] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1143), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_logical_or_expression] = STATE(1143), - [sym_logical_and_expression] = STATE(1143), - [sym_equality_expression] = STATE(1143), - [sym_relational_expression] = STATE(1143), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [366] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(2057), + [sym__below_relational_expression] = STATE(2351), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(2057), + [sym_conditional_expression] = STATE(2057), + [sym_logical_or_expression] = STATE(2057), + [sym_logical_and_expression] = STATE(2057), + [sym_equality_expression] = STATE(2057), + [sym_relational_expression] = STATE(2057), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2042), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [377] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1151), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1151), - [sym_conditional_expression] = STATE(1151), - [sym_logical_or_expression] = STATE(1151), - [sym_logical_and_expression] = STATE(1151), - [sym_equality_expression] = STATE(1151), - [sym_relational_expression] = STATE(1151), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [367] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1097), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1097), + [sym_conditional_expression] = STATE(1097), + [sym_logical_or_expression] = STATE(1097), + [sym_logical_and_expression] = STATE(1097), + [sym_equality_expression] = STATE(1097), + [sym_relational_expression] = STATE(1097), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [378] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(2010), - [sym__below_relational_expression] = STATE(2305), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(2010), - [sym_conditional_expression] = STATE(2010), - [sym_logical_or_expression] = STATE(2010), - [sym_logical_and_expression] = STATE(2010), - [sym_equality_expression] = STATE(2010), - [sym_relational_expression] = STATE(2010), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1984), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [368] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1487), + [sym__below_relational_expression] = STATE(2354), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1487), + [sym_conditional_expression] = STATE(1487), + [sym_logical_or_expression] = STATE(1487), + [sym_logical_and_expression] = STATE(1487), + [sym_equality_expression] = STATE(1487), + [sym_relational_expression] = STATE(1487), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2027), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [379] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(2011), - [sym__below_relational_expression] = STATE(2305), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(2011), - [sym_conditional_expression] = STATE(2011), - [sym_logical_or_expression] = STATE(2011), - [sym_logical_and_expression] = STATE(2011), - [sym_equality_expression] = STATE(2011), - [sym_relational_expression] = STATE(2011), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1984), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [369] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(561), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(561), + [sym_conditional_expression] = STATE(561), + [sym_logical_or_expression] = STATE(561), + [sym_logical_and_expression] = STATE(561), + [sym_equality_expression] = STATE(561), + [sym_relational_expression] = STATE(561), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [380] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(2026), - [sym__below_relational_expression] = STATE(1628), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(2026), - [sym_conditional_expression] = STATE(2026), - [sym_logical_or_expression] = STATE(2026), - [sym_logical_and_expression] = STATE(2026), - [sym_equality_expression] = STATE(2026), - [sym_relational_expression] = STATE(2026), - [sym_bitwise_or_expression] = STATE(1955), - [sym_bitwise_xor_expression] = STATE(1955), - [sym_bitwise_and_expression] = STATE(1955), - [sym_shift_expression] = STATE(1955), - [sym_additive_expression] = STATE(1955), - [sym_multiplicative_expression] = STATE(1955), - [sym__unary_expression] = STATE(1955), - [sym_unary_expression] = STATE(1955), - [sym__postfix_expression] = STATE(1955), - [sym_postfix_expression] = STATE(1955), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2013), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [370] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1486), + [sym__below_relational_expression] = STATE(2354), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1486), + [sym_conditional_expression] = STATE(1486), + [sym_logical_or_expression] = STATE(1486), + [sym_logical_and_expression] = STATE(1486), + [sym_equality_expression] = STATE(1486), + [sym_relational_expression] = STATE(1486), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2027), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [381] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1149), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1149), - [sym_conditional_expression] = STATE(1149), - [sym_logical_or_expression] = STATE(1149), - [sym_logical_and_expression] = STATE(1149), - [sym_equality_expression] = STATE(1149), - [sym_relational_expression] = STATE(1149), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [371] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1146), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1146), + [sym_conditional_expression] = STATE(1146), + [sym_logical_or_expression] = STATE(1146), + [sym_logical_and_expression] = STATE(1146), + [sym_equality_expression] = STATE(1146), + [sym_relational_expression] = STATE(1146), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [382] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1135), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1135), - [sym_conditional_expression] = STATE(1135), - [sym_logical_or_expression] = STATE(1135), - [sym_logical_and_expression] = STATE(1135), - [sym_equality_expression] = STATE(1135), - [sym_relational_expression] = STATE(1135), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [372] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(559), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(559), + [sym_conditional_expression] = STATE(559), + [sym_logical_or_expression] = STATE(559), + [sym_logical_and_expression] = STATE(559), + [sym_equality_expression] = STATE(559), + [sym_relational_expression] = STATE(559), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [383] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(2020), - [sym__below_relational_expression] = STATE(2305), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(2020), - [sym_conditional_expression] = STATE(2020), - [sym_logical_or_expression] = STATE(2020), - [sym_logical_and_expression] = STATE(2020), - [sym_equality_expression] = STATE(2020), - [sym_relational_expression] = STATE(2020), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1984), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [373] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1689), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1689), + [sym_conditional_expression] = STATE(1689), + [sym_logical_or_expression] = STATE(1689), + [sym_logical_and_expression] = STATE(1689), + [sym_equality_expression] = STATE(1689), + [sym_relational_expression] = STATE(1689), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(876), @@ -53396,91 +52745,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(55), [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [384] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1988), - [sym__below_relational_expression] = STATE(2305), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1988), - [sym_conditional_expression] = STATE(1988), - [sym_logical_or_expression] = STATE(1988), - [sym_logical_and_expression] = STATE(1988), - [sym_equality_expression] = STATE(1988), - [sym_relational_expression] = STATE(1988), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1984), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [374] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1686), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1686), + [sym_conditional_expression] = STATE(1686), + [sym_logical_or_expression] = STATE(1686), + [sym_logical_and_expression] = STATE(1686), + [sym_equality_expression] = STATE(1686), + [sym_relational_expression] = STATE(1686), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(876), @@ -53488,1747 +52837,1471 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(55), [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), - [sym_comment] = ACTIONS(3), - }, - [385] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1144), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1144), - [sym_conditional_expression] = STATE(1144), - [sym_logical_or_expression] = STATE(1144), - [sym_logical_and_expression] = STATE(1144), - [sym_equality_expression] = STATE(1144), - [sym_relational_expression] = STATE(1144), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), - [sym_comment] = ACTIONS(3), - }, - [386] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1130), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1130), - [sym_conditional_expression] = STATE(1130), - [sym_logical_or_expression] = STATE(1130), - [sym_logical_and_expression] = STATE(1130), - [sym_equality_expression] = STATE(1130), - [sym_relational_expression] = STATE(1130), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [387] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1699), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1699), - [sym_conditional_expression] = STATE(1699), - [sym_logical_or_expression] = STATE(1699), - [sym_logical_and_expression] = STATE(1699), - [sym_equality_expression] = STATE(1699), - [sym_relational_expression] = STATE(1699), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [375] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(558), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(558), + [sym_conditional_expression] = STATE(558), + [sym_logical_or_expression] = STATE(558), + [sym_logical_and_expression] = STATE(558), + [sym_equality_expression] = STATE(558), + [sym_relational_expression] = STATE(558), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [388] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1132), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1132), - [sym_conditional_expression] = STATE(1132), - [sym_logical_or_expression] = STATE(1132), - [sym_logical_and_expression] = STATE(1132), - [sym_equality_expression] = STATE(1132), - [sym_relational_expression] = STATE(1132), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), - [sym_comment] = ACTIONS(3), - }, - [389] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1692), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1692), - [sym_conditional_expression] = STATE(1692), - [sym_logical_or_expression] = STATE(1692), - [sym_logical_and_expression] = STATE(1692), - [sym_equality_expression] = STATE(1692), - [sym_relational_expression] = STATE(1692), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [376] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(562), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(562), + [sym_conditional_expression] = STATE(562), + [sym_logical_or_expression] = STATE(562), + [sym_logical_and_expression] = STATE(562), + [sym_equality_expression] = STATE(562), + [sym_relational_expression] = STATE(562), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [390] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1688), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1688), - [sym_conditional_expression] = STATE(1688), - [sym_logical_or_expression] = STATE(1688), - [sym_logical_and_expression] = STATE(1688), - [sym_equality_expression] = STATE(1688), - [sym_relational_expression] = STATE(1688), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [377] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1485), + [sym__below_relational_expression] = STATE(2354), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1485), + [sym_conditional_expression] = STATE(1485), + [sym_logical_or_expression] = STATE(1485), + [sym_logical_and_expression] = STATE(1485), + [sym_equality_expression] = STATE(1485), + [sym_relational_expression] = STATE(1485), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2027), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [391] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1662), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1662), - [sym_conditional_expression] = STATE(1662), - [sym_logical_or_expression] = STATE(1662), - [sym_logical_and_expression] = STATE(1662), - [sym_equality_expression] = STATE(1662), - [sym_relational_expression] = STATE(1662), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [378] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(2065), + [sym__below_relational_expression] = STATE(1289), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(2065), + [sym_conditional_expression] = STATE(2065), + [sym_logical_or_expression] = STATE(2065), + [sym_logical_and_expression] = STATE(2065), + [sym_equality_expression] = STATE(2065), + [sym_relational_expression] = STATE(2065), + [sym_bitwise_or_expression] = STATE(1553), + [sym_bitwise_xor_expression] = STATE(1553), + [sym_bitwise_and_expression] = STATE(1553), + [sym_shift_expression] = STATE(1553), + [sym_additive_expression] = STATE(1553), + [sym_multiplicative_expression] = STATE(1553), + [sym__unary_expression] = STATE(1553), + [sym_unary_expression] = STATE(1553), + [sym__postfix_expression] = STATE(1553), + [sym_postfix_expression] = STATE(1553), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2033), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [392] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1683), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1683), - [sym_conditional_expression] = STATE(1683), - [sym_logical_or_expression] = STATE(1683), - [sym_logical_and_expression] = STATE(1683), - [sym_equality_expression] = STATE(1683), - [sym_relational_expression] = STATE(1683), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [379] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1082), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1082), + [sym_conditional_expression] = STATE(1082), + [sym_logical_or_expression] = STATE(1082), + [sym_logical_and_expression] = STATE(1082), + [sym_equality_expression] = STATE(1082), + [sym_relational_expression] = STATE(1082), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [393] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(2027), - [sym__below_relational_expression] = STATE(1658), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(2027), - [sym_conditional_expression] = STATE(2027), - [sym_logical_or_expression] = STATE(2027), - [sym_logical_and_expression] = STATE(2027), - [sym_equality_expression] = STATE(2027), - [sym_relational_expression] = STATE(2027), - [sym_bitwise_or_expression] = STATE(1960), - [sym_bitwise_xor_expression] = STATE(1960), - [sym_bitwise_and_expression] = STATE(1960), - [sym_shift_expression] = STATE(1960), - [sym_additive_expression] = STATE(1960), - [sym_multiplicative_expression] = STATE(1960), - [sym__unary_expression] = STATE(1960), - [sym_unary_expression] = STATE(1960), - [sym__postfix_expression] = STATE(1960), - [sym_postfix_expression] = STATE(1960), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1984), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [380] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1483), + [sym__below_relational_expression] = STATE(2354), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1483), + [sym_conditional_expression] = STATE(1483), + [sym_logical_or_expression] = STATE(1483), + [sym_logical_and_expression] = STATE(1483), + [sym_equality_expression] = STATE(1483), + [sym_relational_expression] = STATE(1483), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2027), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [394] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1133), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1133), - [sym_conditional_expression] = STATE(1133), - [sym_logical_or_expression] = STATE(1133), - [sym_logical_and_expression] = STATE(1133), - [sym_equality_expression] = STATE(1133), - [sym_relational_expression] = STATE(1133), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [381] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1142), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1142), + [sym_conditional_expression] = STATE(1142), + [sym_logical_or_expression] = STATE(1142), + [sym_logical_and_expression] = STATE(1142), + [sym_equality_expression] = STATE(1142), + [sym_relational_expression] = STATE(1142), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [395] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1831), - [sym__below_relational_expression] = STATE(2302), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1831), - [sym_conditional_expression] = STATE(1831), - [sym_logical_or_expression] = STATE(1831), - [sym_logical_and_expression] = STATE(1831), - [sym_equality_expression] = STATE(1831), - [sym_relational_expression] = STATE(1831), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2012), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [382] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1147), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1147), + [sym_conditional_expression] = STATE(1147), + [sym_logical_or_expression] = STATE(1147), + [sym_logical_and_expression] = STATE(1147), + [sym_equality_expression] = STATE(1147), + [sym_relational_expression] = STATE(1147), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [396] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1225), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1225), - [sym_conditional_expression] = STATE(1225), - [sym_logical_or_expression] = STATE(1225), - [sym_logical_and_expression] = STATE(1225), - [sym_equality_expression] = STATE(1225), - [sym_relational_expression] = STATE(1225), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [383] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1148), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1148), + [sym_conditional_expression] = STATE(1148), + [sym_logical_or_expression] = STATE(1148), + [sym_logical_and_expression] = STATE(1148), + [sym_equality_expression] = STATE(1148), + [sym_relational_expression] = STATE(1148), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [397] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1829), - [sym__below_relational_expression] = STATE(2302), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1829), - [sym_conditional_expression] = STATE(1829), - [sym_logical_or_expression] = STATE(1829), - [sym_logical_and_expression] = STATE(1829), - [sym_equality_expression] = STATE(1829), - [sym_relational_expression] = STATE(1829), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2012), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [384] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1149), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1149), + [sym_conditional_expression] = STATE(1149), + [sym_logical_or_expression] = STATE(1149), + [sym_logical_and_expression] = STATE(1149), + [sym_equality_expression] = STATE(1149), + [sym_relational_expression] = STATE(1149), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [398] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1275), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1275), - [sym_conditional_expression] = STATE(1275), - [sym_logical_or_expression] = STATE(1275), - [sym_logical_and_expression] = STATE(1275), - [sym_equality_expression] = STATE(1275), - [sym_relational_expression] = STATE(1275), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [385] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1085), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1085), + [sym_conditional_expression] = STATE(1085), + [sym_logical_or_expression] = STATE(1085), + [sym_logical_and_expression] = STATE(1085), + [sym_equality_expression] = STATE(1085), + [sym_relational_expression] = STATE(1085), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [399] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1270), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1270), - [sym_conditional_expression] = STATE(1270), - [sym_logical_or_expression] = STATE(1270), - [sym_logical_and_expression] = STATE(1270), - [sym_equality_expression] = STATE(1270), - [sym_relational_expression] = STATE(1270), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [386] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1086), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1086), + [sym_conditional_expression] = STATE(1086), + [sym_logical_or_expression] = STATE(1086), + [sym_logical_and_expression] = STATE(1086), + [sym_equality_expression] = STATE(1086), + [sym_relational_expression] = STATE(1086), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [400] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1638), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1638), - [sym_conditional_expression] = STATE(1638), - [sym_logical_or_expression] = STATE(1638), - [sym_logical_and_expression] = STATE(1638), - [sym_equality_expression] = STATE(1638), - [sym_relational_expression] = STATE(1638), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [387] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1087), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1087), + [sym_logical_or_expression] = STATE(1087), + [sym_logical_and_expression] = STATE(1087), + [sym_equality_expression] = STATE(1087), + [sym_relational_expression] = STATE(1087), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [401] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1636), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1636), - [sym_conditional_expression] = STATE(1636), - [sym_logical_or_expression] = STATE(1636), - [sym_logical_and_expression] = STATE(1636), - [sym_equality_expression] = STATE(1636), - [sym_relational_expression] = STATE(1636), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [388] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1092), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_logical_or_expression] = STATE(1092), + [sym_logical_and_expression] = STATE(1092), + [sym_equality_expression] = STATE(1092), + [sym_relational_expression] = STATE(1092), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [402] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1632), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1632), - [sym_conditional_expression] = STATE(1632), - [sym_logical_or_expression] = STATE(1632), - [sym_logical_and_expression] = STATE(1632), - [sym_equality_expression] = STATE(1632), - [sym_relational_expression] = STATE(1632), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [389] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1856), + [sym__below_relational_expression] = STATE(2349), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1856), + [sym_conditional_expression] = STATE(1856), + [sym_logical_or_expression] = STATE(1856), + [sym_logical_and_expression] = STATE(1856), + [sym_equality_expression] = STATE(1856), + [sym_relational_expression] = STATE(1856), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2037), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [403] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1630), - [sym__below_relational_expression] = STATE(2307), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1630), - [sym_conditional_expression] = STATE(1630), - [sym_logical_or_expression] = STATE(1630), - [sym_logical_and_expression] = STATE(1630), - [sym_equality_expression] = STATE(1630), - [sym_relational_expression] = STATE(1630), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2002), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [390] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(2067), + [sym__below_relational_expression] = STATE(1717), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(2067), + [sym_conditional_expression] = STATE(2067), + [sym_logical_or_expression] = STATE(2067), + [sym_logical_and_expression] = STATE(2067), + [sym_equality_expression] = STATE(2067), + [sym_relational_expression] = STATE(2067), + [sym_bitwise_or_expression] = STATE(1980), + [sym_bitwise_xor_expression] = STATE(1980), + [sym_bitwise_and_expression] = STATE(1980), + [sym_shift_expression] = STATE(1980), + [sym_additive_expression] = STATE(1980), + [sym_multiplicative_expression] = STATE(1980), + [sym__unary_expression] = STATE(1980), + [sym_unary_expression] = STATE(1980), + [sym__postfix_expression] = STATE(1980), + [sym_postfix_expression] = STATE(1980), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2042), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(876), @@ -55236,5466 +54309,6662 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(55), [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [404] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1265), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1265), - [sym_conditional_expression] = STATE(1265), - [sym_logical_or_expression] = STATE(1265), - [sym_logical_and_expression] = STATE(1265), - [sym_equality_expression] = STATE(1265), - [sym_relational_expression] = STATE(1265), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [391] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1857), + [sym__below_relational_expression] = STATE(2349), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1857), + [sym_conditional_expression] = STATE(1857), + [sym_logical_or_expression] = STATE(1857), + [sym_logical_and_expression] = STATE(1857), + [sym_equality_expression] = STATE(1857), + [sym_relational_expression] = STATE(1857), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2037), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [405] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(2027), - [sym__below_relational_expression] = STATE(1640), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(2027), - [sym_conditional_expression] = STATE(2027), - [sym_logical_or_expression] = STATE(2027), - [sym_logical_and_expression] = STATE(2027), - [sym_equality_expression] = STATE(2027), - [sym_relational_expression] = STATE(2027), - [sym_bitwise_or_expression] = STATE(1960), - [sym_bitwise_xor_expression] = STATE(1960), - [sym_bitwise_and_expression] = STATE(1960), - [sym_shift_expression] = STATE(1960), - [sym_additive_expression] = STATE(1960), - [sym_multiplicative_expression] = STATE(1960), - [sym__unary_expression] = STATE(1960), - [sym_unary_expression] = STATE(1960), - [sym__postfix_expression] = STATE(1960), - [sym_postfix_expression] = STATE(1960), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1984), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [392] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1094), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1094), + [sym_conditional_expression] = STATE(1094), + [sym_logical_or_expression] = STATE(1094), + [sym_logical_and_expression] = STATE(1094), + [sym_equality_expression] = STATE(1094), + [sym_relational_expression] = STATE(1094), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [406] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(549), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(549), - [sym_conditional_expression] = STATE(549), - [sym_logical_or_expression] = STATE(549), - [sym_logical_and_expression] = STATE(549), - [sym_equality_expression] = STATE(549), - [sym_relational_expression] = STATE(549), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [393] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1137), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1137), + [sym_conditional_expression] = STATE(1137), + [sym_logical_or_expression] = STATE(1137), + [sym_logical_and_expression] = STATE(1137), + [sym_equality_expression] = STATE(1137), + [sym_relational_expression] = STATE(1137), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [407] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(2026), - [sym__below_relational_expression] = STATE(1604), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(2026), - [sym_conditional_expression] = STATE(2026), - [sym_logical_or_expression] = STATE(2026), - [sym_logical_and_expression] = STATE(2026), - [sym_equality_expression] = STATE(2026), - [sym_relational_expression] = STATE(2026), - [sym_bitwise_or_expression] = STATE(1955), - [sym_bitwise_xor_expression] = STATE(1955), - [sym_bitwise_and_expression] = STATE(1955), - [sym_shift_expression] = STATE(1955), - [sym_additive_expression] = STATE(1955), - [sym_multiplicative_expression] = STATE(1955), - [sym__unary_expression] = STATE(1955), - [sym_unary_expression] = STATE(1955), - [sym__postfix_expression] = STATE(1955), - [sym_postfix_expression] = STATE(1955), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2013), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [394] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1096), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1096), + [sym_conditional_expression] = STATE(1096), + [sym_logical_or_expression] = STATE(1096), + [sym_logical_and_expression] = STATE(1096), + [sym_equality_expression] = STATE(1096), + [sym_relational_expression] = STATE(1096), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [408] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1078), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1078), - [sym_conditional_expression] = STATE(1078), - [sym_logical_or_expression] = STATE(1078), - [sym_logical_and_expression] = STATE(1078), - [sym_equality_expression] = STATE(1078), - [sym_relational_expression] = STATE(1078), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [395] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1140), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1140), + [sym_conditional_expression] = STATE(1140), + [sym_logical_or_expression] = STATE(1140), + [sym_logical_and_expression] = STATE(1140), + [sym_equality_expression] = STATE(1140), + [sym_relational_expression] = STATE(1140), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [409] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(2030), - [sym__below_relational_expression] = STATE(727), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(2030), - [sym_conditional_expression] = STATE(2030), - [sym_logical_or_expression] = STATE(2030), - [sym_logical_and_expression] = STATE(2030), - [sym_equality_expression] = STATE(2030), - [sym_relational_expression] = STATE(2030), - [sym_bitwise_or_expression] = STATE(994), - [sym_bitwise_xor_expression] = STATE(994), - [sym_bitwise_and_expression] = STATE(994), - [sym_shift_expression] = STATE(994), - [sym_additive_expression] = STATE(994), - [sym_multiplicative_expression] = STATE(994), - [sym__unary_expression] = STATE(994), - [sym_unary_expression] = STATE(994), - [sym__postfix_expression] = STATE(994), - [sym_postfix_expression] = STATE(994), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2004), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [396] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(2062), + [sym__below_relational_expression] = STATE(1306), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(2062), + [sym_conditional_expression] = STATE(2062), + [sym_logical_or_expression] = STATE(2062), + [sym_logical_and_expression] = STATE(2062), + [sym_equality_expression] = STATE(2062), + [sym_relational_expression] = STATE(2062), + [sym_bitwise_or_expression] = STATE(1854), + [sym_bitwise_xor_expression] = STATE(1854), + [sym_bitwise_and_expression] = STATE(1854), + [sym_shift_expression] = STATE(1854), + [sym_additive_expression] = STATE(1854), + [sym_multiplicative_expression] = STATE(1854), + [sym__unary_expression] = STATE(1854), + [sym_unary_expression] = STATE(1854), + [sym__postfix_expression] = STATE(1854), + [sym_postfix_expression] = STATE(1854), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2039), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [410] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1070), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1070), - [sym_conditional_expression] = STATE(1070), - [sym_logical_or_expression] = STATE(1070), - [sym_logical_and_expression] = STATE(1070), - [sym_equality_expression] = STATE(1070), - [sym_relational_expression] = STATE(1070), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [397] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1141), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1141), + [sym_conditional_expression] = STATE(1141), + [sym_logical_or_expression] = STATE(1141), + [sym_logical_and_expression] = STATE(1141), + [sym_equality_expression] = STATE(1141), + [sym_relational_expression] = STATE(1141), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [411] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(544), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(544), - [sym_conditional_expression] = STATE(544), - [sym_logical_or_expression] = STATE(544), - [sym_logical_and_expression] = STATE(544), - [sym_equality_expression] = STATE(544), - [sym_relational_expression] = STATE(544), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [398] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1081), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1081), + [sym_conditional_expression] = STATE(1081), + [sym_logical_or_expression] = STATE(1081), + [sym_logical_and_expression] = STATE(1081), + [sym_equality_expression] = STATE(1081), + [sym_relational_expression] = STATE(1081), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [412] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(554), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(554), - [sym_conditional_expression] = STATE(554), - [sym_logical_or_expression] = STATE(554), - [sym_logical_and_expression] = STATE(554), - [sym_equality_expression] = STATE(554), - [sym_relational_expression] = STATE(554), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [399] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1143), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1143), + [sym_conditional_expression] = STATE(1143), + [sym_logical_or_expression] = STATE(1143), + [sym_logical_and_expression] = STATE(1143), + [sym_equality_expression] = STATE(1143), + [sym_relational_expression] = STATE(1143), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [413] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(545), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(545), - [sym_conditional_expression] = STATE(545), - [sym_logical_or_expression] = STATE(545), - [sym_logical_and_expression] = STATE(545), - [sym_equality_expression] = STATE(545), - [sym_relational_expression] = STATE(545), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [400] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(2059), + [sym__below_relational_expression] = STATE(1304), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(2059), + [sym_conditional_expression] = STATE(2059), + [sym_logical_or_expression] = STATE(2059), + [sym_logical_and_expression] = STATE(2059), + [sym_equality_expression] = STATE(2059), + [sym_relational_expression] = STATE(2059), + [sym_bitwise_or_expression] = STATE(1842), + [sym_bitwise_xor_expression] = STATE(1842), + [sym_bitwise_and_expression] = STATE(1842), + [sym_shift_expression] = STATE(1842), + [sym_additive_expression] = STATE(1842), + [sym_multiplicative_expression] = STATE(1842), + [sym__unary_expression] = STATE(1842), + [sym_unary_expression] = STATE(1842), + [sym__postfix_expression] = STATE(1842), + [sym_postfix_expression] = STATE(1842), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2047), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [414] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1074), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1074), - [sym_conditional_expression] = STATE(1074), - [sym_logical_or_expression] = STATE(1074), - [sym_logical_and_expression] = STATE(1074), - [sym_equality_expression] = STATE(1074), - [sym_relational_expression] = STATE(1074), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [401] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1091), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1091), + [sym_conditional_expression] = STATE(1091), + [sym_logical_or_expression] = STATE(1091), + [sym_logical_and_expression] = STATE(1091), + [sym_equality_expression] = STATE(1091), + [sym_relational_expression] = STATE(1091), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [415] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1077), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1077), - [sym_logical_or_expression] = STATE(1077), - [sym_logical_and_expression] = STATE(1077), - [sym_equality_expression] = STATE(1077), - [sym_relational_expression] = STATE(1077), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [402] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1548), + [sym__below_relational_expression] = STATE(2349), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1548), + [sym_conditional_expression] = STATE(1548), + [sym_logical_or_expression] = STATE(1548), + [sym_logical_and_expression] = STATE(1548), + [sym_equality_expression] = STATE(1548), + [sym_relational_expression] = STATE(1548), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2037), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [416] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(2029), - [sym__below_relational_expression] = STATE(1294), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(2029), - [sym_conditional_expression] = STATE(2029), - [sym_logical_or_expression] = STATE(2029), - [sym_logical_and_expression] = STATE(2029), - [sym_equality_expression] = STATE(2029), - [sym_relational_expression] = STATE(2029), - [sym_bitwise_or_expression] = STATE(1753), - [sym_bitwise_xor_expression] = STATE(1753), - [sym_bitwise_and_expression] = STATE(1753), - [sym_shift_expression] = STATE(1753), - [sym_additive_expression] = STATE(1753), - [sym_multiplicative_expression] = STATE(1753), - [sym__unary_expression] = STATE(1753), - [sym_unary_expression] = STATE(1753), - [sym__postfix_expression] = STATE(1753), - [sym_postfix_expression] = STATE(1753), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2009), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [403] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1616), + [sym__below_relational_expression] = STATE(2349), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1616), + [sym_conditional_expression] = STATE(1616), + [sym_logical_or_expression] = STATE(1616), + [sym_logical_and_expression] = STATE(1616), + [sym_equality_expression] = STATE(1616), + [sym_relational_expression] = STATE(1616), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2037), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [417] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1148), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1148), - [sym_conditional_expression] = STATE(1148), - [sym_logical_or_expression] = STATE(1148), - [sym_logical_and_expression] = STATE(1148), - [sym_equality_expression] = STATE(1148), - [sym_relational_expression] = STATE(1148), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [404] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(567), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(567), + [sym_conditional_expression] = STATE(567), + [sym_logical_or_expression] = STATE(567), + [sym_logical_and_expression] = STATE(567), + [sym_equality_expression] = STATE(567), + [sym_relational_expression] = STATE(567), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [418] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1147), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1147), - [sym_conditional_expression] = STATE(1147), - [sym_logical_or_expression] = STATE(1147), - [sym_logical_and_expression] = STATE(1147), - [sym_equality_expression] = STATE(1147), - [sym_relational_expression] = STATE(1147), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [405] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1093), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1093), + [sym_conditional_expression] = STATE(1093), + [sym_logical_or_expression] = STATE(1093), + [sym_logical_and_expression] = STATE(1093), + [sym_equality_expression] = STATE(1093), + [sym_relational_expression] = STATE(1093), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [419] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1146), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1146), - [sym_conditional_expression] = STATE(1146), - [sym_logical_or_expression] = STATE(1146), - [sym_logical_and_expression] = STATE(1146), - [sym_equality_expression] = STATE(1146), - [sym_relational_expression] = STATE(1146), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [406] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1617), + [sym__below_relational_expression] = STATE(2349), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1617), + [sym_conditional_expression] = STATE(1617), + [sym_logical_or_expression] = STATE(1617), + [sym_logical_and_expression] = STATE(1617), + [sym_equality_expression] = STATE(1617), + [sym_relational_expression] = STATE(1617), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2037), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [420] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1081), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1081), - [sym_conditional_expression] = STATE(1081), - [sym_logical_or_expression] = STATE(1081), - [sym_logical_and_expression] = STATE(1081), - [sym_equality_expression] = STATE(1081), - [sym_relational_expression] = STATE(1081), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), + [407] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(565), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(565), + [sym_conditional_expression] = STATE(565), + [sym_logical_or_expression] = STATE(565), + [sym_logical_and_expression] = STATE(565), + [sym_equality_expression] = STATE(565), + [sym_relational_expression] = STATE(565), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), [sym_decimal_integer_literal] = ACTIONS(1101), [sym_hex_integer_literal] = ACTIONS(1101), [sym_octal_integer_literal] = ACTIONS(1103), [sym_binary_integer_literal] = ACTIONS(1103), [sym_decimal_floating_point_literal] = ACTIONS(1103), [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [421] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym__real_expression] = STATE(1128), - [sym__below_relational_expression] = STATE(2310), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym_if_null_expression] = STATE(1128), - [sym_conditional_expression] = STATE(1128), - [sym_logical_or_expression] = STATE(1128), - [sym_logical_and_expression] = STATE(1128), - [sym_equality_expression] = STATE(1128), - [sym_relational_expression] = STATE(1128), - [sym_bitwise_or_expression] = STATE(1744), - [sym_bitwise_xor_expression] = STATE(1744), - [sym_bitwise_and_expression] = STATE(1744), - [sym_shift_expression] = STATE(1744), - [sym_additive_expression] = STATE(1744), - [sym_multiplicative_expression] = STATE(1744), - [sym__unary_expression] = STATE(1744), - [sym_unary_expression] = STATE(1744), - [sym__postfix_expression] = STATE(1744), - [sym_postfix_expression] = STATE(1744), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2014), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [408] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(533), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(533), + [sym_conditional_expression] = STATE(533), + [sym_logical_or_expression] = STATE(533), + [sym_logical_and_expression] = STATE(533), + [sym_equality_expression] = STATE(533), + [sym_relational_expression] = STATE(533), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [422] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(2032), - [sym__below_relational_expression] = STATE(1281), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(2032), - [sym_conditional_expression] = STATE(2032), - [sym_logical_or_expression] = STATE(2032), - [sym_logical_and_expression] = STATE(2032), - [sym_equality_expression] = STATE(2032), - [sym_relational_expression] = STATE(2032), - [sym_bitwise_or_expression] = STATE(1530), - [sym_bitwise_xor_expression] = STATE(1530), - [sym_bitwise_and_expression] = STATE(1530), - [sym_shift_expression] = STATE(1530), - [sym_additive_expression] = STATE(1530), - [sym_multiplicative_expression] = STATE(1530), - [sym__unary_expression] = STATE(1530), - [sym_unary_expression] = STATE(1530), - [sym__postfix_expression] = STATE(1530), - [sym_postfix_expression] = STATE(1530), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2018), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), + [409] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(564), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(564), + [sym_conditional_expression] = STATE(564), + [sym_logical_or_expression] = STATE(564), + [sym_logical_and_expression] = STATE(564), + [sym_equality_expression] = STATE(564), + [sym_relational_expression] = STATE(564), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), [sym_decimal_integer_literal] = ACTIONS(1101), [sym_hex_integer_literal] = ACTIONS(1101), [sym_octal_integer_literal] = ACTIONS(1103), [sym_binary_integer_literal] = ACTIONS(1103), [sym_decimal_floating_point_literal] = ACTIONS(1103), [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [423] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(534), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(534), - [sym_conditional_expression] = STATE(534), - [sym_logical_or_expression] = STATE(534), - [sym_logical_and_expression] = STATE(534), - [sym_equality_expression] = STATE(534), - [sym_relational_expression] = STATE(534), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [410] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1618), + [sym__below_relational_expression] = STATE(2349), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1618), + [sym_conditional_expression] = STATE(1618), + [sym_logical_or_expression] = STATE(1618), + [sym_logical_and_expression] = STATE(1618), + [sym_equality_expression] = STATE(1618), + [sym_relational_expression] = STATE(1618), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2037), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [424] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(535), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(535), - [sym_conditional_expression] = STATE(535), - [sym_logical_or_expression] = STATE(535), - [sym_logical_and_expression] = STATE(535), - [sym_equality_expression] = STATE(535), - [sym_relational_expression] = STATE(535), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [411] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(2064), + [sym__below_relational_expression] = STATE(744), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(2064), + [sym_conditional_expression] = STATE(2064), + [sym_logical_or_expression] = STATE(2064), + [sym_logical_and_expression] = STATE(2064), + [sym_equality_expression] = STATE(2064), + [sym_relational_expression] = STATE(2064), + [sym_bitwise_or_expression] = STATE(978), + [sym_bitwise_xor_expression] = STATE(978), + [sym_bitwise_and_expression] = STATE(978), + [sym_shift_expression] = STATE(978), + [sym_additive_expression] = STATE(978), + [sym_multiplicative_expression] = STATE(978), + [sym__unary_expression] = STATE(978), + [sym_unary_expression] = STATE(978), + [sym__postfix_expression] = STATE(978), + [sym_postfix_expression] = STATE(978), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2048), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, - [425] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(536), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(536), - [sym_conditional_expression] = STATE(536), - [sym_logical_or_expression] = STATE(536), - [sym_logical_and_expression] = STATE(536), - [sym_equality_expression] = STATE(536), - [sym_relational_expression] = STATE(536), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [412] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1690), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1690), + [sym_conditional_expression] = STATE(1690), + [sym_logical_or_expression] = STATE(1690), + [sym_logical_and_expression] = STATE(1690), + [sym_equality_expression] = STATE(1690), + [sym_relational_expression] = STATE(1690), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [426] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1072), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1072), - [sym_conditional_expression] = STATE(1072), - [sym_logical_or_expression] = STATE(1072), - [sym_logical_and_expression] = STATE(1072), - [sym_equality_expression] = STATE(1072), - [sym_relational_expression] = STATE(1072), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [413] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1232), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1232), + [sym_conditional_expression] = STATE(1232), + [sym_logical_or_expression] = STATE(1232), + [sym_logical_and_expression] = STATE(1232), + [sym_equality_expression] = STATE(1232), + [sym_relational_expression] = STATE(1232), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [427] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1509), - [sym__below_relational_expression] = STATE(2299), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1509), - [sym_conditional_expression] = STATE(1509), - [sym_logical_or_expression] = STATE(1509), - [sym_logical_and_expression] = STATE(1509), - [sym_equality_expression] = STATE(1509), - [sym_relational_expression] = STATE(1509), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(1980), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [414] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1279), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1279), + [sym_conditional_expression] = STATE(1279), + [sym_logical_or_expression] = STATE(1279), + [sym_logical_and_expression] = STATE(1279), + [sym_equality_expression] = STATE(1279), + [sym_relational_expression] = STATE(1279), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [428] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(2034), - [sym__below_relational_expression] = STATE(1640), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(2034), - [sym_conditional_expression] = STATE(2034), - [sym_logical_or_expression] = STATE(2034), - [sym_logical_and_expression] = STATE(2034), - [sym_equality_expression] = STATE(2034), - [sym_relational_expression] = STATE(2034), - [sym_bitwise_or_expression] = STATE(1960), - [sym_bitwise_xor_expression] = STATE(1960), - [sym_bitwise_and_expression] = STATE(1960), - [sym_shift_expression] = STATE(1960), - [sym_additive_expression] = STATE(1960), - [sym_multiplicative_expression] = STATE(1960), - [sym__unary_expression] = STATE(1960), - [sym_unary_expression] = STATE(1960), - [sym__postfix_expression] = STATE(1960), - [sym_postfix_expression] = STATE(1960), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1982), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [415] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1277), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1277), + [sym_conditional_expression] = STATE(1277), + [sym_logical_or_expression] = STATE(1277), + [sym_logical_and_expression] = STATE(1277), + [sym_equality_expression] = STATE(1277), + [sym_relational_expression] = STATE(1277), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [429] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1134), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1134), - [sym_conditional_expression] = STATE(1134), - [sym_logical_or_expression] = STATE(1134), - [sym_logical_and_expression] = STATE(1134), - [sym_equality_expression] = STATE(1134), - [sym_relational_expression] = STATE(1134), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [416] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1691), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1691), + [sym_conditional_expression] = STATE(1691), + [sym_logical_or_expression] = STATE(1691), + [sym_logical_and_expression] = STATE(1691), + [sym_equality_expression] = STATE(1691), + [sym_relational_expression] = STATE(1691), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [430] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1136), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1136), - [sym_conditional_expression] = STATE(1136), - [sym_logical_or_expression] = STATE(1136), - [sym_logical_and_expression] = STATE(1136), - [sym_equality_expression] = STATE(1136), - [sym_relational_expression] = STATE(1136), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [417] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1251), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1251), + [sym_conditional_expression] = STATE(1251), + [sym_logical_or_expression] = STATE(1251), + [sym_logical_and_expression] = STATE(1251), + [sym_equality_expression] = STATE(1251), + [sym_relational_expression] = STATE(1251), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [431] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1137), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1137), - [sym_conditional_expression] = STATE(1137), - [sym_logical_or_expression] = STATE(1137), - [sym_logical_and_expression] = STATE(1137), - [sym_equality_expression] = STATE(1137), - [sym_relational_expression] = STATE(1137), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [418] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(2028), + [sym__below_relational_expression] = STATE(2351), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(2028), + [sym_conditional_expression] = STATE(2028), + [sym_logical_or_expression] = STATE(2028), + [sym_logical_and_expression] = STATE(2028), + [sym_equality_expression] = STATE(2028), + [sym_relational_expression] = STATE(2028), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2042), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [432] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1139), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1139), - [sym_conditional_expression] = STATE(1139), - [sym_logical_or_expression] = STATE(1139), - [sym_logical_and_expression] = STATE(1139), - [sym_equality_expression] = STATE(1139), - [sym_relational_expression] = STATE(1139), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [419] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(2066), + [sym__below_relational_expression] = STATE(1660), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(2066), + [sym_conditional_expression] = STATE(2066), + [sym_logical_or_expression] = STATE(2066), + [sym_logical_and_expression] = STATE(2066), + [sym_equality_expression] = STATE(2066), + [sym_relational_expression] = STATE(2066), + [sym_bitwise_or_expression] = STATE(1989), + [sym_bitwise_xor_expression] = STATE(1989), + [sym_bitwise_and_expression] = STATE(1989), + [sym_shift_expression] = STATE(1989), + [sym_additive_expression] = STATE(1989), + [sym_multiplicative_expression] = STATE(1989), + [sym__unary_expression] = STATE(1989), + [sym_unary_expression] = STATE(1989), + [sym__postfix_expression] = STATE(1989), + [sym_postfix_expression] = STATE(1989), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2034), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [433] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1140), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1140), - [sym_conditional_expression] = STATE(1140), - [sym_logical_or_expression] = STATE(1140), - [sym_logical_and_expression] = STATE(1140), - [sym_equality_expression] = STATE(1140), - [sym_relational_expression] = STATE(1140), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [420] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1155), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1155), + [sym_conditional_expression] = STATE(1155), + [sym_logical_or_expression] = STATE(1155), + [sym_logical_and_expression] = STATE(1155), + [sym_equality_expression] = STATE(1155), + [sym_relational_expression] = STATE(1155), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [434] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym__real_expression] = STATE(1127), - [sym__below_relational_expression] = STATE(2300), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym_if_null_expression] = STATE(1127), - [sym_conditional_expression] = STATE(1127), - [sym_logical_or_expression] = STATE(1127), - [sym_logical_and_expression] = STATE(1127), - [sym_equality_expression] = STATE(1127), - [sym_relational_expression] = STATE(1127), - [sym_bitwise_or_expression] = STATE(1740), - [sym_bitwise_xor_expression] = STATE(1740), - [sym_bitwise_and_expression] = STATE(1740), - [sym_shift_expression] = STATE(1740), - [sym_additive_expression] = STATE(1740), - [sym_multiplicative_expression] = STATE(1740), - [sym__unary_expression] = STATE(1740), - [sym_unary_expression] = STATE(1740), - [sym__postfix_expression] = STATE(1740), - [sym_postfix_expression] = STATE(1740), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(1989), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [421] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1156), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1156), + [sym_conditional_expression] = STATE(1156), + [sym_logical_or_expression] = STATE(1156), + [sym_logical_and_expression] = STATE(1156), + [sym_equality_expression] = STATE(1156), + [sym_relational_expression] = STATE(1156), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [435] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1235), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1235), - [sym_conditional_expression] = STATE(1235), - [sym_logical_or_expression] = STATE(1235), - [sym_logical_and_expression] = STATE(1235), - [sym_equality_expression] = STATE(1235), - [sym_relational_expression] = STATE(1235), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [422] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(2040), + [sym__below_relational_expression] = STATE(2351), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(2040), + [sym_conditional_expression] = STATE(2040), + [sym_logical_or_expression] = STATE(2040), + [sym_logical_and_expression] = STATE(2040), + [sym_equality_expression] = STATE(2040), + [sym_relational_expression] = STATE(2040), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2042), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [436] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1231), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1231), - [sym_conditional_expression] = STATE(1231), - [sym_logical_or_expression] = STATE(1231), - [sym_logical_and_expression] = STATE(1231), - [sym_equality_expression] = STATE(1231), - [sym_relational_expression] = STATE(1231), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [423] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1139), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1139), + [sym_conditional_expression] = STATE(1139), + [sym_logical_or_expression] = STATE(1139), + [sym_logical_and_expression] = STATE(1139), + [sym_equality_expression] = STATE(1139), + [sym_relational_expression] = STATE(1139), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [437] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1230), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1230), - [sym_conditional_expression] = STATE(1230), - [sym_logical_or_expression] = STATE(1230), - [sym_logical_and_expression] = STATE(1230), - [sym_equality_expression] = STATE(1230), - [sym_relational_expression] = STATE(1230), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [424] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1099), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1099), + [sym_conditional_expression] = STATE(1099), + [sym_logical_or_expression] = STATE(1099), + [sym_logical_and_expression] = STATE(1099), + [sym_equality_expression] = STATE(1099), + [sym_relational_expression] = STATE(1099), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [438] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1510), - [sym__below_relational_expression] = STATE(2299), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1510), - [sym_conditional_expression] = STATE(1510), - [sym_logical_or_expression] = STATE(1510), - [sym_logical_and_expression] = STATE(1510), - [sym_equality_expression] = STATE(1510), - [sym_relational_expression] = STATE(1510), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(1980), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [425] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1158), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1158), + [sym_conditional_expression] = STATE(1158), + [sym_logical_or_expression] = STATE(1158), + [sym_logical_and_expression] = STATE(1158), + [sym_equality_expression] = STATE(1158), + [sym_relational_expression] = STATE(1158), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [439] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1255), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1255), - [sym_conditional_expression] = STATE(1255), - [sym_logical_or_expression] = STATE(1255), - [sym_logical_and_expression] = STATE(1255), - [sym_equality_expression] = STATE(1255), - [sym_relational_expression] = STATE(1255), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [426] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(2063), + [sym__below_relational_expression] = STATE(1717), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(2063), + [sym_conditional_expression] = STATE(2063), + [sym_logical_or_expression] = STATE(2063), + [sym_logical_and_expression] = STATE(2063), + [sym_equality_expression] = STATE(2063), + [sym_relational_expression] = STATE(2063), + [sym_bitwise_or_expression] = STATE(1980), + [sym_bitwise_xor_expression] = STATE(1980), + [sym_bitwise_and_expression] = STATE(1980), + [sym_shift_expression] = STATE(1980), + [sym_additive_expression] = STATE(1980), + [sym_multiplicative_expression] = STATE(1980), + [sym__unary_expression] = STATE(1980), + [sym_unary_expression] = STATE(1980), + [sym__postfix_expression] = STATE(1980), + [sym_postfix_expression] = STATE(1980), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2036), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [440] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(537), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(537), - [sym_conditional_expression] = STATE(537), - [sym_logical_or_expression] = STATE(537), - [sym_logical_and_expression] = STATE(537), - [sym_equality_expression] = STATE(537), - [sym_relational_expression] = STATE(537), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [427] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1153), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1153), + [sym_conditional_expression] = STATE(1153), + [sym_logical_or_expression] = STATE(1153), + [sym_logical_and_expression] = STATE(1153), + [sym_equality_expression] = STATE(1153), + [sym_relational_expression] = STATE(1153), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [441] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(538), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(538), - [sym_conditional_expression] = STATE(538), - [sym_logical_or_expression] = STATE(538), - [sym_logical_and_expression] = STATE(538), - [sym_equality_expression] = STATE(538), - [sym_relational_expression] = STATE(538), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [428] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1136), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1136), + [sym_conditional_expression] = STATE(1136), + [sym_logical_or_expression] = STATE(1136), + [sym_logical_and_expression] = STATE(1136), + [sym_equality_expression] = STATE(1136), + [sym_relational_expression] = STATE(1136), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [442] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1574), - [sym__below_relational_expression] = STATE(2302), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1574), - [sym_conditional_expression] = STATE(1574), - [sym_logical_or_expression] = STATE(1574), - [sym_logical_and_expression] = STATE(1574), - [sym_equality_expression] = STATE(1574), - [sym_relational_expression] = STATE(1574), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2012), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [429] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1160), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1160), + [sym_conditional_expression] = STATE(1160), + [sym_logical_or_expression] = STATE(1160), + [sym_logical_and_expression] = STATE(1160), + [sym_equality_expression] = STATE(1160), + [sym_relational_expression] = STATE(1160), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [443] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1071), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1071), - [sym_conditional_expression] = STATE(1071), - [sym_logical_or_expression] = STATE(1071), - [sym_logical_and_expression] = STATE(1071), - [sym_equality_expression] = STATE(1071), - [sym_relational_expression] = STATE(1071), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [430] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1152), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1152), + [sym_conditional_expression] = STATE(1152), + [sym_logical_or_expression] = STATE(1152), + [sym_logical_and_expression] = STATE(1152), + [sym_equality_expression] = STATE(1152), + [sym_relational_expression] = STATE(1152), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [444] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1084), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1084), - [sym_conditional_expression] = STATE(1084), - [sym_logical_or_expression] = STATE(1084), - [sym_logical_and_expression] = STATE(1084), - [sym_equality_expression] = STATE(1084), - [sym_relational_expression] = STATE(1084), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [431] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1151), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1151), + [sym_conditional_expression] = STATE(1151), + [sym_logical_or_expression] = STATE(1151), + [sym_logical_and_expression] = STATE(1151), + [sym_equality_expression] = STATE(1151), + [sym_relational_expression] = STATE(1151), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [445] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1603), - [sym__below_relational_expression] = STATE(2302), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1603), - [sym_conditional_expression] = STATE(1603), - [sym_logical_or_expression] = STATE(1603), - [sym_logical_and_expression] = STATE(1603), - [sym_equality_expression] = STATE(1603), - [sym_relational_expression] = STATE(1603), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2012), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [432] = { + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym__real_expression] = STATE(1150), + [sym__below_relational_expression] = STATE(2352), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym_if_null_expression] = STATE(1150), + [sym_conditional_expression] = STATE(1150), + [sym_logical_or_expression] = STATE(1150), + [sym_logical_and_expression] = STATE(1150), + [sym_equality_expression] = STATE(1150), + [sym_relational_expression] = STATE(1150), + [sym_bitwise_or_expression] = STATE(1763), + [sym_bitwise_xor_expression] = STATE(1763), + [sym_bitwise_and_expression] = STATE(1763), + [sym_shift_expression] = STATE(1763), + [sym_additive_expression] = STATE(1763), + [sym_multiplicative_expression] = STATE(1763), + [sym__unary_expression] = STATE(1763), + [sym_unary_expression] = STATE(1763), + [sym__postfix_expression] = STATE(1763), + [sym_postfix_expression] = STATE(1763), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2032), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [446] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1602), - [sym__below_relational_expression] = STATE(2302), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1602), - [sym_conditional_expression] = STATE(1602), - [sym_logical_or_expression] = STATE(1602), - [sym_logical_and_expression] = STATE(1602), - [sym_equality_expression] = STATE(1602), - [sym_relational_expression] = STATE(1602), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2012), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [433] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1269), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1269), + [sym_conditional_expression] = STATE(1269), + [sym_logical_or_expression] = STATE(1269), + [sym_logical_and_expression] = STATE(1269), + [sym_equality_expression] = STATE(1269), + [sym_relational_expression] = STATE(1269), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [447] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1082), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1082), - [sym_logical_or_expression] = STATE(1082), - [sym_logical_and_expression] = STATE(1082), - [sym_equality_expression] = STATE(1082), - [sym_relational_expression] = STATE(1082), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [434] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1259), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1259), + [sym_conditional_expression] = STATE(1259), + [sym_logical_or_expression] = STATE(1259), + [sym_logical_and_expression] = STATE(1259), + [sym_equality_expression] = STATE(1259), + [sym_relational_expression] = STATE(1259), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [448] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(1092), - [sym__below_relational_expression] = STATE(2304), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(1092), - [sym_conditional_expression] = STATE(1092), - [sym_logical_or_expression] = STATE(1092), - [sym_logical_and_expression] = STATE(1092), - [sym_equality_expression] = STATE(1092), - [sym_relational_expression] = STATE(1092), - [sym_bitwise_or_expression] = STATE(1513), - [sym_bitwise_xor_expression] = STATE(1513), - [sym_bitwise_and_expression] = STATE(1513), - [sym_shift_expression] = STATE(1513), - [sym_additive_expression] = STATE(1513), - [sym_multiplicative_expression] = STATE(1513), - [sym__unary_expression] = STATE(1513), - [sym_unary_expression] = STATE(1513), - [sym__postfix_expression] = STATE(1513), - [sym_postfix_expression] = STATE(1513), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(1995), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [435] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1275), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1275), + [sym_conditional_expression] = STATE(1275), + [sym_logical_or_expression] = STATE(1275), + [sym_logical_and_expression] = STATE(1275), + [sym_equality_expression] = STATE(1275), + [sym_relational_expression] = STATE(1275), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [449] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1531), - [sym__below_relational_expression] = STATE(2302), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1531), - [sym_conditional_expression] = STATE(1531), - [sym_logical_or_expression] = STATE(1531), - [sym_logical_and_expression] = STATE(1531), - [sym_equality_expression] = STATE(1531), - [sym_relational_expression] = STATE(1531), - [sym_bitwise_or_expression] = STATE(1966), - [sym_bitwise_xor_expression] = STATE(1966), - [sym_bitwise_and_expression] = STATE(1966), - [sym_shift_expression] = STATE(1966), - [sym_additive_expression] = STATE(1966), - [sym_multiplicative_expression] = STATE(1966), - [sym__unary_expression] = STATE(1966), - [sym_unary_expression] = STATE(1966), - [sym__postfix_expression] = STATE(1966), - [sym_postfix_expression] = STATE(1966), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2012), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [436] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1282), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1282), + [sym_conditional_expression] = STATE(1282), + [sym_logical_or_expression] = STATE(1282), + [sym_logical_and_expression] = STATE(1282), + [sym_equality_expression] = STATE(1282), + [sym_relational_expression] = STATE(1282), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [450] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1245), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1245), - [sym_conditional_expression] = STATE(1245), - [sym_logical_or_expression] = STATE(1245), - [sym_logical_and_expression] = STATE(1245), - [sym_equality_expression] = STATE(1245), - [sym_relational_expression] = STATE(1245), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [437] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1656), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1656), + [sym_conditional_expression] = STATE(1656), + [sym_logical_or_expression] = STATE(1656), + [sym_logical_and_expression] = STATE(1656), + [sym_equality_expression] = STATE(1656), + [sym_relational_expression] = STATE(1656), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [451] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1244), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1244), - [sym_conditional_expression] = STATE(1244), - [sym_logical_or_expression] = STATE(1244), - [sym_logical_and_expression] = STATE(1244), - [sym_equality_expression] = STATE(1244), - [sym_relational_expression] = STATE(1244), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [438] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1658), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1658), + [sym_conditional_expression] = STATE(1658), + [sym_logical_or_expression] = STATE(1658), + [sym_logical_and_expression] = STATE(1658), + [sym_equality_expression] = STATE(1658), + [sym_relational_expression] = STATE(1658), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [452] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1242), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1242), - [sym_conditional_expression] = STATE(1242), - [sym_logical_or_expression] = STATE(1242), - [sym_logical_and_expression] = STATE(1242), - [sym_equality_expression] = STATE(1242), - [sym_relational_expression] = STATE(1242), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [439] = { + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym__real_expression] = STATE(1138), + [sym__below_relational_expression] = STATE(2345), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym_if_null_expression] = STATE(1138), + [sym_conditional_expression] = STATE(1138), + [sym_logical_or_expression] = STATE(1138), + [sym_logical_and_expression] = STATE(1138), + [sym_equality_expression] = STATE(1138), + [sym_relational_expression] = STATE(1138), + [sym_bitwise_or_expression] = STATE(1836), + [sym_bitwise_xor_expression] = STATE(1836), + [sym_bitwise_and_expression] = STATE(1836), + [sym_shift_expression] = STATE(1836), + [sym_additive_expression] = STATE(1836), + [sym_multiplicative_expression] = STATE(1836), + [sym__unary_expression] = STATE(1836), + [sym_unary_expression] = STATE(1836), + [sym__postfix_expression] = STATE(1836), + [sym_postfix_expression] = STATE(1836), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2046), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [453] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1224), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1224), - [sym_conditional_expression] = STATE(1224), - [sym_logical_or_expression] = STATE(1224), - [sym_logical_and_expression] = STATE(1224), - [sym_equality_expression] = STATE(1224), - [sym_relational_expression] = STATE(1224), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [440] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1659), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1659), + [sym_conditional_expression] = STATE(1659), + [sym_logical_or_expression] = STATE(1659), + [sym_logical_and_expression] = STATE(1659), + [sym_equality_expression] = STATE(1659), + [sym_relational_expression] = STATE(1659), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [454] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1093), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1093), - [sym_conditional_expression] = STATE(1093), - [sym_logical_or_expression] = STATE(1093), - [sym_logical_and_expression] = STATE(1093), - [sym_equality_expression] = STATE(1093), - [sym_relational_expression] = STATE(1093), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [441] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1661), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1661), + [sym_conditional_expression] = STATE(1661), + [sym_logical_or_expression] = STATE(1661), + [sym_logical_and_expression] = STATE(1661), + [sym_equality_expression] = STATE(1661), + [sym_relational_expression] = STATE(1661), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [455] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym__real_expression] = STATE(543), - [sym__below_relational_expression] = STATE(2301), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym_if_null_expression] = STATE(543), - [sym_conditional_expression] = STATE(543), - [sym_logical_or_expression] = STATE(543), - [sym_logical_and_expression] = STATE(543), - [sym_equality_expression] = STATE(543), - [sym_relational_expression] = STATE(543), - [sym_bitwise_or_expression] = STATE(950), - [sym_bitwise_xor_expression] = STATE(950), - [sym_bitwise_and_expression] = STATE(950), - [sym_shift_expression] = STATE(950), - [sym_additive_expression] = STATE(950), - [sym_multiplicative_expression] = STATE(950), - [sym__unary_expression] = STATE(950), - [sym_unary_expression] = STATE(950), - [sym__postfix_expression] = STATE(950), - [sym_postfix_expression] = STATE(950), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2007), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [442] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1233), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1233), + [sym_conditional_expression] = STATE(1233), + [sym_logical_or_expression] = STATE(1233), + [sym_logical_and_expression] = STATE(1233), + [sym_equality_expression] = STATE(1233), + [sym_relational_expression] = STATE(1233), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [456] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1226), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1226), - [sym_conditional_expression] = STATE(1226), - [sym_logical_or_expression] = STATE(1226), - [sym_logical_and_expression] = STATE(1226), - [sym_equality_expression] = STATE(1226), - [sym_relational_expression] = STATE(1226), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [443] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1666), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1666), + [sym_conditional_expression] = STATE(1666), + [sym_logical_or_expression] = STATE(1666), + [sym_logical_and_expression] = STATE(1666), + [sym_equality_expression] = STATE(1666), + [sym_relational_expression] = STATE(1666), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [457] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1222), - [sym__below_relational_expression] = STATE(2312), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1222), - [sym_conditional_expression] = STATE(1222), - [sym_logical_or_expression] = STATE(1222), - [sym_logical_and_expression] = STATE(1222), - [sym_equality_expression] = STATE(1222), - [sym_relational_expression] = STATE(1222), - [sym_bitwise_or_expression] = STATE(1968), - [sym_bitwise_xor_expression] = STATE(1968), - [sym_bitwise_and_expression] = STATE(1968), - [sym_shift_expression] = STATE(1968), - [sym_additive_expression] = STATE(1968), - [sym_multiplicative_expression] = STATE(1968), - [sym__unary_expression] = STATE(1968), - [sym_unary_expression] = STATE(1968), - [sym__postfix_expression] = STATE(1968), - [sym_postfix_expression] = STATE(1968), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2006), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [444] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1667), + [sym__below_relational_expression] = STATE(2348), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1667), + [sym_conditional_expression] = STATE(1667), + [sym_logical_or_expression] = STATE(1667), + [sym_logical_and_expression] = STATE(1667), + [sym_equality_expression] = STATE(1667), + [sym_relational_expression] = STATE(1667), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2023), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [458] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym__real_expression] = STATE(2028), - [sym__below_relational_expression] = STATE(1280), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym_if_null_expression] = STATE(2028), - [sym_conditional_expression] = STATE(2028), - [sym_logical_or_expression] = STATE(2028), - [sym_logical_and_expression] = STATE(2028), - [sym_equality_expression] = STATE(2028), - [sym_relational_expression] = STATE(2028), - [sym_bitwise_or_expression] = STATE(1417), - [sym_bitwise_xor_expression] = STATE(1417), - [sym_bitwise_and_expression] = STATE(1417), - [sym_shift_expression] = STATE(1417), - [sym_additive_expression] = STATE(1417), - [sym_multiplicative_expression] = STATE(1417), - [sym__unary_expression] = STATE(1417), - [sym_unary_expression] = STATE(1417), - [sym__postfix_expression] = STATE(1417), - [sym_postfix_expression] = STATE(1417), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), - [sym_super] = STATE(2003), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [445] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(2067), + [sym__below_relational_expression] = STATE(1713), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(2067), + [sym_conditional_expression] = STATE(2067), + [sym_logical_or_expression] = STATE(2067), + [sym_logical_and_expression] = STATE(2067), + [sym_equality_expression] = STATE(2067), + [sym_relational_expression] = STATE(2067), + [sym_bitwise_or_expression] = STATE(1980), + [sym_bitwise_xor_expression] = STATE(1980), + [sym_bitwise_and_expression] = STATE(1980), + [sym_shift_expression] = STATE(1980), + [sym_additive_expression] = STATE(1980), + [sym_multiplicative_expression] = STATE(1980), + [sym__unary_expression] = STATE(1980), + [sym_unary_expression] = STATE(1980), + [sym__postfix_expression] = STATE(1980), + [sym_postfix_expression] = STATE(1980), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2042), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [459] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1090), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_logical_or_expression] = STATE(1090), - [sym_logical_and_expression] = STATE(1090), - [sym_equality_expression] = STATE(1090), - [sym_relational_expression] = STATE(1090), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [446] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(1250), + [sym__below_relational_expression] = STATE(2350), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(1250), + [sym_conditional_expression] = STATE(1250), + [sym_logical_or_expression] = STATE(1250), + [sym_logical_and_expression] = STATE(1250), + [sym_equality_expression] = STATE(1250), + [sym_relational_expression] = STATE(1250), + [sym_bitwise_or_expression] = STATE(1986), + [sym_bitwise_xor_expression] = STATE(1986), + [sym_bitwise_and_expression] = STATE(1986), + [sym_shift_expression] = STATE(1986), + [sym_additive_expression] = STATE(1986), + [sym_multiplicative_expression] = STATE(1986), + [sym__unary_expression] = STATE(1986), + [sym_unary_expression] = STATE(1986), + [sym__postfix_expression] = STATE(1986), + [sym_postfix_expression] = STATE(1986), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2017), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [460] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1309), - [sym__below_relational_expression] = STATE(2299), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1309), - [sym_conditional_expression] = STATE(1309), - [sym_logical_or_expression] = STATE(1309), - [sym_logical_and_expression] = STATE(1309), - [sym_equality_expression] = STATE(1309), - [sym_relational_expression] = STATE(1309), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(1980), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [447] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(2021), + [sym__below_relational_expression] = STATE(2351), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(2021), + [sym_conditional_expression] = STATE(2021), + [sym_logical_or_expression] = STATE(2021), + [sym_logical_and_expression] = STATE(2021), + [sym_equality_expression] = STATE(2021), + [sym_relational_expression] = STATE(2021), + [sym_bitwise_or_expression] = STATE(1983), + [sym_bitwise_xor_expression] = STATE(1983), + [sym_bitwise_and_expression] = STATE(1983), + [sym_shift_expression] = STATE(1983), + [sym_additive_expression] = STATE(1983), + [sym_multiplicative_expression] = STATE(1983), + [sym__unary_expression] = STATE(1983), + [sym_unary_expression] = STATE(1983), + [sym__postfix_expression] = STATE(1983), + [sym_postfix_expression] = STATE(1983), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2042), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, - [461] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1087), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1087), - [sym_conditional_expression] = STATE(1087), - [sym_logical_or_expression] = STATE(1087), - [sym_logical_and_expression] = STATE(1087), - [sym_equality_expression] = STATE(1087), - [sym_relational_expression] = STATE(1087), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), + [448] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(563), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(563), + [sym_conditional_expression] = STATE(563), + [sym_logical_or_expression] = STATE(563), + [sym_logical_and_expression] = STATE(563), + [sym_equality_expression] = STATE(563), + [sym_relational_expression] = STATE(563), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), [sym_decimal_integer_literal] = ACTIONS(1101), [sym_hex_integer_literal] = ACTIONS(1101), [sym_octal_integer_literal] = ACTIONS(1103), [sym_binary_integer_literal] = ACTIONS(1103), [sym_decimal_floating_point_literal] = ACTIONS(1103), [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [449] = { + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym__real_expression] = STATE(560), + [sym__below_relational_expression] = STATE(2341), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym_if_null_expression] = STATE(560), + [sym_conditional_expression] = STATE(560), + [sym_logical_or_expression] = STATE(560), + [sym_logical_and_expression] = STATE(560), + [sym_equality_expression] = STATE(560), + [sym_relational_expression] = STATE(560), + [sym_bitwise_or_expression] = STATE(964), + [sym_bitwise_xor_expression] = STATE(964), + [sym_bitwise_and_expression] = STATE(964), + [sym_shift_expression] = STATE(964), + [sym_additive_expression] = STATE(964), + [sym_multiplicative_expression] = STATE(964), + [sym__unary_expression] = STATE(964), + [sym_unary_expression] = STATE(964), + [sym__postfix_expression] = STATE(964), + [sym_postfix_expression] = STATE(964), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2050), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(912), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(914), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + }, + [450] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1253), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1253), + [sym_conditional_expression] = STATE(1253), + [sym_logical_or_expression] = STATE(1253), + [sym_logical_and_expression] = STATE(1253), + [sym_equality_expression] = STATE(1253), + [sym_relational_expression] = STATE(1253), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [451] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1254), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1254), + [sym_conditional_expression] = STATE(1254), + [sym_logical_or_expression] = STATE(1254), + [sym_logical_and_expression] = STATE(1254), + [sym_equality_expression] = STATE(1254), + [sym_relational_expression] = STATE(1254), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [452] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1256), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1256), + [sym_conditional_expression] = STATE(1256), + [sym_logical_or_expression] = STATE(1256), + [sym_logical_and_expression] = STATE(1256), + [sym_equality_expression] = STATE(1256), + [sym_relational_expression] = STATE(1256), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [453] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1244), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1244), + [sym_conditional_expression] = STATE(1244), + [sym_logical_or_expression] = STATE(1244), + [sym_logical_and_expression] = STATE(1244), + [sym_equality_expression] = STATE(1244), + [sym_relational_expression] = STATE(1244), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [454] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1090), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1090), + [sym_conditional_expression] = STATE(1090), + [sym_logical_or_expression] = STATE(1090), + [sym_logical_and_expression] = STATE(1090), + [sym_equality_expression] = STATE(1090), + [sym_relational_expression] = STATE(1090), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(926), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(928), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), + [sym_comment] = ACTIONS(3), + }, + [455] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1089), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1089), + [sym_conditional_expression] = STATE(1089), + [sym_logical_or_expression] = STATE(1089), + [sym_logical_and_expression] = STATE(1089), + [sym_equality_expression] = STATE(1089), + [sym_relational_expression] = STATE(1089), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(926), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(928), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), + [sym_comment] = ACTIONS(3), + }, + [456] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1079), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1079), + [sym_conditional_expression] = STATE(1079), + [sym_logical_or_expression] = STATE(1079), + [sym_logical_and_expression] = STATE(1079), + [sym_equality_expression] = STATE(1079), + [sym_relational_expression] = STATE(1079), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(926), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(928), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), + [sym_comment] = ACTIONS(3), + }, + [457] = { + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(1083), + [sym__below_relational_expression] = STATE(2342), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(1083), + [sym_conditional_expression] = STATE(1083), + [sym_logical_or_expression] = STATE(1083), + [sym_logical_and_expression] = STATE(1083), + [sym_equality_expression] = STATE(1083), + [sym_relational_expression] = STATE(1083), + [sym_bitwise_or_expression] = STATE(1619), + [sym_bitwise_xor_expression] = STATE(1619), + [sym_bitwise_and_expression] = STATE(1619), + [sym_shift_expression] = STATE(1619), + [sym_additive_expression] = STATE(1619), + [sym_multiplicative_expression] = STATE(1619), + [sym__unary_expression] = STATE(1619), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1619), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2020), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(926), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(928), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), + [sym_comment] = ACTIONS(3), + }, + [458] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1276), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1276), + [sym_conditional_expression] = STATE(1276), + [sym_logical_or_expression] = STATE(1276), + [sym_logical_and_expression] = STATE(1276), + [sym_equality_expression] = STATE(1276), + [sym_relational_expression] = STATE(1276), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [459] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1285), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1285), + [sym_conditional_expression] = STATE(1285), + [sym_logical_or_expression] = STATE(1285), + [sym_logical_and_expression] = STATE(1285), + [sym_equality_expression] = STATE(1285), + [sym_relational_expression] = STATE(1285), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [460] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1284), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1284), + [sym_conditional_expression] = STATE(1284), + [sym_logical_or_expression] = STATE(1284), + [sym_logical_and_expression] = STATE(1284), + [sym_equality_expression] = STATE(1284), + [sym_relational_expression] = STATE(1284), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [461] = { + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1318), + [sym__below_relational_expression] = STATE(2354), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1318), + [sym_conditional_expression] = STATE(1318), + [sym_logical_or_expression] = STATE(1318), + [sym_logical_and_expression] = STATE(1318), + [sym_equality_expression] = STATE(1318), + [sym_relational_expression] = STATE(1318), + [sym_bitwise_or_expression] = STATE(1978), + [sym_bitwise_xor_expression] = STATE(1978), + [sym_bitwise_and_expression] = STATE(1978), + [sym_shift_expression] = STATE(1978), + [sym_additive_expression] = STATE(1978), + [sym_multiplicative_expression] = STATE(1978), + [sym__unary_expression] = STATE(1978), + [sym_unary_expression] = STATE(1978), + [sym__postfix_expression] = STATE(1978), + [sym_postfix_expression] = STATE(1978), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2027), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [462] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1234), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1234), - [sym_conditional_expression] = STATE(1234), - [sym_logical_or_expression] = STATE(1234), - [sym_logical_and_expression] = STATE(1234), - [sym_equality_expression] = STATE(1234), - [sym_relational_expression] = STATE(1234), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1281), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1281), + [sym_conditional_expression] = STATE(1281), + [sym_logical_or_expression] = STATE(1281), + [sym_logical_and_expression] = STATE(1281), + [sym_equality_expression] = STATE(1281), + [sym_relational_expression] = STATE(1281), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [463] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1319), - [sym__below_relational_expression] = STATE(2299), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1319), - [sym_conditional_expression] = STATE(1319), - [sym_logical_or_expression] = STATE(1319), - [sym_logical_and_expression] = STATE(1319), - [sym_equality_expression] = STATE(1319), - [sym_relational_expression] = STATE(1319), + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1356), + [sym__below_relational_expression] = STATE(2354), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1356), + [sym_conditional_expression] = STATE(1356), + [sym_logical_or_expression] = STATE(1356), + [sym_logical_and_expression] = STATE(1356), + [sym_equality_expression] = STATE(1356), + [sym_relational_expression] = STATE(1356), [sym_bitwise_or_expression] = STATE(1978), [sym_bitwise_xor_expression] = STATE(1978), [sym_bitwise_and_expression] = STATE(1978), @@ -60706,343 +60975,619 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_expression] = STATE(1978), [sym__postfix_expression] = STATE(1978), [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(1980), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2027), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [464] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1236), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1236), - [sym_conditional_expression] = STATE(1236), - [sym_logical_or_expression] = STATE(1236), - [sym_logical_and_expression] = STATE(1236), - [sym_equality_expression] = STATE(1236), - [sym_relational_expression] = STATE(1236), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1280), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1280), + [sym_conditional_expression] = STATE(1280), + [sym_logical_or_expression] = STATE(1280), + [sym_logical_and_expression] = STATE(1280), + [sym_equality_expression] = STATE(1280), + [sym_relational_expression] = STATE(1280), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [465] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1241), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1241), - [sym_conditional_expression] = STATE(1241), - [sym_logical_or_expression] = STATE(1241), - [sym_logical_and_expression] = STATE(1241), - [sym_equality_expression] = STATE(1241), - [sym_relational_expression] = STATE(1241), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(1278), + [sym__below_relational_expression] = STATE(2353), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(1278), + [sym_conditional_expression] = STATE(1278), + [sym_logical_or_expression] = STATE(1278), + [sym_logical_and_expression] = STATE(1278), + [sym_equality_expression] = STATE(1278), + [sym_relational_expression] = STATE(1278), + [sym_bitwise_or_expression] = STATE(1975), + [sym_bitwise_xor_expression] = STATE(1975), + [sym_bitwise_and_expression] = STATE(1975), + [sym_shift_expression] = STATE(1975), + [sym_additive_expression] = STATE(1975), + [sym_multiplicative_expression] = STATE(1975), + [sym__unary_expression] = STATE(1975), + [sym_unary_expression] = STATE(1975), + [sym__postfix_expression] = STATE(1975), + [sym_postfix_expression] = STATE(1975), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2030), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [466] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym__real_expression] = STATE(1515), - [sym__below_relational_expression] = STATE(2299), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym_if_null_expression] = STATE(1515), - [sym_conditional_expression] = STATE(1515), - [sym_logical_or_expression] = STATE(1515), - [sym_logical_and_expression] = STATE(1515), - [sym_equality_expression] = STATE(1515), - [sym_relational_expression] = STATE(1515), - [sym_bitwise_or_expression] = STATE(1978), - [sym_bitwise_xor_expression] = STATE(1978), - [sym_bitwise_and_expression] = STATE(1978), - [sym_shift_expression] = STATE(1978), - [sym_additive_expression] = STATE(1978), - [sym_multiplicative_expression] = STATE(1978), - [sym__unary_expression] = STATE(1978), - [sym_unary_expression] = STATE(1978), - [sym__postfix_expression] = STATE(1978), - [sym_postfix_expression] = STATE(1978), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(1980), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym__real_expression] = STATE(2058), + [sym__below_relational_expression] = STATE(1287), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym_if_null_expression] = STATE(2058), + [sym_conditional_expression] = STATE(2058), + [sym_logical_or_expression] = STATE(2058), + [sym_logical_and_expression] = STATE(2058), + [sym_equality_expression] = STATE(2058), + [sym_relational_expression] = STATE(2058), + [sym_bitwise_or_expression] = STATE(1501), + [sym_bitwise_xor_expression] = STATE(1501), + [sym_bitwise_and_expression] = STATE(1501), + [sym_shift_expression] = STATE(1501), + [sym_additive_expression] = STATE(1501), + [sym_multiplicative_expression] = STATE(1501), + [sym__unary_expression] = STATE(1501), + [sym_unary_expression] = STATE(1501), + [sym__postfix_expression] = STATE(1501), + [sym_postfix_expression] = STATE(1501), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2022), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [467] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym__real_expression] = STATE(2066), + [sym__below_relational_expression] = STATE(1665), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym_if_null_expression] = STATE(2066), + [sym_conditional_expression] = STATE(2066), + [sym_logical_or_expression] = STATE(2066), + [sym_logical_and_expression] = STATE(2066), + [sym_equality_expression] = STATE(2066), + [sym_relational_expression] = STATE(2066), + [sym_bitwise_or_expression] = STATE(1989), + [sym_bitwise_xor_expression] = STATE(1989), + [sym_bitwise_and_expression] = STATE(1989), + [sym_shift_expression] = STATE(1989), + [sym_additive_expression] = STATE(1989), + [sym_multiplicative_expression] = STATE(1989), + [sym__unary_expression] = STATE(1989), + [sym_unary_expression] = STATE(1989), + [sym__postfix_expression] = STATE(1989), + [sym_postfix_expression] = STATE(1989), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2034), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(860), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [468] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1098), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1098), + [sym_conditional_expression] = STATE(1098), + [sym_logical_or_expression] = STATE(1098), + [sym_logical_and_expression] = STATE(1098), + [sym_equality_expression] = STATE(1098), + [sym_relational_expression] = STATE(1098), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(890), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [469] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1102), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_logical_or_expression] = STATE(1102), + [sym_logical_and_expression] = STATE(1102), + [sym_equality_expression] = STATE(1102), + [sym_relational_expression] = STATE(1102), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(890), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [470] = { + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -61051,61 +61596,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(2033), - [sym__below_relational_expression] = STATE(728), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(2033), - [sym_conditional_expression] = STATE(2033), - [sym_logical_or_expression] = STATE(2033), - [sym_logical_and_expression] = STATE(2033), - [sym_equality_expression] = STATE(2033), - [sym_relational_expression] = STATE(2033), - [sym_bitwise_or_expression] = STATE(1004), - [sym_bitwise_xor_expression] = STATE(1004), - [sym_bitwise_and_expression] = STATE(1004), - [sym_shift_expression] = STATE(1004), - [sym_additive_expression] = STATE(1004), - [sym_multiplicative_expression] = STATE(1004), - [sym__unary_expression] = STATE(1004), - [sym_unary_expression] = STATE(1004), - [sym__postfix_expression] = STATE(1004), - [sym_postfix_expression] = STATE(1004), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1987), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(572), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(572), + [sym_conditional_expression] = STATE(572), + [sym_logical_or_expression] = STATE(572), + [sym_logical_and_expression] = STATE(572), + [sym_equality_expression] = STATE(572), + [sym_relational_expression] = STATE(572), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -61119,22 +61664,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [468] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [471] = { + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym__real_expression] = STATE(2063), + [sym__below_relational_expression] = STATE(1713), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym_if_null_expression] = STATE(2063), + [sym_conditional_expression] = STATE(2063), + [sym_logical_or_expression] = STATE(2063), + [sym_logical_and_expression] = STATE(2063), + [sym_equality_expression] = STATE(2063), + [sym_relational_expression] = STATE(2063), + [sym_bitwise_or_expression] = STATE(1980), + [sym_bitwise_xor_expression] = STATE(1980), + [sym_bitwise_and_expression] = STATE(1980), + [sym_shift_expression] = STATE(1980), + [sym_additive_expression] = STATE(1980), + [sym_multiplicative_expression] = STATE(1980), + [sym__unary_expression] = STATE(1980), + [sym_unary_expression] = STATE(1980), + [sym__postfix_expression] = STATE(1980), + [sym_postfix_expression] = STATE(1980), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2036), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(51), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(608), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), + [sym_comment] = ACTIONS(3), + }, + [472] = { + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -61143,61 +61780,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(564), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(564), - [sym_conditional_expression] = STATE(564), - [sym_logical_or_expression] = STATE(564), - [sym_logical_and_expression] = STATE(564), - [sym_equality_expression] = STATE(564), - [sym_relational_expression] = STATE(564), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(573), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(573), + [sym_conditional_expression] = STATE(573), + [sym_logical_or_expression] = STATE(573), + [sym_logical_and_expression] = STATE(573), + [sym_equality_expression] = STATE(573), + [sym_relational_expression] = STATE(573), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -61211,22 +61848,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [469] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [473] = { + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -61235,61 +61872,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(563), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(563), - [sym_conditional_expression] = STATE(563), - [sym_logical_or_expression] = STATE(563), - [sym_logical_and_expression] = STATE(563), - [sym_equality_expression] = STATE(563), - [sym_relational_expression] = STATE(563), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(574), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(574), + [sym_conditional_expression] = STATE(574), + [sym_logical_or_expression] = STATE(574), + [sym_logical_and_expression] = STATE(574), + [sym_equality_expression] = STATE(574), + [sym_relational_expression] = STATE(574), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -61303,22 +61940,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [470] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [474] = { + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -61327,61 +61964,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(562), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(562), - [sym_conditional_expression] = STATE(562), - [sym_logical_or_expression] = STATE(562), - [sym_logical_and_expression] = STATE(562), - [sym_equality_expression] = STATE(562), - [sym_relational_expression] = STATE(562), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(575), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(575), + [sym_conditional_expression] = STATE(575), + [sym_logical_or_expression] = STATE(575), + [sym_logical_and_expression] = STATE(575), + [sym_equality_expression] = STATE(575), + [sym_relational_expression] = STATE(575), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -61395,22 +62032,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [471] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [475] = { + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -61419,61 +62056,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(561), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(561), - [sym_conditional_expression] = STATE(561), - [sym_logical_or_expression] = STATE(561), - [sym_logical_and_expression] = STATE(561), - [sym_equality_expression] = STATE(561), - [sym_relational_expression] = STATE(561), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(576), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(576), + [sym_conditional_expression] = STATE(576), + [sym_logical_or_expression] = STATE(576), + [sym_logical_and_expression] = STATE(576), + [sym_equality_expression] = STATE(576), + [sym_relational_expression] = STATE(576), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -61487,206 +62124,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [472] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym__real_expression] = STATE(1091), - [sym__below_relational_expression] = STATE(2311), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym_if_null_expression] = STATE(1091), - [sym_conditional_expression] = STATE(1091), - [sym_logical_or_expression] = STATE(1091), - [sym_logical_and_expression] = STATE(1091), - [sym_equality_expression] = STATE(1091), - [sym_relational_expression] = STATE(1091), - [sym_bitwise_or_expression] = STATE(1591), - [sym_bitwise_xor_expression] = STATE(1591), - [sym_bitwise_and_expression] = STATE(1591), - [sym_shift_expression] = STATE(1591), - [sym_additive_expression] = STATE(1591), - [sym_multiplicative_expression] = STATE(1591), - [sym__unary_expression] = STATE(1591), - [sym_unary_expression] = STATE(1591), - [sym__postfix_expression] = STATE(1591), - [sym_postfix_expression] = STATE(1591), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2019), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), - [sym_comment] = ACTIONS(3), - }, - [473] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(2034), - [sym__below_relational_expression] = STATE(1658), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(2034), - [sym_conditional_expression] = STATE(2034), - [sym_logical_or_expression] = STATE(2034), - [sym_logical_and_expression] = STATE(2034), - [sym_equality_expression] = STATE(2034), - [sym_relational_expression] = STATE(2034), - [sym_bitwise_or_expression] = STATE(1960), - [sym_bitwise_xor_expression] = STATE(1960), - [sym_bitwise_and_expression] = STATE(1960), - [sym_shift_expression] = STATE(1960), - [sym_additive_expression] = STATE(1960), - [sym_multiplicative_expression] = STATE(1960), - [sym__unary_expression] = STATE(1960), - [sym_unary_expression] = STATE(1960), - [sym__postfix_expression] = STATE(1960), - [sym_postfix_expression] = STATE(1960), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1982), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [474] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [476] = { + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -61695,61 +62148,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(560), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(560), - [sym_conditional_expression] = STATE(560), - [sym_logical_or_expression] = STATE(560), - [sym_logical_and_expression] = STATE(560), - [sym_equality_expression] = STATE(560), - [sym_relational_expression] = STATE(560), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(577), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(577), + [sym_conditional_expression] = STATE(577), + [sym_logical_or_expression] = STATE(577), + [sym_logical_and_expression] = STATE(577), + [sym_equality_expression] = STATE(577), + [sym_relational_expression] = STATE(577), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -61763,114 +62216,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [475] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1240), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1240), - [sym_conditional_expression] = STATE(1240), - [sym_logical_or_expression] = STATE(1240), - [sym_logical_and_expression] = STATE(1240), - [sym_equality_expression] = STATE(1240), - [sym_relational_expression] = STATE(1240), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [476] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [477] = { + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -61879,61 +62240,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(559), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(559), - [sym_conditional_expression] = STATE(559), - [sym_logical_or_expression] = STATE(559), - [sym_logical_and_expression] = STATE(559), - [sym_equality_expression] = STATE(559), - [sym_relational_expression] = STATE(559), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(578), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(578), + [sym_conditional_expression] = STATE(578), + [sym_logical_or_expression] = STATE(578), + [sym_logical_and_expression] = STATE(578), + [sym_equality_expression] = STATE(578), + [sym_relational_expression] = STATE(578), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -61947,22 +62308,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [477] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [478] = { + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -61971,61 +62332,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(558), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(558), - [sym_conditional_expression] = STATE(558), - [sym_logical_or_expression] = STATE(558), - [sym_logical_and_expression] = STATE(558), - [sym_equality_expression] = STATE(558), - [sym_relational_expression] = STATE(558), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(579), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(579), + [sym_conditional_expression] = STATE(579), + [sym_logical_or_expression] = STATE(579), + [sym_logical_and_expression] = STATE(579), + [sym_equality_expression] = STATE(579), + [sym_relational_expression] = STATE(579), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -62039,114 +62400,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - }, - [478] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1233), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1233), - [sym_conditional_expression] = STATE(1233), - [sym_logical_or_expression] = STATE(1233), - [sym_logical_and_expression] = STATE(1233), - [sym_equality_expression] = STATE(1233), - [sym_relational_expression] = STATE(1233), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [479] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -62155,61 +62424,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(557), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(557), - [sym_conditional_expression] = STATE(557), - [sym_logical_or_expression] = STATE(557), - [sym_logical_and_expression] = STATE(557), - [sym_equality_expression] = STATE(557), - [sym_relational_expression] = STATE(557), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(580), + [sym__below_relational_expression] = STATE(2343), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(580), + [sym_conditional_expression] = STATE(580), + [sym_logical_or_expression] = STATE(580), + [sym_logical_and_expression] = STATE(580), + [sym_equality_expression] = STATE(580), + [sym_relational_expression] = STATE(580), + [sym_bitwise_or_expression] = STATE(1070), + [sym_bitwise_xor_expression] = STATE(1070), + [sym_bitwise_and_expression] = STATE(1070), + [sym_shift_expression] = STATE(1070), + [sym_additive_expression] = STATE(1070), + [sym_multiplicative_expression] = STATE(1070), + [sym__unary_expression] = STATE(1070), + [sym_unary_expression] = STATE(1070), + [sym__postfix_expression] = STATE(1070), + [sym_postfix_expression] = STATE(1070), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2018), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -62223,114 +62492,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [480] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym__real_expression] = STATE(1243), - [sym__below_relational_expression] = STATE(2313), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym_if_null_expression] = STATE(1243), - [sym_conditional_expression] = STATE(1243), - [sym_logical_or_expression] = STATE(1243), - [sym_logical_and_expression] = STATE(1243), - [sym_equality_expression] = STATE(1243), - [sym_relational_expression] = STATE(1243), - [sym_bitwise_or_expression] = STATE(1945), - [sym_bitwise_xor_expression] = STATE(1945), - [sym_bitwise_and_expression] = STATE(1945), - [sym_shift_expression] = STATE(1945), - [sym_additive_expression] = STATE(1945), - [sym_multiplicative_expression] = STATE(1945), - [sym__unary_expression] = STATE(1945), - [sym_unary_expression] = STATE(1945), - [sym__postfix_expression] = STATE(1945), - [sym_postfix_expression] = STATE(1945), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(1994), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), - [anon_sym_LT] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), - [anon_sym_BANG] = ACTIONS(53), - [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), - [sym_comment] = ACTIONS(3), - }, - [481] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), [sym__string_literal_double_quotes] = STATE(508), [sym__string_literal_single_quotes] = STATE(508), [sym__string_literal_double_quotes_multiple] = STATE(508), @@ -62339,61 +62516,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_single_quotes] = STATE(508), [sym__raw_string_literal_double_quotes_multiple] = STATE(508), [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(553), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(553), - [sym_conditional_expression] = STATE(553), - [sym_logical_or_expression] = STATE(553), - [sym_logical_and_expression] = STATE(553), - [sym_equality_expression] = STATE(553), - [sym_relational_expression] = STATE(553), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym__real_expression] = STATE(2060), + [sym__below_relational_expression] = STATE(733), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym_if_null_expression] = STATE(2060), + [sym_conditional_expression] = STATE(2060), + [sym_logical_or_expression] = STATE(2060), + [sym_logical_and_expression] = STATE(2060), + [sym_equality_expression] = STATE(2060), + [sym_relational_expression] = STATE(2060), + [sym_bitwise_or_expression] = STATE(1061), + [sym_bitwise_xor_expression] = STATE(1061), + [sym_bitwise_and_expression] = STATE(1061), + [sym_shift_expression] = STATE(1061), + [sym_additive_expression] = STATE(1061), + [sym_multiplicative_expression] = STATE(1061), + [sym__unary_expression] = STATE(1061), + [sym_unary_expression] = STATE(1061), + [sym__postfix_expression] = STATE(1061), + [sym_postfix_expression] = STATE(1061), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2024), [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(582), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -62407,96 +62584,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, - [482] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym__real_expression] = STATE(556), - [sym__below_relational_expression] = STATE(2308), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym_if_null_expression] = STATE(556), - [sym_conditional_expression] = STATE(556), - [sym_logical_or_expression] = STATE(556), - [sym_logical_and_expression] = STATE(556), - [sym_equality_expression] = STATE(556), - [sym_relational_expression] = STATE(556), - [sym_bitwise_or_expression] = STATE(1010), - [sym_bitwise_xor_expression] = STATE(1010), - [sym_bitwise_and_expression] = STATE(1010), - [sym_shift_expression] = STATE(1010), - [sym_additive_expression] = STATE(1010), - [sym_multiplicative_expression] = STATE(1010), - [sym__unary_expression] = STATE(1010), - [sym_unary_expression] = STATE(1010), - [sym__postfix_expression] = STATE(1010), - [sym_postfix_expression] = STATE(1010), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(1985), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(45), + [481] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1080), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1080), + [sym_conditional_expression] = STATE(1080), + [sym_logical_or_expression] = STATE(1080), + [sym_logical_and_expression] = STATE(1080), + [sym_equality_expression] = STATE(1080), + [sym_relational_expression] = STATE(1080), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(888), @@ -62504,1886 +62681,1979 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(55), [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, - [483] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym__unary_expression] = STATE(1948), - [sym_unary_expression] = STATE(1948), - [sym__postfix_expression] = STATE(1948), - [sym_postfix_expression] = STATE(1948), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [482] = { + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym__real_expression] = STATE(1100), + [sym__below_relational_expression] = STATE(2344), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym_if_null_expression] = STATE(1100), + [sym_conditional_expression] = STATE(1100), + [sym_logical_or_expression] = STATE(1100), + [sym_logical_and_expression] = STATE(1100), + [sym_equality_expression] = STATE(1100), + [sym_relational_expression] = STATE(1100), + [sym_bitwise_or_expression] = STATE(1534), + [sym_bitwise_xor_expression] = STATE(1534), + [sym_bitwise_and_expression] = STATE(1534), + [sym_shift_expression] = STATE(1534), + [sym_additive_expression] = STATE(1534), + [sym_multiplicative_expression] = STATE(1534), + [sym__unary_expression] = STATE(1534), + [sym_unary_expression] = STATE(1534), + [sym__postfix_expression] = STATE(1534), + [sym_postfix_expression] = STATE(1534), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2015), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_for] = ACTIONS(1109), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + }, + [483] = { + [sym__annotation] = STATE(2362), + [sym_marker_annotation] = STATE(2362), + [sym_annotation] = STATE(2362), + [sym_import_or_export] = STATE(483), + [sym_library_import] = STATE(528), + [sym_library_export] = STATE(528), + [sym_import_specification] = STATE(527), + [sym__metadata] = STATE(2638), + [sym__export] = STATE(2117), + [sym__import] = STATE(2121), + [aux_sym_program_repeat1] = STATE(483), + [aux_sym__metadata_repeat1] = STATE(2362), + [ts_builtin_sym_end] = ACTIONS(1117), + [sym_identifier] = ACTIONS(1119), + [anon_sym_var] = ACTIONS(1119), + [anon_sym_POUND] = ACTIONS(1117), + [sym_decimal_integer_literal] = ACTIONS(1119), + [sym_hex_integer_literal] = ACTIONS(1119), + [sym_octal_integer_literal] = ACTIONS(1117), + [sym_binary_integer_literal] = ACTIONS(1117), + [sym_decimal_floating_point_literal] = ACTIONS(1117), + [sym_hex_floating_point_literal] = ACTIONS(1119), + [anon_sym_true] = ACTIONS(1119), + [anon_sym_false] = ACTIONS(1119), + [anon_sym_LBRACE] = ACTIONS(1117), + [anon_sym_DQUOTE] = ACTIONS(1119), + [anon_sym_SQUOTE] = ACTIONS(1119), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1117), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1117), + [anon_sym_r_DQUOTE] = ACTIONS(1119), + [anon_sym_r_SQUOTE] = ACTIONS(1119), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1117), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1117), + [anon_sym_null] = ACTIONS(1119), + [anon_sym_throw] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1117), + [anon_sym_LT] = ACTIONS(1117), + [anon_sym_DASH] = ACTIONS(1119), + [sym_increment_operator] = ACTIONS(1117), + [anon_sym_BANG] = ACTIONS(1117), + [anon_sym_TILDE] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1119), + [anon_sym_assert] = ACTIONS(1119), + [anon_sym_switch] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_break] = ACTIONS(1119), + [anon_sym_continue] = ACTIONS(1119), + [anon_sym_yield] = ACTIONS(1119), + [anon_sym_return] = ACTIONS(1119), + [anon_sym_try] = ACTIONS(1119), + [anon_sym_if] = ACTIONS(1119), + [anon_sym_for] = ACTIONS(1119), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_part] = ACTIONS(1119), + [anon_sym_enum] = ACTIONS(1119), + [anon_sym_abstract] = ACTIONS(1119), + [anon_sym_class] = ACTIONS(1119), + [anon_sym_extension] = ACTIONS(1119), + [anon_sym_super] = ACTIONS(1119), + [anon_sym_void] = ACTIONS(1119), + [anon_sym_covariant] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(1124), + [anon_sym_Function] = ACTIONS(1119), + [anon_sym_get] = ACTIONS(1119), + [anon_sym_import] = ACTIONS(1127), + [anon_sym_mixin] = ACTIONS(1119), + [anon_sym_set] = ACTIONS(1119), + [anon_sym_typedef] = ACTIONS(1119), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_const] = ACTIONS(1119), + [anon_sym_final] = ACTIONS(1119), + [anon_sym_late] = ACTIONS(1119), + [anon_sym_external] = ACTIONS(1119), + [anon_sym_this] = ACTIONS(1119), [sym_comment] = ACTIONS(3), }, [484] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym__unary_expression] = STATE(1948), - [sym_unary_expression] = STATE(1948), - [sym__postfix_expression] = STATE(1948), - [sym_postfix_expression] = STATE(1948), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym__unary_expression] = STATE(2009), + [sym_unary_expression] = STATE(2009), + [sym__postfix_expression] = STATE(2009), + [sym_postfix_expression] = STATE(2009), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_for] = ACTIONS(1111), + [anon_sym_await] = ACTIONS(608), + [anon_sym_for] = ACTIONS(1130), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [485] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym__unary_expression] = STATE(1948), - [sym_unary_expression] = STATE(1948), - [sym__postfix_expression] = STATE(1948), - [sym_postfix_expression] = STATE(1948), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym__unary_expression] = STATE(2009), + [sym_unary_expression] = STATE(2009), + [sym__postfix_expression] = STATE(2009), + [sym_postfix_expression] = STATE(2009), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_for] = ACTIONS(1113), + [anon_sym_await] = ACTIONS(608), + [anon_sym_for] = ACTIONS(1132), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [486] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym__unary_expression] = STATE(1948), - [sym_unary_expression] = STATE(1948), - [sym__postfix_expression] = STATE(1948), - [sym_postfix_expression] = STATE(1948), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym__unary_expression] = STATE(2009), + [sym_unary_expression] = STATE(2009), + [sym__postfix_expression] = STATE(2009), + [sym_postfix_expression] = STATE(2009), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_for] = ACTIONS(1115), + [anon_sym_await] = ACTIONS(608), + [anon_sym_for] = ACTIONS(1134), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [487] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym__unary_expression] = STATE(1948), - [sym_unary_expression] = STATE(1948), - [sym__postfix_expression] = STATE(1948), - [sym_postfix_expression] = STATE(1948), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym__unary_expression] = STATE(2009), + [sym_unary_expression] = STATE(2009), + [sym__postfix_expression] = STATE(2009), + [sym_postfix_expression] = STATE(2009), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), - [anon_sym_for] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(608), + [anon_sym_for] = ACTIONS(1136), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [488] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym__unary_expression] = STATE(961), - [sym_unary_expression] = STATE(961), - [sym__postfix_expression] = STATE(961), - [sym_postfix_expression] = STATE(961), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(2750), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(45), + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym__unary_expression] = STATE(2009), + [sym_unary_expression] = STATE(2009), + [sym__postfix_expression] = STATE(2009), + [sym_postfix_expression] = STATE(2009), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(608), + [anon_sym_for] = ACTIONS(1138), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [489] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym__unary_expression] = STATE(1799), - [sym_unary_expression] = STATE(1799), - [sym__postfix_expression] = STATE(1799), - [sym_postfix_expression] = STATE(1799), + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym__unary_expression] = STATE(988), + [sym_unary_expression] = STATE(988), + [sym__postfix_expression] = STATE(988), + [sym_postfix_expression] = STATE(988), [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2838), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [490] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym__unary_expression] = STATE(1948), - [sym_unary_expression] = STATE(1948), - [sym__postfix_expression] = STATE(1948), - [sym_postfix_expression] = STATE(1948), - [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym__unary_expression] = STATE(2012), + [sym_unary_expression] = STATE(2012), + [sym__postfix_expression] = STATE(2012), + [sym_postfix_expression] = STATE(2012), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [491] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym__unary_expression] = STATE(1948), - [sym_unary_expression] = STATE(1948), - [sym__postfix_expression] = STATE(1948), - [sym_postfix_expression] = STATE(1948), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym__unary_expression] = STATE(1606), + [sym_unary_expression] = STATE(1606), + [sym__postfix_expression] = STATE(1606), + [sym_postfix_expression] = STATE(1606), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [492] = { - [sym__literal] = STATE(572), - [sym_symbol_literal] = STATE(572), - [sym_true] = STATE(572), - [sym_false] = STATE(572), - [sym_string_literal] = STATE(572), - [sym__string_literal_double_quotes] = STATE(508), - [sym__string_literal_single_quotes] = STATE(508), - [sym__string_literal_double_quotes_multiple] = STATE(508), - [sym__string_literal_single_quotes_multiple] = STATE(508), - [sym__raw_string_literal_double_quotes] = STATE(508), - [sym__raw_string_literal_single_quotes] = STATE(508), - [sym__raw_string_literal_double_quotes_multiple] = STATE(508), - [sym__raw_string_literal_single_quotes_multiple] = STATE(508), - [sym_list_literal] = STATE(572), - [sym_set_or_map_literal] = STATE(572), - [sym_null_literal] = STATE(572), - [sym_assignable_expression] = STATE(3003), - [sym_function_expression] = STATE(572), - [sym__unary_expression] = STATE(963), - [sym_unary_expression] = STATE(963), - [sym__postfix_expression] = STATE(963), - [sym_postfix_expression] = STATE(963), - [sym_prefix_operator] = STATE(488), - [sym_minus_operator] = STATE(1853), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1853), - [sym_await_expression] = STATE(936), - [sym_new_expression] = STATE(572), - [sym_const_object_expression] = STATE(572), - [sym__primary] = STATE(572), - [sym_constructor_invocation] = STATE(596), - [sym_type_arguments] = STATE(2955), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2713), - [sym__formal_parameter_part] = STATE(2498), - [sym_formal_parameter_list] = STATE(2498), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2296), - [sym__const_builtin] = STATE(2161), - [sym_this] = STATE(572), - [sym_super] = STATE(2750), - [aux_sym_string_literal_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(606), - [anon_sym_POUND] = ACTIONS(129), - [sym_decimal_integer_literal] = ACTIONS(1105), - [sym_hex_integer_literal] = ACTIONS(1105), - [sym_octal_integer_literal] = ACTIONS(1107), - [sym_binary_integer_literal] = ACTIONS(1107), - [sym_decimal_floating_point_literal] = ACTIONS(1107), - [sym_hex_floating_point_literal] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), - [anon_sym_r_DQUOTE] = ACTIONS(31), - [anon_sym_r_SQUOTE] = ACTIONS(33), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(45), + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym__unary_expression] = STATE(1778), + [sym_unary_expression] = STATE(1778), + [sym__postfix_expression] = STATE(1778), + [sym_postfix_expression] = STATE(1778), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(888), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(890), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(117), - [anon_sym_const] = ACTIONS(610), - [anon_sym_this] = ACTIONS(125), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [493] = { - [sym__annotation] = STATE(2329), - [sym_marker_annotation] = STATE(2329), - [sym_annotation] = STATE(2329), - [sym_import_or_export] = STATE(493), - [sym_library_import] = STATE(525), - [sym_library_export] = STATE(525), - [sym_import_specification] = STATE(526), - [sym__metadata] = STATE(2617), - [sym__export] = STATE(2082), - [sym__import] = STATE(2085), - [aux_sym_program_repeat1] = STATE(493), - [aux_sym__metadata_repeat1] = STATE(2329), - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), - [anon_sym_var] = ACTIONS(1121), - [anon_sym_POUND] = ACTIONS(1119), - [sym_decimal_integer_literal] = ACTIONS(1121), - [sym_hex_integer_literal] = ACTIONS(1121), - [sym_octal_integer_literal] = ACTIONS(1119), - [sym_binary_integer_literal] = ACTIONS(1119), - [sym_decimal_floating_point_literal] = ACTIONS(1119), - [sym_hex_floating_point_literal] = ACTIONS(1121), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_DQUOTE] = ACTIONS(1121), - [anon_sym_SQUOTE] = ACTIONS(1121), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1119), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1119), - [anon_sym_r_DQUOTE] = ACTIONS(1121), - [anon_sym_r_SQUOTE] = ACTIONS(1121), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1119), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1119), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_null] = ACTIONS(1121), - [anon_sym_throw] = ACTIONS(1121), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_LT] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1121), - [sym_increment_operator] = ACTIONS(1119), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_assert] = ACTIONS(1121), - [anon_sym_switch] = ACTIONS(1121), - [anon_sym_do] = ACTIONS(1121), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_break] = ACTIONS(1121), - [anon_sym_continue] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1121), - [anon_sym_return] = ACTIONS(1121), - [anon_sym_try] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_part] = ACTIONS(1121), - [anon_sym_enum] = ACTIONS(1121), - [anon_sym_abstract] = ACTIONS(1121), - [anon_sym_class] = ACTIONS(1121), - [anon_sym_extension] = ACTIONS(1121), - [anon_sym_super] = ACTIONS(1121), - [anon_sym_void] = ACTIONS(1121), - [anon_sym_covariant] = ACTIONS(1121), - [anon_sym_export] = ACTIONS(1126), - [anon_sym_Function] = ACTIONS(1121), - [anon_sym_get] = ACTIONS(1121), - [anon_sym_import] = ACTIONS(1129), - [anon_sym_mixin] = ACTIONS(1121), - [anon_sym_set] = ACTIONS(1121), - [anon_sym_typedef] = ACTIONS(1121), - [anon_sym_new] = ACTIONS(1121), - [anon_sym_const] = ACTIONS(1121), - [anon_sym_final] = ACTIONS(1121), - [anon_sym_external] = ACTIONS(1121), - [anon_sym_this] = ACTIONS(1121), + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym__unary_expression] = STATE(1625), + [sym_unary_expression] = STATE(1625), + [sym__postfix_expression] = STATE(1625), + [sym_postfix_expression] = STATE(1625), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), + [sym_super] = STATE(2889), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(49), + [sym_increment_operator] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_await] = ACTIONS(890), + [anon_sym_super] = ACTIONS(93), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [494] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym__unary_expression] = STATE(1017), - [sym_unary_expression] = STATE(1017), - [sym__postfix_expression] = STATE(1017), - [sym_postfix_expression] = STATE(1017), + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym__unary_expression] = STATE(1993), + [sym_unary_expression] = STATE(1993), + [sym__postfix_expression] = STATE(1993), + [sym_postfix_expression] = STATE(1993), [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2727), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), + [sym_super] = STATE(2889), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), [sym_decimal_integer_literal] = ACTIONS(1097), [sym_hex_integer_literal] = ACTIONS(1097), [sym_octal_integer_literal] = ACTIONS(1099), [sym_binary_integer_literal] = ACTIONS(1099), [sym_decimal_floating_point_literal] = ACTIONS(1099), [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [495] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym__unary_expression] = STATE(1583), - [sym_unary_expression] = STATE(1583), - [sym__postfix_expression] = STATE(1583), - [sym_postfix_expression] = STATE(1583), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2783), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [sym__literal] = STATE(1121), + [sym_symbol_literal] = STATE(1121), + [sym_true] = STATE(1121), + [sym_false] = STATE(1121), + [sym_string_literal] = STATE(1121), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1121), + [sym_set_or_map_literal] = STATE(1121), + [sym_null_literal] = STATE(1121), + [sym_assignable_expression] = STATE(3112), + [sym_function_expression] = STATE(1121), + [sym__unary_expression] = STATE(1608), + [sym_unary_expression] = STATE(1608), + [sym__postfix_expression] = STATE(1608), + [sym_postfix_expression] = STATE(1608), + [sym_prefix_operator] = STATE(491), + [sym_minus_operator] = STATE(1894), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1894), + [sym_await_expression] = STATE(1587), + [sym_new_expression] = STATE(1121), + [sym_const_object_expression] = STATE(1121), + [sym__primary] = STATE(1121), + [sym_constructor_invocation] = STATE(1105), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2747), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1121), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1113), + [sym_hex_integer_literal] = ACTIONS(1113), + [sym_octal_integer_literal] = ACTIONS(1115), + [sym_binary_integer_literal] = ACTIONS(1115), + [sym_decimal_floating_point_literal] = ACTIONS(1115), + [sym_hex_floating_point_literal] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(928), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [496] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym__unary_expression] = STATE(1594), - [sym_unary_expression] = STATE(1594), - [sym__postfix_expression] = STATE(1594), - [sym_postfix_expression] = STATE(1594), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym__unary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym__postfix_expression] = STATE(1777), + [sym_postfix_expression] = STATE(1777), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [497] = { - [sym__literal] = STATE(571), - [sym_symbol_literal] = STATE(571), - [sym_true] = STATE(571), - [sym_false] = STATE(571), - [sym_string_literal] = STATE(571), - [sym__string_literal_double_quotes] = STATE(512), - [sym__string_literal_single_quotes] = STATE(512), - [sym__string_literal_double_quotes_multiple] = STATE(512), - [sym__string_literal_single_quotes_multiple] = STATE(512), - [sym__raw_string_literal_double_quotes] = STATE(512), - [sym__raw_string_literal_single_quotes] = STATE(512), - [sym__raw_string_literal_double_quotes_multiple] = STATE(512), - [sym__raw_string_literal_single_quotes_multiple] = STATE(512), - [sym_list_literal] = STATE(571), - [sym_set_or_map_literal] = STATE(571), - [sym_null_literal] = STATE(571), - [sym_assignable_expression] = STATE(3100), - [sym_function_expression] = STATE(571), - [sym__unary_expression] = STATE(1016), - [sym_unary_expression] = STATE(1016), - [sym__postfix_expression] = STATE(1016), - [sym_postfix_expression] = STATE(1016), - [sym_prefix_operator] = STATE(494), - [sym_minus_operator] = STATE(1838), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1838), - [sym_await_expression] = STATE(1022), - [sym_new_expression] = STATE(571), - [sym_const_object_expression] = STATE(571), - [sym__primary] = STATE(571), - [sym_constructor_invocation] = STATE(579), - [sym_type_arguments] = STATE(3062), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2698), - [sym__formal_parameter_part] = STATE(2477), - [sym_formal_parameter_list] = STATE(2477), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2260), - [sym__const_builtin] = STATE(2163), - [sym_this] = STATE(571), - [sym_super] = STATE(2727), - [aux_sym_string_literal_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(816), - [anon_sym_POUND] = ACTIONS(818), - [sym_decimal_integer_literal] = ACTIONS(1097), - [sym_hex_integer_literal] = ACTIONS(1097), - [sym_octal_integer_literal] = ACTIONS(1099), - [sym_binary_integer_literal] = ACTIONS(1099), - [sym_decimal_floating_point_literal] = ACTIONS(1099), - [sym_hex_floating_point_literal] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(824), - [anon_sym_false] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_null] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(852), + [sym__literal] = STATE(1129), + [sym_symbol_literal] = STATE(1129), + [sym_true] = STATE(1129), + [sym_false] = STATE(1129), + [sym_string_literal] = STATE(1129), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1129), + [sym_set_or_map_literal] = STATE(1129), + [sym_null_literal] = STATE(1129), + [sym_assignable_expression] = STATE(3095), + [sym_function_expression] = STATE(1129), + [sym__unary_expression] = STATE(1773), + [sym_unary_expression] = STATE(1773), + [sym__postfix_expression] = STATE(1773), + [sym_postfix_expression] = STATE(1773), + [sym_prefix_operator] = STATE(496), + [sym_minus_operator] = STATE(1896), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1896), + [sym_await_expression] = STATE(1799), + [sym_new_expression] = STATE(1129), + [sym_const_object_expression] = STATE(1129), + [sym__primary] = STATE(1129), + [sym_constructor_invocation] = STATE(1159), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1129), + [sym_super] = STATE(2889), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1105), + [sym_hex_integer_literal] = ACTIONS(1105), + [sym_octal_integer_literal] = ACTIONS(1107), + [sym_binary_integer_literal] = ACTIONS(1107), + [sym_decimal_floating_point_literal] = ACTIONS(1107), + [sym_hex_floating_point_literal] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(870), + [sym_increment_operator] = ACTIONS(842), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(872), + [anon_sym_await] = ACTIONS(844), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(858), - [anon_sym_const] = ACTIONS(860), - [anon_sym_this] = ACTIONS(862), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [498] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym__unary_expression] = STATE(1751), - [sym_unary_expression] = STATE(1751), - [sym__postfix_expression] = STATE(1751), - [sym_postfix_expression] = STATE(1751), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2783), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [sym__literal] = STATE(646), + [sym_symbol_literal] = STATE(646), + [sym_true] = STATE(646), + [sym_false] = STATE(646), + [sym_string_literal] = STATE(646), + [sym__string_literal_double_quotes] = STATE(511), + [sym__string_literal_single_quotes] = STATE(511), + [sym__string_literal_double_quotes_multiple] = STATE(511), + [sym__string_literal_single_quotes_multiple] = STATE(511), + [sym__raw_string_literal_double_quotes] = STATE(511), + [sym__raw_string_literal_single_quotes] = STATE(511), + [sym__raw_string_literal_double_quotes_multiple] = STATE(511), + [sym__raw_string_literal_single_quotes_multiple] = STATE(511), + [sym_list_literal] = STATE(646), + [sym_set_or_map_literal] = STATE(646), + [sym_null_literal] = STATE(646), + [sym_assignable_expression] = STATE(3145), + [sym_function_expression] = STATE(646), + [sym__unary_expression] = STATE(987), + [sym_unary_expression] = STATE(987), + [sym__postfix_expression] = STATE(987), + [sym_postfix_expression] = STATE(987), + [sym_prefix_operator] = STATE(489), + [sym_minus_operator] = STATE(1879), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1879), + [sym_await_expression] = STATE(993), + [sym_new_expression] = STATE(646), + [sym_const_object_expression] = STATE(646), + [sym__primary] = STATE(646), + [sym_constructor_invocation] = STATE(654), + [sym_type_arguments] = STATE(3050), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2742), + [sym__formal_parameter_part] = STATE(2552), + [sym_formal_parameter_list] = STATE(2552), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2336), + [sym__const_builtin] = STATE(2194), + [sym_this] = STATE(646), + [sym_super] = STATE(2838), + [aux_sym_string_literal_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(804), + [anon_sym_POUND] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(1101), + [sym_hex_integer_literal] = ACTIONS(1101), + [sym_octal_integer_literal] = ACTIONS(1103), + [sym_binary_integer_literal] = ACTIONS(1103), + [sym_decimal_floating_point_literal] = ACTIONS(1103), + [sym_hex_floating_point_literal] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(812), + [anon_sym_false] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_null] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(840), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(912), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(914), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(846), + [anon_sym_const] = ACTIONS(848), + [anon_sym_this] = ACTIONS(850), [sym_comment] = ACTIONS(3), }, [499] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym__unary_expression] = STATE(1965), - [sym_unary_expression] = STATE(1965), - [sym__postfix_expression] = STATE(1965), - [sym_postfix_expression] = STATE(1965), + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym__unary_expression] = STATE(943), + [sym_unary_expression] = STATE(943), + [sym__postfix_expression] = STATE(943), + [sym_postfix_expression] = STATE(943), [sym_prefix_operator] = STATE(499), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2480), - [sym_formal_parameter_list] = STATE(2480), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2785), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(876), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(878), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [500] = { - [sym__literal] = STATE(1104), - [sym_symbol_literal] = STATE(1104), - [sym_true] = STATE(1104), - [sym_false] = STATE(1104), - [sym_string_literal] = STATE(1104), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1104), - [sym_set_or_map_literal] = STATE(1104), - [sym_null_literal] = STATE(1104), - [sym_assignable_expression] = STATE(3040), - [sym_function_expression] = STATE(1104), - [sym__unary_expression] = STATE(1798), - [sym_unary_expression] = STATE(1798), - [sym__postfix_expression] = STATE(1798), - [sym_postfix_expression] = STATE(1798), - [sym_prefix_operator] = STATE(489), - [sym_minus_operator] = STATE(1868), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1868), - [sym_await_expression] = STATE(1804), - [sym_new_expression] = STATE(1104), - [sym_const_object_expression] = STATE(1104), - [sym__primary] = STATE(1104), - [sym_constructor_invocation] = STATE(1152), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1104), + [sym__literal] = STATE(1108), + [sym_symbol_literal] = STATE(1108), + [sym_true] = STATE(1108), + [sym_false] = STATE(1108), + [sym_string_literal] = STATE(1108), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1108), + [sym_set_or_map_literal] = STATE(1108), + [sym_null_literal] = STATE(1108), + [sym_assignable_expression] = STATE(3140), + [sym_function_expression] = STATE(1108), + [sym__unary_expression] = STATE(1997), + [sym_unary_expression] = STATE(1997), + [sym__postfix_expression] = STATE(1997), + [sym_postfix_expression] = STATE(1997), + [sym_prefix_operator] = STATE(494), + [sym_minus_operator] = STATE(1875), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1875), + [sym_await_expression] = STATE(1984), + [sym_new_expression] = STATE(1108), + [sym_const_object_expression] = STATE(1108), + [sym__primary] = STATE(1108), + [sym_constructor_invocation] = STATE(1144), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2746), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1108), [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1085), - [sym_hex_integer_literal] = ACTIONS(1085), - [sym_octal_integer_literal] = ACTIONS(1087), - [sym_binary_integer_literal] = ACTIONS(1087), - [sym_decimal_floating_point_literal] = ACTIONS(1087), - [sym_hex_floating_point_literal] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1097), + [sym_hex_integer_literal] = ACTIONS(1097), + [sym_octal_integer_literal] = ACTIONS(1099), + [sym_binary_integer_literal] = ACTIONS(1099), + [sym_decimal_floating_point_literal] = ACTIONS(1099), + [sym_hex_floating_point_literal] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(812), + [sym_increment_operator] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(814), + [anon_sym_await] = ACTIONS(860), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [501] = { - [sym__literal] = STATE(1114), - [sym_symbol_literal] = STATE(1114), - [sym_true] = STATE(1114), - [sym_false] = STATE(1114), - [sym_string_literal] = STATE(1114), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1114), - [sym_set_or_map_literal] = STATE(1114), - [sym_null_literal] = STATE(1114), - [sym_assignable_expression] = STATE(3050), - [sym_function_expression] = STATE(1114), - [sym__unary_expression] = STATE(1748), - [sym_unary_expression] = STATE(1748), - [sym__postfix_expression] = STATE(1748), - [sym_postfix_expression] = STATE(1748), - [sym_prefix_operator] = STATE(498), - [sym_minus_operator] = STATE(1835), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1835), - [sym_await_expression] = STATE(1752), - [sym_new_expression] = STATE(1114), - [sym_const_object_expression] = STATE(1114), - [sym__primary] = STATE(1114), - [sym_constructor_invocation] = STATE(1138), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1114), - [sym_super] = STATE(2783), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1093), - [sym_hex_integer_literal] = ACTIONS(1093), - [sym_octal_integer_literal] = ACTIONS(1095), - [sym_binary_integer_literal] = ACTIONS(1095), - [sym_decimal_floating_point_literal] = ACTIONS(1095), - [sym_hex_floating_point_literal] = ACTIONS(1093), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym__unary_expression] = STATE(2012), + [sym_unary_expression] = STATE(2012), + [sym__postfix_expression] = STATE(2012), + [sym_postfix_expression] = STATE(2012), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(854), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(856), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [502] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym__unary_expression] = STATE(1950), - [sym_unary_expression] = STATE(1950), - [sym__postfix_expression] = STATE(1950), - [sym_postfix_expression] = STATE(1950), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2783), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym__unary_expression] = STATE(2009), + [sym_unary_expression] = STATE(2009), + [sym__postfix_expression] = STATE(2009), + [sym_postfix_expression] = STATE(2009), + [sym_prefix_operator] = STATE(490), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(51), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(608), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [503] = { - [sym__literal] = STATE(1117), - [sym_symbol_literal] = STATE(1117), - [sym_true] = STATE(1117), - [sym_false] = STATE(1117), - [sym_string_literal] = STATE(1117), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1117), - [sym_set_or_map_literal] = STATE(1117), - [sym_null_literal] = STATE(1117), - [sym_assignable_expression] = STATE(3133), - [sym_function_expression] = STATE(1117), - [sym__unary_expression] = STATE(1592), - [sym_unary_expression] = STATE(1592), - [sym__postfix_expression] = STATE(1592), - [sym_postfix_expression] = STATE(1592), - [sym_prefix_operator] = STATE(503), - [sym_minus_operator] = STATE(1860), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1860), - [sym_await_expression] = STATE(1570), - [sym_new_expression] = STATE(1117), - [sym_const_object_expression] = STATE(1117), - [sym__primary] = STATE(1117), - [sym_constructor_invocation] = STATE(1115), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2710), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1117), + [sym__literal] = STATE(1126), + [sym_symbol_literal] = STATE(1126), + [sym_true] = STATE(1126), + [sym_false] = STATE(1126), + [sym_string_literal] = STATE(1126), + [sym__string_literal_double_quotes] = STATE(767), + [sym__string_literal_single_quotes] = STATE(767), + [sym__string_literal_double_quotes_multiple] = STATE(767), + [sym__string_literal_single_quotes_multiple] = STATE(767), + [sym__raw_string_literal_double_quotes] = STATE(767), + [sym__raw_string_literal_single_quotes] = STATE(767), + [sym__raw_string_literal_double_quotes_multiple] = STATE(767), + [sym__raw_string_literal_single_quotes_multiple] = STATE(767), + [sym_list_literal] = STATE(1126), + [sym_set_or_map_literal] = STATE(1126), + [sym_null_literal] = STATE(1126), + [sym_assignable_expression] = STATE(3011), + [sym_function_expression] = STATE(1126), + [sym__unary_expression] = STATE(1626), + [sym_unary_expression] = STATE(1626), + [sym__postfix_expression] = STATE(1626), + [sym_postfix_expression] = STATE(1626), + [sym_prefix_operator] = STATE(493), + [sym_minus_operator] = STATE(1881), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1881), + [sym_await_expression] = STATE(1623), + [sym_new_expression] = STATE(1126), + [sym_const_object_expression] = STATE(1126), + [sym__primary] = STATE(1126), + [sym_constructor_invocation] = STATE(1125), + [sym_type_arguments] = STATE(3082), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2744), + [sym__formal_parameter_part] = STATE(2550), + [sym_formal_parameter_list] = STATE(2550), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2274), + [sym__const_builtin] = STATE(2200), + [sym_this] = STATE(1126), [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1089), - [sym_hex_integer_literal] = ACTIONS(1089), - [sym_octal_integer_literal] = ACTIONS(1091), - [sym_binary_integer_literal] = ACTIONS(1091), - [sym_decimal_floating_point_literal] = ACTIONS(1091), - [sym_hex_floating_point_literal] = ACTIONS(1089), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [aux_sym_string_literal_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(1055), + [anon_sym_POUND] = ACTIONS(1057), + [sym_decimal_integer_literal] = ACTIONS(1059), + [sym_hex_integer_literal] = ACTIONS(1059), + [sym_octal_integer_literal] = ACTIONS(1061), + [sym_binary_integer_literal] = ACTIONS(1061), + [sym_decimal_floating_point_literal] = ACTIONS(1061), + [sym_hex_floating_point_literal] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1063), + [anon_sym_false] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1075), + [anon_sym_r_DQUOTE] = ACTIONS(1077), + [anon_sym_r_SQUOTE] = ACTIONS(1079), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1081), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_null] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(802), + [sym_increment_operator] = ACTIONS(888), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(804), + [anon_sym_await] = ACTIONS(890), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_this] = ACTIONS(1095), [sym_comment] = ACTIONS(3), }, [504] = { - [sym__literal] = STATE(1124), - [sym_symbol_literal] = STATE(1124), - [sym_true] = STATE(1124), - [sym_false] = STATE(1124), - [sym_string_literal] = STATE(1124), - [sym__string_literal_double_quotes] = STATE(741), - [sym__string_literal_single_quotes] = STATE(741), - [sym__string_literal_double_quotes_multiple] = STATE(741), - [sym__string_literal_single_quotes_multiple] = STATE(741), - [sym__raw_string_literal_double_quotes] = STATE(741), - [sym__raw_string_literal_single_quotes] = STATE(741), - [sym__raw_string_literal_double_quotes_multiple] = STATE(741), - [sym__raw_string_literal_single_quotes_multiple] = STATE(741), - [sym_list_literal] = STATE(1124), - [sym_set_or_map_literal] = STATE(1124), - [sym_null_literal] = STATE(1124), - [sym_assignable_expression] = STATE(2960), - [sym_function_expression] = STATE(1124), - [sym__unary_expression] = STATE(1965), - [sym_unary_expression] = STATE(1965), - [sym__postfix_expression] = STATE(1965), - [sym_postfix_expression] = STATE(1965), - [sym_prefix_operator] = STATE(504), - [sym_minus_operator] = STATE(1856), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1856), - [sym_await_expression] = STATE(1949), - [sym_new_expression] = STATE(1124), - [sym_const_object_expression] = STATE(1124), - [sym__primary] = STATE(1124), - [sym_constructor_invocation] = STATE(1129), - [sym_type_arguments] = STATE(2982), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2843), - [sym__formal_parameter_part] = STATE(2489), - [sym_formal_parameter_list] = STATE(2489), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2267), - [sym__const_builtin] = STATE(2160), - [sym_this] = STATE(1124), - [sym_super] = STATE(2889), - [aux_sym_string_literal_repeat1] = STATE(741), - [sym_identifier] = ACTIONS(1001), - [anon_sym_POUND] = ACTIONS(1003), - [sym_decimal_integer_literal] = ACTIONS(1005), - [sym_hex_integer_literal] = ACTIONS(1005), - [sym_octal_integer_literal] = ACTIONS(1007), - [sym_binary_integer_literal] = ACTIONS(1007), - [sym_decimal_floating_point_literal] = ACTIONS(1007), - [sym_hex_floating_point_literal] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1013), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1017), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1021), - [anon_sym_r_DQUOTE] = ACTIONS(1023), - [anon_sym_r_SQUOTE] = ACTIONS(1025), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1031), - [anon_sym_null] = ACTIONS(1033), - [anon_sym_LPAREN] = ACTIONS(1035), + [sym__literal] = STATE(611), + [sym_symbol_literal] = STATE(611), + [sym_true] = STATE(611), + [sym_false] = STATE(611), + [sym_string_literal] = STATE(611), + [sym__string_literal_double_quotes] = STATE(508), + [sym__string_literal_single_quotes] = STATE(508), + [sym__string_literal_double_quotes_multiple] = STATE(508), + [sym__string_literal_single_quotes_multiple] = STATE(508), + [sym__raw_string_literal_double_quotes] = STATE(508), + [sym__raw_string_literal_single_quotes] = STATE(508), + [sym__raw_string_literal_double_quotes_multiple] = STATE(508), + [sym__raw_string_literal_single_quotes_multiple] = STATE(508), + [sym_list_literal] = STATE(611), + [sym_set_or_map_literal] = STATE(611), + [sym_null_literal] = STATE(611), + [sym_assignable_expression] = STATE(3206), + [sym_function_expression] = STATE(611), + [sym__unary_expression] = STATE(942), + [sym_unary_expression] = STATE(942), + [sym__postfix_expression] = STATE(942), + [sym_postfix_expression] = STATE(942), + [sym_prefix_operator] = STATE(499), + [sym_minus_operator] = STATE(1861), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1861), + [sym_await_expression] = STATE(946), + [sym_new_expression] = STATE(611), + [sym_const_object_expression] = STATE(611), + [sym__primary] = STATE(611), + [sym_constructor_invocation] = STATE(651), + [sym_type_arguments] = STATE(3118), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2750), + [sym__formal_parameter_part] = STATE(2537), + [sym_formal_parameter_list] = STATE(2537), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2335), + [sym__const_builtin] = STATE(2204), + [sym_this] = STATE(611), + [sym_super] = STATE(2785), + [aux_sym_string_literal_repeat1] = STATE(508), + [sym_identifier] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(131), + [sym_decimal_integer_literal] = ACTIONS(1009), + [sym_hex_integer_literal] = ACTIONS(1009), + [sym_octal_integer_literal] = ACTIONS(1011), + [sym_binary_integer_literal] = ACTIONS(1011), + [sym_decimal_floating_point_literal] = ACTIONS(1011), + [sym_hex_floating_point_literal] = ACTIONS(1009), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(582), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(29), + [anon_sym_r_DQUOTE] = ACTIONS(31), + [anon_sym_r_SQUOTE] = ACTIONS(33), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_null] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(51), + [sym_increment_operator] = ACTIONS(868), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(600), + [anon_sym_await] = ACTIONS(870), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_this] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(117), + [anon_sym_const] = ACTIONS(618), + [anon_sym_this] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [505] = { - [sym__literal] = STATE(1116), - [sym_symbol_literal] = STATE(1116), - [sym_true] = STATE(1116), - [sym_false] = STATE(1116), - [sym_string_literal] = STATE(1116), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1116), - [sym_set_or_map_literal] = STATE(1116), - [sym_null_literal] = STATE(1116), - [sym_assignable_expression] = STATE(3022), - [sym_function_expression] = STATE(1116), - [sym__unary_expression] = STATE(1953), - [sym_unary_expression] = STATE(1953), - [sym__postfix_expression] = STATE(1953), - [sym_postfix_expression] = STATE(1953), - [sym_prefix_operator] = STATE(505), - [sym_minus_operator] = STATE(1857), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1857), - [sym_await_expression] = STATE(1959), - [sym_new_expression] = STATE(1116), - [sym_const_object_expression] = STATE(1116), - [sym__primary] = STATE(1116), - [sym_constructor_invocation] = STATE(1131), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2709), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1116), - [sym_super] = STATE(2783), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1047), - [sym_hex_integer_literal] = ACTIONS(1047), - [sym_octal_integer_literal] = ACTIONS(1049), - [sym_binary_integer_literal] = ACTIONS(1049), - [sym_decimal_floating_point_literal] = ACTIONS(1049), - [sym_hex_floating_point_literal] = ACTIONS(1047), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [sym__literal] = STATE(1110), + [sym_symbol_literal] = STATE(1110), + [sym_true] = STATE(1110), + [sym_false] = STATE(1110), + [sym_string_literal] = STATE(1110), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1110), + [sym_set_or_map_literal] = STATE(1110), + [sym_null_literal] = STATE(1110), + [sym_assignable_expression] = STATE(3167), + [sym_function_expression] = STATE(1110), + [sym__unary_expression] = STATE(1772), + [sym_unary_expression] = STATE(1772), + [sym__postfix_expression] = STATE(1772), + [sym_postfix_expression] = STATE(1772), + [sym_prefix_operator] = STATE(492), + [sym_minus_operator] = STATE(1898), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1898), + [sym_await_expression] = STATE(1810), + [sym_new_expression] = STATE(1110), + [sym_const_object_expression] = STATE(1110), + [sym__primary] = STATE(1110), + [sym_constructor_invocation] = STATE(1154), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2535), + [sym_formal_parameter_list] = STATE(2535), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1110), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1109), + [sym_hex_integer_literal] = ACTIONS(1109), + [sym_octal_integer_literal] = ACTIONS(1111), + [sym_binary_integer_literal] = ACTIONS(1111), + [sym_decimal_floating_point_literal] = ACTIONS(1111), + [sym_hex_floating_point_literal] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(916), + [sym_increment_operator] = ACTIONS(900), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(918), + [anon_sym_await] = ACTIONS(902), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [506] = { - [sym__literal] = STATE(1111), - [sym_symbol_literal] = STATE(1111), - [sym_true] = STATE(1111), - [sym_false] = STATE(1111), - [sym_string_literal] = STATE(1111), - [sym__string_literal_double_quotes] = STATE(774), - [sym__string_literal_single_quotes] = STATE(774), - [sym__string_literal_double_quotes_multiple] = STATE(774), - [sym__string_literal_single_quotes_multiple] = STATE(774), - [sym__raw_string_literal_double_quotes] = STATE(774), - [sym__raw_string_literal_single_quotes] = STATE(774), - [sym__raw_string_literal_double_quotes_multiple] = STATE(774), - [sym__raw_string_literal_single_quotes_multiple] = STATE(774), - [sym_list_literal] = STATE(1111), - [sym_set_or_map_literal] = STATE(1111), - [sym_null_literal] = STATE(1111), - [sym_assignable_expression] = STATE(2966), - [sym_function_expression] = STATE(1111), - [sym__unary_expression] = STATE(1582), - [sym_unary_expression] = STATE(1582), - [sym__postfix_expression] = STATE(1582), - [sym_postfix_expression] = STATE(1582), - [sym_prefix_operator] = STATE(506), - [sym_minus_operator] = STATE(1866), - [sym_negation_operator] = STATE(1897), - [sym_tilde_operator] = STATE(1866), - [sym_await_expression] = STATE(1514), - [sym_new_expression] = STATE(1111), - [sym_const_object_expression] = STATE(1111), - [sym__primary] = STATE(1111), - [sym_constructor_invocation] = STATE(1110), - [sym_type_arguments] = STATE(3026), - [sym__type_args] = STATE(2157), - [sym_type_parameters] = STATE(2909), - [sym__type_name] = STATE(2703), - [sym__formal_parameter_part] = STATE(2506), - [sym_formal_parameter_list] = STATE(2506), - [sym__strict_formal_parameter_list] = STATE(2243), - [sym__new_builtin] = STATE(2295), - [sym__const_builtin] = STATE(2166), - [sym_this] = STATE(1111), - [sym_super] = STATE(2783), - [aux_sym_string_literal_repeat1] = STATE(774), - [sym_identifier] = ACTIONS(1043), - [anon_sym_POUND] = ACTIONS(1045), - [sym_decimal_integer_literal] = ACTIONS(1101), - [sym_hex_integer_literal] = ACTIONS(1101), - [sym_octal_integer_literal] = ACTIONS(1103), - [sym_binary_integer_literal] = ACTIONS(1103), - [sym_decimal_floating_point_literal] = ACTIONS(1103), - [sym_hex_floating_point_literal] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1055), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1063), - [anon_sym_r_DQUOTE] = ACTIONS(1065), - [anon_sym_r_SQUOTE] = ACTIONS(1067), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1069), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_null] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1077), + [sym__literal] = STATE(1109), + [sym_symbol_literal] = STATE(1109), + [sym_true] = STATE(1109), + [sym_false] = STATE(1109), + [sym_string_literal] = STATE(1109), + [sym__string_literal_double_quotes] = STATE(785), + [sym__string_literal_single_quotes] = STATE(785), + [sym__string_literal_double_quotes_multiple] = STATE(785), + [sym__string_literal_single_quotes_multiple] = STATE(785), + [sym__raw_string_literal_double_quotes] = STATE(785), + [sym__raw_string_literal_single_quotes] = STATE(785), + [sym__raw_string_literal_double_quotes_multiple] = STATE(785), + [sym__raw_string_literal_single_quotes_multiple] = STATE(785), + [sym_list_literal] = STATE(1109), + [sym_set_or_map_literal] = STATE(1109), + [sym_null_literal] = STATE(1109), + [sym_assignable_expression] = STATE(2993), + [sym_function_expression] = STATE(1109), + [sym__unary_expression] = STATE(2009), + [sym_unary_expression] = STATE(2009), + [sym__postfix_expression] = STATE(2009), + [sym_postfix_expression] = STATE(2009), + [sym_prefix_operator] = STATE(501), + [sym_minus_operator] = STATE(1884), + [sym_negation_operator] = STATE(1971), + [sym_tilde_operator] = STATE(1884), + [sym_await_expression] = STATE(1996), + [sym_new_expression] = STATE(1109), + [sym_const_object_expression] = STATE(1109), + [sym__primary] = STATE(1109), + [sym_constructor_invocation] = STATE(1157), + [sym_type_arguments] = STATE(3101), + [sym__type_args] = STATE(2177), + [sym_type_parameters] = STATE(2792), + [sym__type_name] = STATE(2925), + [sym__formal_parameter_part] = STATE(2541), + [sym_formal_parameter_list] = STATE(2541), + [sym__strict_formal_parameter_list] = STATE(2293), + [sym__new_builtin] = STATE(2334), + [sym__const_builtin] = STATE(2199), + [sym_this] = STATE(1109), + [sym_super] = STATE(2982), + [aux_sym_string_literal_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1013), + [anon_sym_POUND] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(1017), + [sym_hex_integer_literal] = ACTIONS(1017), + [sym_octal_integer_literal] = ACTIONS(1019), + [sym_binary_integer_literal] = ACTIONS(1019), + [sym_decimal_floating_point_literal] = ACTIONS(1019), + [sym_hex_floating_point_literal] = ACTIONS(1017), + [anon_sym_true] = ACTIONS(1021), + [anon_sym_false] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1033), + [anon_sym_r_DQUOTE] = ACTIONS(1035), + [anon_sym_r_SQUOTE] = ACTIONS(1037), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(49), - [sym_increment_operator] = ACTIONS(902), + [sym_increment_operator] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(53), [anon_sym_TILDE] = ACTIONS(55), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(878), [anon_sym_super] = ACTIONS(93), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1081), - [anon_sym_this] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(1053), [sym_comment] = ACTIONS(3), }, [507] = { @@ -64396,68 +64666,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_double_quotes_multiple] = STATE(507), [sym__raw_string_literal_single_quotes_multiple] = STATE(507), [aux_sym_string_literal_repeat1] = STATE(507), - [anon_sym_RBRACE] = ACTIONS(1132), - [anon_sym_DQUOTE] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1137), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1140), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1143), - [anon_sym_r_DQUOTE] = ACTIONS(1146), - [anon_sym_r_SQUOTE] = ACTIONS(1149), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1152), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1155), - [anon_sym_LBRACK] = ACTIONS(1132), - [anon_sym_COMMA] = ACTIONS(1132), - [anon_sym_RBRACK] = ACTIONS(1132), - [anon_sym_COLON] = ACTIONS(1132), - [anon_sym_EQ] = ACTIONS(1158), - [anon_sym_PLUS_EQ] = ACTIONS(1132), - [anon_sym_DASH_EQ] = ACTIONS(1132), - [anon_sym_STAR_EQ] = ACTIONS(1132), - [anon_sym_SLASH_EQ] = ACTIONS(1132), - [anon_sym_AMP_EQ] = ACTIONS(1132), - [anon_sym_PIPE_EQ] = ACTIONS(1132), - [anon_sym_CARET_EQ] = ACTIONS(1132), - [anon_sym_PERCENT_EQ] = ACTIONS(1132), - [anon_sym_LT_LT_EQ] = ACTIONS(1132), - [anon_sym_GT_GT_EQ] = ACTIONS(1132), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1132), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1132), - [anon_sym_LPAREN] = ACTIONS(1132), - [anon_sym_RPAREN] = ACTIONS(1132), - [anon_sym_QMARK_QMARK] = ACTIONS(1158), - [anon_sym_QMARK] = ACTIONS(1158), - [anon_sym_PIPE_PIPE] = ACTIONS(1132), - [anon_sym_AMP_AMP] = ACTIONS(1132), - [sym_equality_operator] = ACTIONS(1132), - [anon_sym_LT] = ACTIONS(1158), - [anon_sym_GT] = ACTIONS(1158), - [anon_sym_GT_EQ] = ACTIONS(1132), - [anon_sym_LT_EQ] = ACTIONS(1132), - [anon_sym_PIPE] = ACTIONS(1158), - [anon_sym_CARET] = ACTIONS(1158), - [anon_sym_AMP] = ACTIONS(1158), - [anon_sym_LT_LT] = ACTIONS(1158), - [anon_sym_GT_GT] = ACTIONS(1158), - [anon_sym_GT_GT_GT] = ACTIONS(1158), - [anon_sym_PLUS] = ACTIONS(1158), - [anon_sym_DASH] = ACTIONS(1158), - [anon_sym_STAR] = ACTIONS(1158), - [anon_sym_SLASH] = ACTIONS(1158), - [anon_sym_PERCENT] = ACTIONS(1158), - [anon_sym_TILDE_SLASH] = ACTIONS(1132), - [sym_increment_operator] = ACTIONS(1132), - [anon_sym_BANG] = ACTIONS(1158), - [anon_sym_is] = ACTIONS(1132), - [anon_sym_as] = ACTIONS(1132), - [anon_sym_DOT] = ACTIONS(1158), - [anon_sym_QMARK_DOT] = ACTIONS(1132), - [anon_sym_DOT_DOT] = ACTIONS(1132), - [anon_sym_SEMI] = ACTIONS(1132), - [anon_sym_if] = ACTIONS(1132), - [anon_sym_else] = ACTIONS(1132), - [anon_sym_show] = ACTIONS(1132), - [anon_sym_hide] = ACTIONS(1132), - [anon_sym_deferred] = ACTIONS(1132), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_DQUOTE] = ACTIONS(1142), + [anon_sym_SQUOTE] = ACTIONS(1145), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1148), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1151), + [anon_sym_r_DQUOTE] = ACTIONS(1154), + [anon_sym_r_SQUOTE] = ACTIONS(1157), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1160), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_COMMA] = ACTIONS(1140), + [anon_sym_RBRACK] = ACTIONS(1140), + [anon_sym_COLON] = ACTIONS(1140), + [anon_sym_EQ] = ACTIONS(1166), + [anon_sym_PLUS_EQ] = ACTIONS(1140), + [anon_sym_DASH_EQ] = ACTIONS(1140), + [anon_sym_STAR_EQ] = ACTIONS(1140), + [anon_sym_SLASH_EQ] = ACTIONS(1140), + [anon_sym_AMP_EQ] = ACTIONS(1140), + [anon_sym_PIPE_EQ] = ACTIONS(1140), + [anon_sym_CARET_EQ] = ACTIONS(1140), + [anon_sym_PERCENT_EQ] = ACTIONS(1140), + [anon_sym_LT_LT_EQ] = ACTIONS(1140), + [anon_sym_GT_GT_EQ] = ACTIONS(1140), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1140), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_RPAREN] = ACTIONS(1140), + [anon_sym_QMARK_QMARK] = ACTIONS(1166), + [anon_sym_QMARK] = ACTIONS(1166), + [anon_sym_PIPE_PIPE] = ACTIONS(1140), + [anon_sym_AMP_AMP] = ACTIONS(1140), + [sym_equality_operator] = ACTIONS(1140), + [anon_sym_LT] = ACTIONS(1166), + [anon_sym_GT] = ACTIONS(1166), + [anon_sym_GT_EQ] = ACTIONS(1140), + [anon_sym_LT_EQ] = ACTIONS(1140), + [anon_sym_PIPE] = ACTIONS(1166), + [anon_sym_CARET] = ACTIONS(1166), + [anon_sym_AMP] = ACTIONS(1166), + [anon_sym_LT_LT] = ACTIONS(1166), + [anon_sym_GT_GT] = ACTIONS(1166), + [anon_sym_GT_GT_GT] = ACTIONS(1166), + [anon_sym_PLUS] = ACTIONS(1166), + [anon_sym_DASH] = ACTIONS(1166), + [anon_sym_STAR] = ACTIONS(1166), + [anon_sym_SLASH] = ACTIONS(1166), + [anon_sym_PERCENT] = ACTIONS(1166), + [anon_sym_TILDE_SLASH] = ACTIONS(1140), + [sym_increment_operator] = ACTIONS(1140), + [anon_sym_BANG] = ACTIONS(1166), + [anon_sym_is] = ACTIONS(1140), + [anon_sym_as] = ACTIONS(1140), + [anon_sym_DOT] = ACTIONS(1166), + [anon_sym_QMARK_DOT] = ACTIONS(1140), + [anon_sym_DOT_DOT] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_if] = ACTIONS(1140), + [anon_sym_else] = ACTIONS(1140), + [anon_sym_show] = ACTIONS(1140), + [anon_sym_hide] = ACTIONS(1140), + [anon_sym_deferred] = ACTIONS(1140), [sym_comment] = ACTIONS(3), }, [508] = { @@ -64470,7 +64740,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__raw_string_literal_double_quotes_multiple] = STATE(507), [sym__raw_string_literal_single_quotes_multiple] = STATE(507), [aux_sym_string_literal_repeat1] = STATE(507), - [anon_sym_RBRACE] = ACTIONS(1160), + [anon_sym_RBRACE] = ACTIONS(1168), [anon_sym_DQUOTE] = ACTIONS(23), [anon_sym_SQUOTE] = ACTIONS(25), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), @@ -64479,678 +64749,1621 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(33), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(35), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(1160), - [anon_sym_COMMA] = ACTIONS(1160), - [anon_sym_RBRACK] = ACTIONS(1160), - [anon_sym_COLON] = ACTIONS(1160), - [anon_sym_EQ] = ACTIONS(1162), - [anon_sym_PLUS_EQ] = ACTIONS(1160), - [anon_sym_DASH_EQ] = ACTIONS(1160), - [anon_sym_STAR_EQ] = ACTIONS(1160), - [anon_sym_SLASH_EQ] = ACTIONS(1160), - [anon_sym_AMP_EQ] = ACTIONS(1160), - [anon_sym_PIPE_EQ] = ACTIONS(1160), - [anon_sym_CARET_EQ] = ACTIONS(1160), - [anon_sym_PERCENT_EQ] = ACTIONS(1160), - [anon_sym_LT_LT_EQ] = ACTIONS(1160), - [anon_sym_GT_GT_EQ] = ACTIONS(1160), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1160), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1160), - [anon_sym_LPAREN] = ACTIONS(1160), - [anon_sym_RPAREN] = ACTIONS(1160), - [anon_sym_QMARK_QMARK] = ACTIONS(1162), - [anon_sym_QMARK] = ACTIONS(1162), - [anon_sym_PIPE_PIPE] = ACTIONS(1160), - [anon_sym_AMP_AMP] = ACTIONS(1160), - [sym_equality_operator] = ACTIONS(1160), - [anon_sym_LT] = ACTIONS(1162), - [anon_sym_GT] = ACTIONS(1162), - [anon_sym_GT_EQ] = ACTIONS(1160), - [anon_sym_LT_EQ] = ACTIONS(1160), - [anon_sym_PIPE] = ACTIONS(1162), - [anon_sym_CARET] = ACTIONS(1162), - [anon_sym_AMP] = ACTIONS(1162), - [anon_sym_LT_LT] = ACTIONS(1162), - [anon_sym_GT_GT] = ACTIONS(1162), - [anon_sym_GT_GT_GT] = ACTIONS(1162), - [anon_sym_PLUS] = ACTIONS(1162), - [anon_sym_DASH] = ACTIONS(1162), - [anon_sym_STAR] = ACTIONS(1162), - [anon_sym_SLASH] = ACTIONS(1162), - [anon_sym_PERCENT] = ACTIONS(1162), - [anon_sym_TILDE_SLASH] = ACTIONS(1160), - [sym_increment_operator] = ACTIONS(1160), - [anon_sym_BANG] = ACTIONS(1162), - [anon_sym_is] = ACTIONS(1160), - [anon_sym_as] = ACTIONS(1160), - [anon_sym_DOT] = ACTIONS(1162), - [anon_sym_QMARK_DOT] = ACTIONS(1160), - [anon_sym_DOT_DOT] = ACTIONS(1160), - [anon_sym_SEMI] = ACTIONS(1160), - [anon_sym_if] = ACTIONS(1160), - [anon_sym_else] = ACTIONS(1160), - [anon_sym_show] = ACTIONS(1160), - [anon_sym_hide] = ACTIONS(1160), - [anon_sym_deferred] = ACTIONS(1160), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_COMMA] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1168), + [anon_sym_COLON] = ACTIONS(1168), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_PLUS_EQ] = ACTIONS(1168), + [anon_sym_DASH_EQ] = ACTIONS(1168), + [anon_sym_STAR_EQ] = ACTIONS(1168), + [anon_sym_SLASH_EQ] = ACTIONS(1168), + [anon_sym_AMP_EQ] = ACTIONS(1168), + [anon_sym_PIPE_EQ] = ACTIONS(1168), + [anon_sym_CARET_EQ] = ACTIONS(1168), + [anon_sym_PERCENT_EQ] = ACTIONS(1168), + [anon_sym_LT_LT_EQ] = ACTIONS(1168), + [anon_sym_GT_GT_EQ] = ACTIONS(1168), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1168), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1168), + [anon_sym_LPAREN] = ACTIONS(1168), + [anon_sym_RPAREN] = ACTIONS(1168), + [anon_sym_QMARK_QMARK] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_PIPE_PIPE] = ACTIONS(1168), + [anon_sym_AMP_AMP] = ACTIONS(1168), + [sym_equality_operator] = ACTIONS(1168), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_GT_EQ] = ACTIONS(1168), + [anon_sym_LT_EQ] = ACTIONS(1168), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_LT_LT] = ACTIONS(1170), + [anon_sym_GT_GT] = ACTIONS(1170), + [anon_sym_GT_GT_GT] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_TILDE_SLASH] = ACTIONS(1168), + [sym_increment_operator] = ACTIONS(1168), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_is] = ACTIONS(1168), + [anon_sym_as] = ACTIONS(1168), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_QMARK_DOT] = ACTIONS(1168), + [anon_sym_DOT_DOT] = ACTIONS(1168), + [anon_sym_SEMI] = ACTIONS(1168), + [anon_sym_if] = ACTIONS(1168), + [anon_sym_else] = ACTIONS(1168), + [anon_sym_show] = ACTIONS(1168), + [anon_sym_hide] = ACTIONS(1168), + [anon_sym_deferred] = ACTIONS(1168), [sym_comment] = ACTIONS(3), }, [509] = { - [sym__annotation] = STATE(2329), - [sym_marker_annotation] = STATE(2329), - [sym_annotation] = STATE(2329), - [sym_part_directive] = STATE(509), - [sym__metadata] = STATE(3363), - [aux_sym_program_repeat2] = STATE(509), - [aux_sym__metadata_repeat1] = STATE(2329), - [ts_builtin_sym_end] = ACTIONS(1164), - [sym_identifier] = ACTIONS(1166), - [anon_sym_var] = ACTIONS(1166), - [anon_sym_POUND] = ACTIONS(1164), - [sym_decimal_integer_literal] = ACTIONS(1166), - [sym_hex_integer_literal] = ACTIONS(1166), - [sym_octal_integer_literal] = ACTIONS(1164), - [sym_binary_integer_literal] = ACTIONS(1164), - [sym_decimal_floating_point_literal] = ACTIONS(1164), - [sym_hex_floating_point_literal] = ACTIONS(1166), - [anon_sym_true] = ACTIONS(1166), - [anon_sym_false] = ACTIONS(1166), - [anon_sym_LBRACE] = ACTIONS(1164), - [anon_sym_DQUOTE] = ACTIONS(1166), - [anon_sym_SQUOTE] = ACTIONS(1166), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1164), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1164), - [anon_sym_r_DQUOTE] = ACTIONS(1166), - [anon_sym_r_SQUOTE] = ACTIONS(1166), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1164), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1164), - [anon_sym_LBRACK] = ACTIONS(1164), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_throw] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1164), - [anon_sym_LT] = ACTIONS(1164), - [anon_sym_DASH] = ACTIONS(1166), - [sym_increment_operator] = ACTIONS(1164), - [anon_sym_BANG] = ACTIONS(1164), - [anon_sym_TILDE] = ACTIONS(1164), - [anon_sym_await] = ACTIONS(1166), - [anon_sym_assert] = ACTIONS(1166), - [anon_sym_switch] = ACTIONS(1166), - [anon_sym_do] = ACTIONS(1166), - [anon_sym_while] = ACTIONS(1166), - [anon_sym_break] = ACTIONS(1166), - [anon_sym_continue] = ACTIONS(1166), - [anon_sym_yield] = ACTIONS(1166), - [anon_sym_return] = ACTIONS(1166), - [anon_sym_try] = ACTIONS(1166), - [anon_sym_if] = ACTIONS(1166), - [anon_sym_for] = ACTIONS(1166), - [anon_sym_AT] = ACTIONS(1168), - [anon_sym_part] = ACTIONS(1171), - [anon_sym_enum] = ACTIONS(1166), - [anon_sym_abstract] = ACTIONS(1166), - [anon_sym_class] = ACTIONS(1166), - [anon_sym_extension] = ACTIONS(1166), - [anon_sym_super] = ACTIONS(1166), - [anon_sym_void] = ACTIONS(1166), - [anon_sym_covariant] = ACTIONS(1166), - [anon_sym_Function] = ACTIONS(1166), - [anon_sym_get] = ACTIONS(1166), - [anon_sym_mixin] = ACTIONS(1166), - [anon_sym_set] = ACTIONS(1166), - [anon_sym_typedef] = ACTIONS(1166), - [anon_sym_new] = ACTIONS(1166), - [anon_sym_const] = ACTIONS(1166), - [anon_sym_final] = ACTIONS(1166), - [anon_sym_external] = ACTIONS(1166), - [anon_sym_this] = ACTIONS(1166), + [sym__annotation] = STATE(2362), + [sym_marker_annotation] = STATE(2362), + [sym_annotation] = STATE(2362), + [sym_part_of_directive] = STATE(509), + [sym__metadata] = STATE(3384), + [aux_sym_program_repeat3] = STATE(509), + [aux_sym__metadata_repeat1] = STATE(2362), + [ts_builtin_sym_end] = ACTIONS(1172), + [sym_identifier] = ACTIONS(1174), + [anon_sym_var] = ACTIONS(1174), + [anon_sym_POUND] = ACTIONS(1172), + [sym_decimal_integer_literal] = ACTIONS(1174), + [sym_hex_integer_literal] = ACTIONS(1174), + [sym_octal_integer_literal] = ACTIONS(1172), + [sym_binary_integer_literal] = ACTIONS(1172), + [sym_decimal_floating_point_literal] = ACTIONS(1172), + [sym_hex_floating_point_literal] = ACTIONS(1174), + [anon_sym_true] = ACTIONS(1174), + [anon_sym_false] = ACTIONS(1174), + [anon_sym_LBRACE] = ACTIONS(1172), + [anon_sym_DQUOTE] = ACTIONS(1174), + [anon_sym_SQUOTE] = ACTIONS(1174), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1172), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1172), + [anon_sym_r_DQUOTE] = ACTIONS(1174), + [anon_sym_r_SQUOTE] = ACTIONS(1174), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1172), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1172), + [anon_sym_LBRACK] = ACTIONS(1172), + [anon_sym_null] = ACTIONS(1174), + [anon_sym_throw] = ACTIONS(1174), + [anon_sym_LPAREN] = ACTIONS(1172), + [anon_sym_LT] = ACTIONS(1172), + [anon_sym_DASH] = ACTIONS(1174), + [sym_increment_operator] = ACTIONS(1172), + [anon_sym_BANG] = ACTIONS(1172), + [anon_sym_TILDE] = ACTIONS(1172), + [anon_sym_await] = ACTIONS(1174), + [anon_sym_assert] = ACTIONS(1174), + [anon_sym_switch] = ACTIONS(1174), + [anon_sym_do] = ACTIONS(1174), + [anon_sym_while] = ACTIONS(1174), + [anon_sym_break] = ACTIONS(1174), + [anon_sym_continue] = ACTIONS(1174), + [anon_sym_yield] = ACTIONS(1174), + [anon_sym_return] = ACTIONS(1174), + [anon_sym_try] = ACTIONS(1174), + [anon_sym_if] = ACTIONS(1174), + [anon_sym_for] = ACTIONS(1174), + [anon_sym_AT] = ACTIONS(1176), + [anon_sym_part] = ACTIONS(1179), + [anon_sym_enum] = ACTIONS(1174), + [anon_sym_abstract] = ACTIONS(1174), + [anon_sym_class] = ACTIONS(1174), + [anon_sym_extension] = ACTIONS(1174), + [anon_sym_super] = ACTIONS(1174), + [anon_sym_void] = ACTIONS(1174), + [anon_sym_covariant] = ACTIONS(1174), + [anon_sym_Function] = ACTIONS(1174), + [anon_sym_get] = ACTIONS(1174), + [anon_sym_mixin] = ACTIONS(1174), + [anon_sym_set] = ACTIONS(1174), + [anon_sym_typedef] = ACTIONS(1174), + [anon_sym_new] = ACTIONS(1174), + [anon_sym_const] = ACTIONS(1174), + [anon_sym_final] = ACTIONS(1174), + [anon_sym_late] = ACTIONS(1174), + [anon_sym_external] = ACTIONS(1174), + [anon_sym_this] = ACTIONS(1174), [sym_comment] = ACTIONS(3), }, [510] = { - [sym__annotation] = STATE(2329), - [sym_marker_annotation] = STATE(2329), - [sym_annotation] = STATE(2329), - [sym_part_of_directive] = STATE(510), - [sym__metadata] = STATE(3361), - [aux_sym_program_repeat3] = STATE(510), - [aux_sym__metadata_repeat1] = STATE(2329), - [ts_builtin_sym_end] = ACTIONS(1174), - [sym_identifier] = ACTIONS(1176), - [anon_sym_var] = ACTIONS(1176), - [anon_sym_POUND] = ACTIONS(1174), - [sym_decimal_integer_literal] = ACTIONS(1176), - [sym_hex_integer_literal] = ACTIONS(1176), - [sym_octal_integer_literal] = ACTIONS(1174), - [sym_binary_integer_literal] = ACTIONS(1174), - [sym_decimal_floating_point_literal] = ACTIONS(1174), - [sym_hex_floating_point_literal] = ACTIONS(1176), - [anon_sym_true] = ACTIONS(1176), - [anon_sym_false] = ACTIONS(1176), - [anon_sym_LBRACE] = ACTIONS(1174), - [anon_sym_DQUOTE] = ACTIONS(1176), - [anon_sym_SQUOTE] = ACTIONS(1176), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1174), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1174), - [anon_sym_r_DQUOTE] = ACTIONS(1176), - [anon_sym_r_SQUOTE] = ACTIONS(1176), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1174), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1174), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_null] = ACTIONS(1176), - [anon_sym_throw] = ACTIONS(1176), - [anon_sym_LPAREN] = ACTIONS(1174), - [anon_sym_LT] = ACTIONS(1174), - [anon_sym_DASH] = ACTIONS(1176), - [sym_increment_operator] = ACTIONS(1174), - [anon_sym_BANG] = ACTIONS(1174), - [anon_sym_TILDE] = ACTIONS(1174), - [anon_sym_await] = ACTIONS(1176), - [anon_sym_assert] = ACTIONS(1176), - [anon_sym_switch] = ACTIONS(1176), - [anon_sym_do] = ACTIONS(1176), - [anon_sym_while] = ACTIONS(1176), - [anon_sym_break] = ACTIONS(1176), - [anon_sym_continue] = ACTIONS(1176), - [anon_sym_yield] = ACTIONS(1176), - [anon_sym_return] = ACTIONS(1176), - [anon_sym_try] = ACTIONS(1176), - [anon_sym_if] = ACTIONS(1176), - [anon_sym_for] = ACTIONS(1176), - [anon_sym_AT] = ACTIONS(1178), - [anon_sym_part] = ACTIONS(1181), - [anon_sym_enum] = ACTIONS(1176), - [anon_sym_abstract] = ACTIONS(1176), - [anon_sym_class] = ACTIONS(1176), - [anon_sym_extension] = ACTIONS(1176), - [anon_sym_super] = ACTIONS(1176), - [anon_sym_void] = ACTIONS(1176), - [anon_sym_covariant] = ACTIONS(1176), - [anon_sym_Function] = ACTIONS(1176), - [anon_sym_get] = ACTIONS(1176), - [anon_sym_mixin] = ACTIONS(1176), - [anon_sym_set] = ACTIONS(1176), - [anon_sym_typedef] = ACTIONS(1176), - [anon_sym_new] = ACTIONS(1176), - [anon_sym_const] = ACTIONS(1176), - [anon_sym_final] = ACTIONS(1176), - [anon_sym_external] = ACTIONS(1176), - [anon_sym_this] = ACTIONS(1176), + [sym__annotation] = STATE(2362), + [sym_marker_annotation] = STATE(2362), + [sym_annotation] = STATE(2362), + [sym_part_directive] = STATE(510), + [sym__metadata] = STATE(3358), + [aux_sym_program_repeat2] = STATE(510), + [aux_sym__metadata_repeat1] = STATE(2362), + [ts_builtin_sym_end] = ACTIONS(1182), + [sym_identifier] = ACTIONS(1184), + [anon_sym_var] = ACTIONS(1184), + [anon_sym_POUND] = ACTIONS(1182), + [sym_decimal_integer_literal] = ACTIONS(1184), + [sym_hex_integer_literal] = ACTIONS(1184), + [sym_octal_integer_literal] = ACTIONS(1182), + [sym_binary_integer_literal] = ACTIONS(1182), + [sym_decimal_floating_point_literal] = ACTIONS(1182), + [sym_hex_floating_point_literal] = ACTIONS(1184), + [anon_sym_true] = ACTIONS(1184), + [anon_sym_false] = ACTIONS(1184), + [anon_sym_LBRACE] = ACTIONS(1182), + [anon_sym_DQUOTE] = ACTIONS(1184), + [anon_sym_SQUOTE] = ACTIONS(1184), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1182), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1182), + [anon_sym_r_DQUOTE] = ACTIONS(1184), + [anon_sym_r_SQUOTE] = ACTIONS(1184), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1182), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1182), + [anon_sym_LBRACK] = ACTIONS(1182), + [anon_sym_null] = ACTIONS(1184), + [anon_sym_throw] = ACTIONS(1184), + [anon_sym_LPAREN] = ACTIONS(1182), + [anon_sym_LT] = ACTIONS(1182), + [anon_sym_DASH] = ACTIONS(1184), + [sym_increment_operator] = ACTIONS(1182), + [anon_sym_BANG] = ACTIONS(1182), + [anon_sym_TILDE] = ACTIONS(1182), + [anon_sym_await] = ACTIONS(1184), + [anon_sym_assert] = ACTIONS(1184), + [anon_sym_switch] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1184), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_break] = ACTIONS(1184), + [anon_sym_continue] = ACTIONS(1184), + [anon_sym_yield] = ACTIONS(1184), + [anon_sym_return] = ACTIONS(1184), + [anon_sym_try] = ACTIONS(1184), + [anon_sym_if] = ACTIONS(1184), + [anon_sym_for] = ACTIONS(1184), + [anon_sym_AT] = ACTIONS(1186), + [anon_sym_part] = ACTIONS(1189), + [anon_sym_enum] = ACTIONS(1184), + [anon_sym_abstract] = ACTIONS(1184), + [anon_sym_class] = ACTIONS(1184), + [anon_sym_extension] = ACTIONS(1184), + [anon_sym_super] = ACTIONS(1184), + [anon_sym_void] = ACTIONS(1184), + [anon_sym_covariant] = ACTIONS(1184), + [anon_sym_Function] = ACTIONS(1184), + [anon_sym_get] = ACTIONS(1184), + [anon_sym_mixin] = ACTIONS(1184), + [anon_sym_set] = ACTIONS(1184), + [anon_sym_typedef] = ACTIONS(1184), + [anon_sym_new] = ACTIONS(1184), + [anon_sym_const] = ACTIONS(1184), + [anon_sym_final] = ACTIONS(1184), + [anon_sym_late] = ACTIONS(1184), + [anon_sym_external] = ACTIONS(1184), + [anon_sym_this] = ACTIONS(1184), [sym_comment] = ACTIONS(3), }, [511] = { - [sym__string_literal_double_quotes] = STATE(511), - [sym__string_literal_single_quotes] = STATE(511), - [sym__string_literal_double_quotes_multiple] = STATE(511), - [sym__string_literal_single_quotes_multiple] = STATE(511), - [sym__raw_string_literal_double_quotes] = STATE(511), - [sym__raw_string_literal_single_quotes] = STATE(511), - [sym__raw_string_literal_double_quotes_multiple] = STATE(511), - [sym__raw_string_literal_single_quotes_multiple] = STATE(511), - [aux_sym_string_literal_repeat1] = STATE(511), - [anon_sym_LBRACE] = ACTIONS(1132), - [anon_sym_DQUOTE] = ACTIONS(1184), - [anon_sym_SQUOTE] = ACTIONS(1187), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1190), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1193), - [anon_sym_r_DQUOTE] = ACTIONS(1196), - [anon_sym_r_SQUOTE] = ACTIONS(1199), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1202), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1205), - [anon_sym_LBRACK] = ACTIONS(1132), - [anon_sym_COMMA] = ACTIONS(1132), - [anon_sym_EQ] = ACTIONS(1158), - [anon_sym_PLUS_EQ] = ACTIONS(1132), - [anon_sym_DASH_EQ] = ACTIONS(1132), - [anon_sym_STAR_EQ] = ACTIONS(1132), - [anon_sym_SLASH_EQ] = ACTIONS(1132), - [anon_sym_AMP_EQ] = ACTIONS(1132), - [anon_sym_PIPE_EQ] = ACTIONS(1132), - [anon_sym_CARET_EQ] = ACTIONS(1132), - [anon_sym_PERCENT_EQ] = ACTIONS(1132), - [anon_sym_LT_LT_EQ] = ACTIONS(1132), - [anon_sym_GT_GT_EQ] = ACTIONS(1132), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1132), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1132), - [anon_sym_LPAREN] = ACTIONS(1132), - [anon_sym_QMARK_QMARK] = ACTIONS(1158), - [anon_sym_QMARK] = ACTIONS(1158), - [anon_sym_PIPE_PIPE] = ACTIONS(1132), - [anon_sym_AMP_AMP] = ACTIONS(1132), - [sym_equality_operator] = ACTIONS(1132), - [anon_sym_LT] = ACTIONS(1158), - [anon_sym_GT] = ACTIONS(1158), - [anon_sym_GT_EQ] = ACTIONS(1132), - [anon_sym_LT_EQ] = ACTIONS(1132), - [anon_sym_PIPE] = ACTIONS(1158), - [anon_sym_CARET] = ACTIONS(1158), - [anon_sym_AMP] = ACTIONS(1158), - [anon_sym_LT_LT] = ACTIONS(1158), - [anon_sym_GT_GT] = ACTIONS(1158), - [anon_sym_GT_GT_GT] = ACTIONS(1158), - [anon_sym_PLUS] = ACTIONS(1158), - [anon_sym_DASH] = ACTIONS(1158), - [anon_sym_STAR] = ACTIONS(1158), - [anon_sym_SLASH] = ACTIONS(1158), - [anon_sym_PERCENT] = ACTIONS(1158), - [anon_sym_TILDE_SLASH] = ACTIONS(1132), - [sym_increment_operator] = ACTIONS(1132), - [anon_sym_BANG] = ACTIONS(1158), - [anon_sym_is] = ACTIONS(1132), - [anon_sym_as] = ACTIONS(1158), - [anon_sym_DOT] = ACTIONS(1158), - [anon_sym_QMARK_DOT] = ACTIONS(1132), - [anon_sym_DOT_DOT] = ACTIONS(1132), - [anon_sym_SEMI] = ACTIONS(1132), - [anon_sym_async] = ACTIONS(1158), - [anon_sym_EQ_GT] = ACTIONS(1132), - [anon_sym_async_STAR] = ACTIONS(1132), - [anon_sym_sync_STAR] = ACTIONS(1132), + [sym__string_literal_double_quotes] = STATE(512), + [sym__string_literal_single_quotes] = STATE(512), + [sym__string_literal_double_quotes_multiple] = STATE(512), + [sym__string_literal_single_quotes_multiple] = STATE(512), + [sym__raw_string_literal_double_quotes] = STATE(512), + [sym__raw_string_literal_single_quotes] = STATE(512), + [sym__raw_string_literal_double_quotes_multiple] = STATE(512), + [sym__raw_string_literal_single_quotes_multiple] = STATE(512), + [aux_sym_string_literal_repeat1] = STATE(512), + [anon_sym_LBRACE] = ACTIONS(1168), + [anon_sym_DQUOTE] = ACTIONS(818), + [anon_sym_SQUOTE] = ACTIONS(820), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(822), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [anon_sym_r_DQUOTE] = ACTIONS(826), + [anon_sym_r_SQUOTE] = ACTIONS(828), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(832), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_COMMA] = ACTIONS(1168), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_PLUS_EQ] = ACTIONS(1168), + [anon_sym_DASH_EQ] = ACTIONS(1168), + [anon_sym_STAR_EQ] = ACTIONS(1168), + [anon_sym_SLASH_EQ] = ACTIONS(1168), + [anon_sym_AMP_EQ] = ACTIONS(1168), + [anon_sym_PIPE_EQ] = ACTIONS(1168), + [anon_sym_CARET_EQ] = ACTIONS(1168), + [anon_sym_PERCENT_EQ] = ACTIONS(1168), + [anon_sym_LT_LT_EQ] = ACTIONS(1168), + [anon_sym_GT_GT_EQ] = ACTIONS(1168), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1168), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1168), + [anon_sym_LPAREN] = ACTIONS(1168), + [anon_sym_QMARK_QMARK] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_PIPE_PIPE] = ACTIONS(1168), + [anon_sym_AMP_AMP] = ACTIONS(1168), + [sym_equality_operator] = ACTIONS(1168), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_GT_EQ] = ACTIONS(1168), + [anon_sym_LT_EQ] = ACTIONS(1168), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_LT_LT] = ACTIONS(1170), + [anon_sym_GT_GT] = ACTIONS(1170), + [anon_sym_GT_GT_GT] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_TILDE_SLASH] = ACTIONS(1168), + [sym_increment_operator] = ACTIONS(1168), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_is] = ACTIONS(1168), + [anon_sym_as] = ACTIONS(1170), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_QMARK_DOT] = ACTIONS(1168), + [anon_sym_DOT_DOT] = ACTIONS(1168), + [anon_sym_SEMI] = ACTIONS(1168), + [anon_sym_async] = ACTIONS(1170), + [anon_sym_EQ_GT] = ACTIONS(1168), + [anon_sym_async_STAR] = ACTIONS(1168), + [anon_sym_sync_STAR] = ACTIONS(1168), [sym_comment] = ACTIONS(3), }, [512] = { - [sym__string_literal_double_quotes] = STATE(511), - [sym__string_literal_single_quotes] = STATE(511), - [sym__string_literal_double_quotes_multiple] = STATE(511), - [sym__string_literal_single_quotes_multiple] = STATE(511), - [sym__raw_string_literal_double_quotes] = STATE(511), - [sym__raw_string_literal_single_quotes] = STATE(511), - [sym__raw_string_literal_double_quotes_multiple] = STATE(511), - [sym__raw_string_literal_single_quotes_multiple] = STATE(511), - [aux_sym_string_literal_repeat1] = STATE(511), - [anon_sym_LBRACE] = ACTIONS(1160), - [anon_sym_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(836), - [anon_sym_r_DQUOTE] = ACTIONS(838), - [anon_sym_r_SQUOTE] = ACTIONS(840), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(1160), - [anon_sym_COMMA] = ACTIONS(1160), - [anon_sym_EQ] = ACTIONS(1162), - [anon_sym_PLUS_EQ] = ACTIONS(1160), - [anon_sym_DASH_EQ] = ACTIONS(1160), - [anon_sym_STAR_EQ] = ACTIONS(1160), - [anon_sym_SLASH_EQ] = ACTIONS(1160), - [anon_sym_AMP_EQ] = ACTIONS(1160), - [anon_sym_PIPE_EQ] = ACTIONS(1160), - [anon_sym_CARET_EQ] = ACTIONS(1160), - [anon_sym_PERCENT_EQ] = ACTIONS(1160), - [anon_sym_LT_LT_EQ] = ACTIONS(1160), - [anon_sym_GT_GT_EQ] = ACTIONS(1160), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1160), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1160), - [anon_sym_LPAREN] = ACTIONS(1160), - [anon_sym_QMARK_QMARK] = ACTIONS(1162), - [anon_sym_QMARK] = ACTIONS(1162), - [anon_sym_PIPE_PIPE] = ACTIONS(1160), - [anon_sym_AMP_AMP] = ACTIONS(1160), - [sym_equality_operator] = ACTIONS(1160), - [anon_sym_LT] = ACTIONS(1162), - [anon_sym_GT] = ACTIONS(1162), - [anon_sym_GT_EQ] = ACTIONS(1160), - [anon_sym_LT_EQ] = ACTIONS(1160), - [anon_sym_PIPE] = ACTIONS(1162), - [anon_sym_CARET] = ACTIONS(1162), - [anon_sym_AMP] = ACTIONS(1162), - [anon_sym_LT_LT] = ACTIONS(1162), - [anon_sym_GT_GT] = ACTIONS(1162), - [anon_sym_GT_GT_GT] = ACTIONS(1162), - [anon_sym_PLUS] = ACTIONS(1162), - [anon_sym_DASH] = ACTIONS(1162), - [anon_sym_STAR] = ACTIONS(1162), - [anon_sym_SLASH] = ACTIONS(1162), - [anon_sym_PERCENT] = ACTIONS(1162), - [anon_sym_TILDE_SLASH] = ACTIONS(1160), - [sym_increment_operator] = ACTIONS(1160), - [anon_sym_BANG] = ACTIONS(1162), - [anon_sym_is] = ACTIONS(1160), - [anon_sym_as] = ACTIONS(1162), - [anon_sym_DOT] = ACTIONS(1162), - [anon_sym_QMARK_DOT] = ACTIONS(1160), - [anon_sym_DOT_DOT] = ACTIONS(1160), - [anon_sym_SEMI] = ACTIONS(1160), - [anon_sym_async] = ACTIONS(1162), - [anon_sym_EQ_GT] = ACTIONS(1160), - [anon_sym_async_STAR] = ACTIONS(1160), - [anon_sym_sync_STAR] = ACTIONS(1160), + [sym__string_literal_double_quotes] = STATE(512), + [sym__string_literal_single_quotes] = STATE(512), + [sym__string_literal_double_quotes_multiple] = STATE(512), + [sym__string_literal_single_quotes_multiple] = STATE(512), + [sym__raw_string_literal_double_quotes] = STATE(512), + [sym__raw_string_literal_single_quotes] = STATE(512), + [sym__raw_string_literal_double_quotes_multiple] = STATE(512), + [sym__raw_string_literal_single_quotes_multiple] = STATE(512), + [aux_sym_string_literal_repeat1] = STATE(512), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_DQUOTE] = ACTIONS(1192), + [anon_sym_SQUOTE] = ACTIONS(1195), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1198), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1201), + [anon_sym_r_DQUOTE] = ACTIONS(1204), + [anon_sym_r_SQUOTE] = ACTIONS(1207), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1210), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1213), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_COMMA] = ACTIONS(1140), + [anon_sym_EQ] = ACTIONS(1166), + [anon_sym_PLUS_EQ] = ACTIONS(1140), + [anon_sym_DASH_EQ] = ACTIONS(1140), + [anon_sym_STAR_EQ] = ACTIONS(1140), + [anon_sym_SLASH_EQ] = ACTIONS(1140), + [anon_sym_AMP_EQ] = ACTIONS(1140), + [anon_sym_PIPE_EQ] = ACTIONS(1140), + [anon_sym_CARET_EQ] = ACTIONS(1140), + [anon_sym_PERCENT_EQ] = ACTIONS(1140), + [anon_sym_LT_LT_EQ] = ACTIONS(1140), + [anon_sym_GT_GT_EQ] = ACTIONS(1140), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1140), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_QMARK_QMARK] = ACTIONS(1166), + [anon_sym_QMARK] = ACTIONS(1166), + [anon_sym_PIPE_PIPE] = ACTIONS(1140), + [anon_sym_AMP_AMP] = ACTIONS(1140), + [sym_equality_operator] = ACTIONS(1140), + [anon_sym_LT] = ACTIONS(1166), + [anon_sym_GT] = ACTIONS(1166), + [anon_sym_GT_EQ] = ACTIONS(1140), + [anon_sym_LT_EQ] = ACTIONS(1140), + [anon_sym_PIPE] = ACTIONS(1166), + [anon_sym_CARET] = ACTIONS(1166), + [anon_sym_AMP] = ACTIONS(1166), + [anon_sym_LT_LT] = ACTIONS(1166), + [anon_sym_GT_GT] = ACTIONS(1166), + [anon_sym_GT_GT_GT] = ACTIONS(1166), + [anon_sym_PLUS] = ACTIONS(1166), + [anon_sym_DASH] = ACTIONS(1166), + [anon_sym_STAR] = ACTIONS(1166), + [anon_sym_SLASH] = ACTIONS(1166), + [anon_sym_PERCENT] = ACTIONS(1166), + [anon_sym_TILDE_SLASH] = ACTIONS(1140), + [sym_increment_operator] = ACTIONS(1140), + [anon_sym_BANG] = ACTIONS(1166), + [anon_sym_is] = ACTIONS(1140), + [anon_sym_as] = ACTIONS(1166), + [anon_sym_DOT] = ACTIONS(1166), + [anon_sym_QMARK_DOT] = ACTIONS(1140), + [anon_sym_DOT_DOT] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_async] = ACTIONS(1166), + [anon_sym_EQ_GT] = ACTIONS(1140), + [anon_sym_async_STAR] = ACTIONS(1140), + [anon_sym_sync_STAR] = ACTIONS(1140), [sym_comment] = ACTIONS(3), }, [513] = { - [ts_builtin_sym_end] = ACTIONS(1208), - [sym_identifier] = ACTIONS(1210), - [anon_sym_var] = ACTIONS(1210), - [anon_sym_POUND] = ACTIONS(1208), - [sym_decimal_integer_literal] = ACTIONS(1210), - [sym_hex_integer_literal] = ACTIONS(1210), - [sym_octal_integer_literal] = ACTIONS(1208), - [sym_binary_integer_literal] = ACTIONS(1208), - [sym_decimal_floating_point_literal] = ACTIONS(1208), - [sym_hex_floating_point_literal] = ACTIONS(1210), - [anon_sym_true] = ACTIONS(1210), - [anon_sym_false] = ACTIONS(1210), - [anon_sym_LBRACE] = ACTIONS(1208), - [anon_sym_DQUOTE] = ACTIONS(1210), - [anon_sym_SQUOTE] = ACTIONS(1210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1208), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1208), - [anon_sym_r_DQUOTE] = ACTIONS(1210), - [anon_sym_r_SQUOTE] = ACTIONS(1210), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1208), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1208), - [anon_sym_LBRACK] = ACTIONS(1208), - [anon_sym_null] = ACTIONS(1210), - [anon_sym_throw] = ACTIONS(1210), - [anon_sym_LPAREN] = ACTIONS(1208), - [anon_sym_LT] = ACTIONS(1208), - [anon_sym_DASH] = ACTIONS(1210), - [sym_increment_operator] = ACTIONS(1208), - [anon_sym_BANG] = ACTIONS(1208), - [anon_sym_TILDE] = ACTIONS(1208), - [anon_sym_await] = ACTIONS(1210), - [anon_sym_assert] = ACTIONS(1210), - [anon_sym_switch] = ACTIONS(1210), - [anon_sym_do] = ACTIONS(1210), - [anon_sym_while] = ACTIONS(1210), - [anon_sym_break] = ACTIONS(1210), - [anon_sym_continue] = ACTIONS(1210), - [anon_sym_yield] = ACTIONS(1210), - [anon_sym_return] = ACTIONS(1210), - [anon_sym_try] = ACTIONS(1210), - [anon_sym_if] = ACTIONS(1210), - [anon_sym_else] = ACTIONS(1210), - [anon_sym_for] = ACTIONS(1210), - [anon_sym_AT] = ACTIONS(1208), - [anon_sym_part] = ACTIONS(1210), - [anon_sym_enum] = ACTIONS(1210), - [anon_sym_abstract] = ACTIONS(1210), - [anon_sym_class] = ACTIONS(1210), - [anon_sym_extension] = ACTIONS(1210), - [anon_sym_super] = ACTIONS(1210), - [anon_sym_void] = ACTIONS(1210), - [anon_sym_covariant] = ACTIONS(1210), - [anon_sym_export] = ACTIONS(1210), - [anon_sym_Function] = ACTIONS(1210), - [anon_sym_get] = ACTIONS(1210), - [anon_sym_import] = ACTIONS(1210), - [anon_sym_mixin] = ACTIONS(1210), - [anon_sym_set] = ACTIONS(1210), - [anon_sym_typedef] = ACTIONS(1210), - [anon_sym_new] = ACTIONS(1210), - [anon_sym_const] = ACTIONS(1210), - [anon_sym_final] = ACTIONS(1210), - [anon_sym_external] = ACTIONS(1210), - [anon_sym_this] = ACTIONS(1210), - [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(1212), - }, - [514] = { - [aux_sym__if_null_expression] = STATE(857), - [sym_shift_operator] = STATE(425), - [sym_additive_operator] = STATE(424), - [sym_multiplicative_operator] = STATE(423), - [sym_cascade_section] = STATE(792), - [aux_sym__expression_repeat1] = STATE(792), - [aux_sym_logical_or_expression_repeat1] = STATE(859), - [aux_sym_logical_and_expression_repeat1] = STATE(860), - [aux_sym_bitwise_or_expression_repeat1] = STATE(877), - [aux_sym_bitwise_xor_expression_repeat1] = STATE(878), - [aux_sym_bitwise_and_expression_repeat1] = STATE(879), - [aux_sym_shift_expression_repeat1] = STATE(821), - [aux_sym_additive_expression_repeat1] = STATE(822), - [aux_sym_multiplicative_expression_repeat1] = STATE(823), - [anon_sym_LBRACE] = ACTIONS(1214), - [anon_sym_LBRACK] = ACTIONS(1214), - [anon_sym_COMMA] = ACTIONS(1214), - [anon_sym_EQ] = ACTIONS(1216), - [anon_sym_PLUS_EQ] = ACTIONS(1214), - [anon_sym_DASH_EQ] = ACTIONS(1214), - [anon_sym_STAR_EQ] = ACTIONS(1214), - [anon_sym_SLASH_EQ] = ACTIONS(1214), - [anon_sym_AMP_EQ] = ACTIONS(1214), - [anon_sym_PIPE_EQ] = ACTIONS(1214), - [anon_sym_CARET_EQ] = ACTIONS(1214), - [anon_sym_PERCENT_EQ] = ACTIONS(1214), - [anon_sym_LT_LT_EQ] = ACTIONS(1214), - [anon_sym_GT_GT_EQ] = ACTIONS(1214), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1214), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1214), - [anon_sym_LPAREN] = ACTIONS(1214), - [anon_sym_QMARK_QMARK] = ACTIONS(1218), - [anon_sym_QMARK] = ACTIONS(1220), - [anon_sym_PIPE_PIPE] = ACTIONS(1222), - [anon_sym_AMP_AMP] = ACTIONS(1224), - [sym_equality_operator] = ACTIONS(1226), + [ts_builtin_sym_end] = ACTIONS(1216), + [sym_identifier] = ACTIONS(1218), + [anon_sym_var] = ACTIONS(1218), + [anon_sym_POUND] = ACTIONS(1216), + [sym_decimal_integer_literal] = ACTIONS(1218), + [sym_hex_integer_literal] = ACTIONS(1218), + [sym_octal_integer_literal] = ACTIONS(1216), + [sym_binary_integer_literal] = ACTIONS(1216), + [sym_decimal_floating_point_literal] = ACTIONS(1216), + [sym_hex_floating_point_literal] = ACTIONS(1218), + [anon_sym_true] = ACTIONS(1218), + [anon_sym_false] = ACTIONS(1218), + [anon_sym_LBRACE] = ACTIONS(1216), + [anon_sym_DQUOTE] = ACTIONS(1218), + [anon_sym_SQUOTE] = ACTIONS(1218), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1216), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1216), + [anon_sym_r_DQUOTE] = ACTIONS(1218), + [anon_sym_r_SQUOTE] = ACTIONS(1218), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1216), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1216), + [anon_sym_null] = ACTIONS(1218), + [anon_sym_throw] = ACTIONS(1218), + [anon_sym_LPAREN] = ACTIONS(1216), [anon_sym_LT] = ACTIONS(1216), - [anon_sym_GT] = ACTIONS(1216), - [anon_sym_GT_EQ] = ACTIONS(1214), - [anon_sym_LT_EQ] = ACTIONS(1214), - [anon_sym_PIPE] = ACTIONS(1228), - [anon_sym_CARET] = ACTIONS(1230), - [anon_sym_AMP] = ACTIONS(1232), - [anon_sym_LT_LT] = ACTIONS(1234), - [anon_sym_GT_GT] = ACTIONS(1234), - [anon_sym_GT_GT_GT] = ACTIONS(1234), - [anon_sym_PLUS] = ACTIONS(1236), - [anon_sym_DASH] = ACTIONS(1236), - [anon_sym_STAR] = ACTIONS(1238), - [anon_sym_SLASH] = ACTIONS(1238), - [anon_sym_PERCENT] = ACTIONS(1238), - [anon_sym_TILDE_SLASH] = ACTIONS(1240), - [sym_increment_operator] = ACTIONS(1214), + [anon_sym_DASH] = ACTIONS(1218), + [sym_increment_operator] = ACTIONS(1216), [anon_sym_BANG] = ACTIONS(1216), - [anon_sym_is] = ACTIONS(1214), - [anon_sym_as] = ACTIONS(1216), - [anon_sym_DOT] = ACTIONS(1216), - [anon_sym_QMARK_DOT] = ACTIONS(1214), - [anon_sym_DOT_DOT] = ACTIONS(1242), - [anon_sym_SEMI] = ACTIONS(1214), - [anon_sym_async] = ACTIONS(1216), - [anon_sym_EQ_GT] = ACTIONS(1214), - [anon_sym_async_STAR] = ACTIONS(1214), - [anon_sym_sync_STAR] = ACTIONS(1214), + [anon_sym_TILDE] = ACTIONS(1216), + [anon_sym_await] = ACTIONS(1218), + [anon_sym_assert] = ACTIONS(1218), + [anon_sym_switch] = ACTIONS(1218), + [anon_sym_do] = ACTIONS(1218), + [anon_sym_while] = ACTIONS(1218), + [anon_sym_break] = ACTIONS(1218), + [anon_sym_continue] = ACTIONS(1218), + [anon_sym_yield] = ACTIONS(1218), + [anon_sym_return] = ACTIONS(1218), + [anon_sym_try] = ACTIONS(1218), + [anon_sym_if] = ACTIONS(1218), + [anon_sym_else] = ACTIONS(1218), + [anon_sym_for] = ACTIONS(1218), + [anon_sym_AT] = ACTIONS(1216), + [anon_sym_part] = ACTIONS(1218), + [anon_sym_enum] = ACTIONS(1218), + [anon_sym_abstract] = ACTIONS(1218), + [anon_sym_class] = ACTIONS(1218), + [anon_sym_extension] = ACTIONS(1218), + [anon_sym_super] = ACTIONS(1218), + [anon_sym_void] = ACTIONS(1218), + [anon_sym_covariant] = ACTIONS(1218), + [anon_sym_export] = ACTIONS(1218), + [anon_sym_Function] = ACTIONS(1218), + [anon_sym_get] = ACTIONS(1218), + [anon_sym_import] = ACTIONS(1218), + [anon_sym_mixin] = ACTIONS(1218), + [anon_sym_set] = ACTIONS(1218), + [anon_sym_typedef] = ACTIONS(1218), + [anon_sym_new] = ACTIONS(1218), + [anon_sym_const] = ACTIONS(1218), + [anon_sym_final] = ACTIONS(1218), + [anon_sym_late] = ACTIONS(1218), + [anon_sym_external] = ACTIONS(1218), + [anon_sym_this] = ACTIONS(1218), + [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(1220), + }, + [514] = { + [ts_builtin_sym_end] = ACTIONS(1222), + [sym_identifier] = ACTIONS(1224), + [anon_sym_var] = ACTIONS(1224), + [anon_sym_POUND] = ACTIONS(1222), + [sym_decimal_integer_literal] = ACTIONS(1224), + [sym_hex_integer_literal] = ACTIONS(1224), + [sym_octal_integer_literal] = ACTIONS(1222), + [sym_binary_integer_literal] = ACTIONS(1222), + [sym_decimal_floating_point_literal] = ACTIONS(1222), + [sym_hex_floating_point_literal] = ACTIONS(1224), + [anon_sym_true] = ACTIONS(1224), + [anon_sym_false] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1222), + [anon_sym_DQUOTE] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1224), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1222), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1222), + [anon_sym_r_DQUOTE] = ACTIONS(1224), + [anon_sym_r_SQUOTE] = ACTIONS(1224), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1222), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1222), + [anon_sym_LBRACK] = ACTIONS(1222), + [anon_sym_null] = ACTIONS(1224), + [anon_sym_throw] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1222), + [anon_sym_LT] = ACTIONS(1222), + [anon_sym_DASH] = ACTIONS(1224), + [sym_increment_operator] = ACTIONS(1222), + [anon_sym_BANG] = ACTIONS(1222), + [anon_sym_TILDE] = ACTIONS(1222), + [anon_sym_await] = ACTIONS(1224), + [anon_sym_assert] = ACTIONS(1224), + [anon_sym_switch] = ACTIONS(1224), + [anon_sym_do] = ACTIONS(1224), + [anon_sym_while] = ACTIONS(1224), + [anon_sym_break] = ACTIONS(1224), + [anon_sym_continue] = ACTIONS(1224), + [anon_sym_yield] = ACTIONS(1224), + [anon_sym_return] = ACTIONS(1224), + [anon_sym_try] = ACTIONS(1224), + [anon_sym_if] = ACTIONS(1224), + [anon_sym_for] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1222), + [anon_sym_part] = ACTIONS(1224), + [anon_sym_enum] = ACTIONS(1224), + [anon_sym_abstract] = ACTIONS(1224), + [anon_sym_class] = ACTIONS(1224), + [anon_sym_extension] = ACTIONS(1224), + [anon_sym_super] = ACTIONS(1224), + [anon_sym_void] = ACTIONS(1224), + [anon_sym_library] = ACTIONS(1224), + [anon_sym_covariant] = ACTIONS(1224), + [anon_sym_export] = ACTIONS(1224), + [anon_sym_Function] = ACTIONS(1224), + [anon_sym_get] = ACTIONS(1224), + [anon_sym_import] = ACTIONS(1224), + [anon_sym_mixin] = ACTIONS(1224), + [anon_sym_set] = ACTIONS(1224), + [anon_sym_typedef] = ACTIONS(1224), + [anon_sym_new] = ACTIONS(1224), + [anon_sym_const] = ACTIONS(1224), + [anon_sym_final] = ACTIONS(1224), + [anon_sym_late] = ACTIONS(1224), + [anon_sym_external] = ACTIONS(1224), + [anon_sym_this] = ACTIONS(1224), [sym_comment] = ACTIONS(3), }, [515] = { - [ts_builtin_sym_end] = ACTIONS(1245), - [sym_identifier] = ACTIONS(1247), - [anon_sym_var] = ACTIONS(1247), - [anon_sym_POUND] = ACTIONS(1245), - [sym_decimal_integer_literal] = ACTIONS(1247), - [sym_hex_integer_literal] = ACTIONS(1247), - [sym_octal_integer_literal] = ACTIONS(1245), - [sym_binary_integer_literal] = ACTIONS(1245), - [sym_decimal_floating_point_literal] = ACTIONS(1245), - [sym_hex_floating_point_literal] = ACTIONS(1247), - [anon_sym_true] = ACTIONS(1247), - [anon_sym_false] = ACTIONS(1247), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_DQUOTE] = ACTIONS(1247), - [anon_sym_SQUOTE] = ACTIONS(1247), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1245), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1245), - [anon_sym_r_DQUOTE] = ACTIONS(1247), - [anon_sym_r_SQUOTE] = ACTIONS(1247), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1245), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(1245), - [anon_sym_null] = ACTIONS(1247), - [anon_sym_throw] = ACTIONS(1247), - [anon_sym_LPAREN] = ACTIONS(1245), - [anon_sym_LT] = ACTIONS(1245), - [anon_sym_DASH] = ACTIONS(1247), - [sym_increment_operator] = ACTIONS(1245), - [anon_sym_BANG] = ACTIONS(1245), - [anon_sym_TILDE] = ACTIONS(1245), - [anon_sym_await] = ACTIONS(1247), - [anon_sym_assert] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1247), - [anon_sym_do] = ACTIONS(1247), - [anon_sym_while] = ACTIONS(1247), - [anon_sym_break] = ACTIONS(1247), - [anon_sym_continue] = ACTIONS(1247), - [anon_sym_yield] = ACTIONS(1247), - [anon_sym_return] = ACTIONS(1247), - [anon_sym_try] = ACTIONS(1247), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_for] = ACTIONS(1247), - [anon_sym_AT] = ACTIONS(1245), - [anon_sym_part] = ACTIONS(1247), - [anon_sym_enum] = ACTIONS(1247), - [anon_sym_abstract] = ACTIONS(1247), - [anon_sym_class] = ACTIONS(1247), - [anon_sym_extension] = ACTIONS(1247), - [anon_sym_super] = ACTIONS(1247), - [anon_sym_void] = ACTIONS(1247), - [anon_sym_library] = ACTIONS(1247), - [anon_sym_covariant] = ACTIONS(1247), - [anon_sym_export] = ACTIONS(1247), - [anon_sym_Function] = ACTIONS(1247), - [anon_sym_get] = ACTIONS(1247), - [anon_sym_import] = ACTIONS(1247), - [anon_sym_mixin] = ACTIONS(1247), - [anon_sym_set] = ACTIONS(1247), - [anon_sym_typedef] = ACTIONS(1247), - [anon_sym_new] = ACTIONS(1247), - [anon_sym_const] = ACTIONS(1247), - [anon_sym_final] = ACTIONS(1247), - [anon_sym_external] = ACTIONS(1247), - [anon_sym_this] = ACTIONS(1247), + [ts_builtin_sym_end] = ACTIONS(1226), + [sym_identifier] = ACTIONS(1228), + [anon_sym_var] = ACTIONS(1228), + [anon_sym_POUND] = ACTIONS(1226), + [sym_decimal_integer_literal] = ACTIONS(1228), + [sym_hex_integer_literal] = ACTIONS(1228), + [sym_octal_integer_literal] = ACTIONS(1226), + [sym_binary_integer_literal] = ACTIONS(1226), + [sym_decimal_floating_point_literal] = ACTIONS(1226), + [sym_hex_floating_point_literal] = ACTIONS(1228), + [anon_sym_true] = ACTIONS(1228), + [anon_sym_false] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(1226), + [anon_sym_DQUOTE] = ACTIONS(1228), + [anon_sym_SQUOTE] = ACTIONS(1228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1226), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1226), + [anon_sym_r_DQUOTE] = ACTIONS(1228), + [anon_sym_r_SQUOTE] = ACTIONS(1228), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1226), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1226), + [anon_sym_LBRACK] = ACTIONS(1226), + [anon_sym_null] = ACTIONS(1228), + [anon_sym_throw] = ACTIONS(1228), + [anon_sym_LPAREN] = ACTIONS(1226), + [anon_sym_LT] = ACTIONS(1226), + [anon_sym_DASH] = ACTIONS(1228), + [sym_increment_operator] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(1226), + [anon_sym_TILDE] = ACTIONS(1226), + [anon_sym_await] = ACTIONS(1228), + [anon_sym_assert] = ACTIONS(1228), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_do] = ACTIONS(1228), + [anon_sym_while] = ACTIONS(1228), + [anon_sym_break] = ACTIONS(1228), + [anon_sym_continue] = ACTIONS(1228), + [anon_sym_yield] = ACTIONS(1228), + [anon_sym_return] = ACTIONS(1228), + [anon_sym_try] = ACTIONS(1228), + [anon_sym_if] = ACTIONS(1228), + [anon_sym_else] = ACTIONS(1228), + [anon_sym_for] = ACTIONS(1228), + [anon_sym_AT] = ACTIONS(1226), + [anon_sym_part] = ACTIONS(1228), + [anon_sym_enum] = ACTIONS(1228), + [anon_sym_abstract] = ACTIONS(1228), + [anon_sym_class] = ACTIONS(1228), + [anon_sym_extension] = ACTIONS(1228), + [anon_sym_super] = ACTIONS(1228), + [anon_sym_void] = ACTIONS(1228), + [anon_sym_covariant] = ACTIONS(1228), + [anon_sym_export] = ACTIONS(1228), + [anon_sym_Function] = ACTIONS(1228), + [anon_sym_get] = ACTIONS(1228), + [anon_sym_import] = ACTIONS(1228), + [anon_sym_mixin] = ACTIONS(1228), + [anon_sym_set] = ACTIONS(1228), + [anon_sym_typedef] = ACTIONS(1228), + [anon_sym_new] = ACTIONS(1228), + [anon_sym_const] = ACTIONS(1228), + [anon_sym_final] = ACTIONS(1228), + [anon_sym_late] = ACTIONS(1228), + [anon_sym_external] = ACTIONS(1228), + [anon_sym_this] = ACTIONS(1228), [sym_comment] = ACTIONS(3), }, [516] = { - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_identifier] = ACTIONS(1251), - [anon_sym_var] = ACTIONS(1251), - [anon_sym_POUND] = ACTIONS(1249), - [sym_decimal_integer_literal] = ACTIONS(1251), - [sym_hex_integer_literal] = ACTIONS(1251), - [sym_octal_integer_literal] = ACTIONS(1249), - [sym_binary_integer_literal] = ACTIONS(1249), - [sym_decimal_floating_point_literal] = ACTIONS(1249), - [sym_hex_floating_point_literal] = ACTIONS(1251), - [anon_sym_true] = ACTIONS(1251), - [anon_sym_false] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_DQUOTE] = ACTIONS(1251), - [anon_sym_SQUOTE] = ACTIONS(1251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1249), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1249), - [anon_sym_r_DQUOTE] = ACTIONS(1251), - [anon_sym_r_SQUOTE] = ACTIONS(1251), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1249), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1249), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_null] = ACTIONS(1251), - [anon_sym_throw] = ACTIONS(1251), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1249), - [anon_sym_DASH] = ACTIONS(1251), - [sym_increment_operator] = ACTIONS(1249), - [anon_sym_BANG] = ACTIONS(1249), - [anon_sym_TILDE] = ACTIONS(1249), - [anon_sym_await] = ACTIONS(1251), - [anon_sym_assert] = ACTIONS(1251), - [anon_sym_switch] = ACTIONS(1251), - [anon_sym_do] = ACTIONS(1251), - [anon_sym_while] = ACTIONS(1251), - [anon_sym_break] = ACTIONS(1251), - [anon_sym_continue] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(1251), - [anon_sym_return] = ACTIONS(1251), - [anon_sym_try] = ACTIONS(1251), - [anon_sym_if] = ACTIONS(1251), - [anon_sym_else] = ACTIONS(1251), - [anon_sym_for] = ACTIONS(1251), - [anon_sym_AT] = ACTIONS(1249), - [anon_sym_part] = ACTIONS(1251), - [anon_sym_enum] = ACTIONS(1251), - [anon_sym_abstract] = ACTIONS(1251), - [anon_sym_class] = ACTIONS(1251), - [anon_sym_extension] = ACTIONS(1251), - [anon_sym_super] = ACTIONS(1251), - [anon_sym_void] = ACTIONS(1251), - [anon_sym_covariant] = ACTIONS(1251), - [anon_sym_export] = ACTIONS(1251), - [anon_sym_Function] = ACTIONS(1251), - [anon_sym_get] = ACTIONS(1251), - [anon_sym_import] = ACTIONS(1251), - [anon_sym_mixin] = ACTIONS(1251), - [anon_sym_set] = ACTIONS(1251), - [anon_sym_typedef] = ACTIONS(1251), - [anon_sym_new] = ACTIONS(1251), - [anon_sym_const] = ACTIONS(1251), - [anon_sym_final] = ACTIONS(1251), - [anon_sym_external] = ACTIONS(1251), - [anon_sym_this] = ACTIONS(1251), + [ts_builtin_sym_end] = ACTIONS(1230), + [sym_identifier] = ACTIONS(1232), + [anon_sym_var] = ACTIONS(1232), + [anon_sym_POUND] = ACTIONS(1230), + [sym_decimal_integer_literal] = ACTIONS(1232), + [sym_hex_integer_literal] = ACTIONS(1232), + [sym_octal_integer_literal] = ACTIONS(1230), + [sym_binary_integer_literal] = ACTIONS(1230), + [sym_decimal_floating_point_literal] = ACTIONS(1230), + [sym_hex_floating_point_literal] = ACTIONS(1232), + [anon_sym_true] = ACTIONS(1232), + [anon_sym_false] = ACTIONS(1232), + [anon_sym_LBRACE] = ACTIONS(1230), + [anon_sym_DQUOTE] = ACTIONS(1232), + [anon_sym_SQUOTE] = ACTIONS(1232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), + [anon_sym_r_DQUOTE] = ACTIONS(1232), + [anon_sym_r_SQUOTE] = ACTIONS(1232), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), + [anon_sym_LBRACK] = ACTIONS(1230), + [anon_sym_null] = ACTIONS(1232), + [anon_sym_throw] = ACTIONS(1232), + [anon_sym_LPAREN] = ACTIONS(1230), + [anon_sym_LT] = ACTIONS(1230), + [anon_sym_DASH] = ACTIONS(1232), + [sym_increment_operator] = ACTIONS(1230), + [anon_sym_BANG] = ACTIONS(1230), + [anon_sym_TILDE] = ACTIONS(1230), + [anon_sym_await] = ACTIONS(1232), + [anon_sym_assert] = ACTIONS(1232), + [anon_sym_switch] = ACTIONS(1232), + [anon_sym_do] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1232), + [anon_sym_break] = ACTIONS(1232), + [anon_sym_continue] = ACTIONS(1232), + [anon_sym_yield] = ACTIONS(1232), + [anon_sym_return] = ACTIONS(1232), + [anon_sym_try] = ACTIONS(1232), + [anon_sym_if] = ACTIONS(1232), + [anon_sym_for] = ACTIONS(1232), + [anon_sym_AT] = ACTIONS(1230), + [anon_sym_part] = ACTIONS(1232), + [anon_sym_enum] = ACTIONS(1232), + [anon_sym_abstract] = ACTIONS(1232), + [anon_sym_class] = ACTIONS(1232), + [anon_sym_extension] = ACTIONS(1232), + [anon_sym_super] = ACTIONS(1232), + [anon_sym_void] = ACTIONS(1232), + [anon_sym_covariant] = ACTIONS(1232), + [anon_sym_export] = ACTIONS(1232), + [anon_sym_Function] = ACTIONS(1232), + [anon_sym_get] = ACTIONS(1232), + [anon_sym_import] = ACTIONS(1232), + [anon_sym_mixin] = ACTIONS(1232), + [anon_sym_set] = ACTIONS(1232), + [anon_sym_typedef] = ACTIONS(1232), + [anon_sym_new] = ACTIONS(1232), + [anon_sym_const] = ACTIONS(1232), + [anon_sym_final] = ACTIONS(1232), + [anon_sym_late] = ACTIONS(1232), + [anon_sym_external] = ACTIONS(1232), + [anon_sym_this] = ACTIONS(1232), [sym_comment] = ACTIONS(3), }, [517] = { - [aux_sym__if_null_expression] = STATE(862), - [sym_shift_operator] = STATE(470), - [sym_additive_operator] = STATE(469), - [sym_multiplicative_operator] = STATE(468), - [sym_cascade_section] = STATE(804), - [aux_sym__expression_repeat1] = STATE(804), - [aux_sym_logical_or_expression_repeat1] = STATE(864), - [aux_sym_logical_and_expression_repeat1] = STATE(865), - [aux_sym_bitwise_or_expression_repeat1] = STATE(866), - [aux_sym_bitwise_xor_expression_repeat1] = STATE(869), - [aux_sym_bitwise_and_expression_repeat1] = STATE(870), - [aux_sym_shift_expression_repeat1] = STATE(805), - [aux_sym_additive_expression_repeat1] = STATE(806), - [aux_sym_multiplicative_expression_repeat1] = STATE(807), - [anon_sym_RBRACE] = ACTIONS(1214), - [anon_sym_LBRACK] = ACTIONS(1214), - [anon_sym_COMMA] = ACTIONS(1214), - [anon_sym_RBRACK] = ACTIONS(1214), - [anon_sym_COLON] = ACTIONS(1214), - [anon_sym_EQ] = ACTIONS(1216), - [anon_sym_PLUS_EQ] = ACTIONS(1214), - [anon_sym_DASH_EQ] = ACTIONS(1214), - [anon_sym_STAR_EQ] = ACTIONS(1214), - [anon_sym_SLASH_EQ] = ACTIONS(1214), - [anon_sym_AMP_EQ] = ACTIONS(1214), - [anon_sym_PIPE_EQ] = ACTIONS(1214), - [anon_sym_CARET_EQ] = ACTIONS(1214), - [anon_sym_PERCENT_EQ] = ACTIONS(1214), - [anon_sym_LT_LT_EQ] = ACTIONS(1214), - [anon_sym_GT_GT_EQ] = ACTIONS(1214), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1214), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1214), - [anon_sym_LPAREN] = ACTIONS(1214), - [anon_sym_RPAREN] = ACTIONS(1214), - [anon_sym_QMARK_QMARK] = ACTIONS(1253), - [anon_sym_QMARK] = ACTIONS(1255), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1259), - [sym_equality_operator] = ACTIONS(1261), - [anon_sym_LT] = ACTIONS(1216), - [anon_sym_GT] = ACTIONS(1216), - [anon_sym_GT_EQ] = ACTIONS(1214), - [anon_sym_LT_EQ] = ACTIONS(1214), - [anon_sym_PIPE] = ACTIONS(1263), - [anon_sym_CARET] = ACTIONS(1265), - [anon_sym_AMP] = ACTIONS(1267), - [anon_sym_LT_LT] = ACTIONS(1234), - [anon_sym_GT_GT] = ACTIONS(1234), - [anon_sym_GT_GT_GT] = ACTIONS(1234), - [anon_sym_PLUS] = ACTIONS(1236), + [ts_builtin_sym_end] = ACTIONS(1234), + [sym_identifier] = ACTIONS(1236), + [anon_sym_var] = ACTIONS(1236), + [anon_sym_POUND] = ACTIONS(1234), + [sym_decimal_integer_literal] = ACTIONS(1236), + [sym_hex_integer_literal] = ACTIONS(1236), + [sym_octal_integer_literal] = ACTIONS(1234), + [sym_binary_integer_literal] = ACTIONS(1234), + [sym_decimal_floating_point_literal] = ACTIONS(1234), + [sym_hex_floating_point_literal] = ACTIONS(1236), + [anon_sym_true] = ACTIONS(1236), + [anon_sym_false] = ACTIONS(1236), + [anon_sym_LBRACE] = ACTIONS(1234), + [anon_sym_DQUOTE] = ACTIONS(1236), + [anon_sym_SQUOTE] = ACTIONS(1236), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1234), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1234), + [anon_sym_r_DQUOTE] = ACTIONS(1236), + [anon_sym_r_SQUOTE] = ACTIONS(1236), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1234), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1234), + [anon_sym_LBRACK] = ACTIONS(1234), + [anon_sym_null] = ACTIONS(1236), + [anon_sym_throw] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1234), + [anon_sym_LT] = ACTIONS(1234), [anon_sym_DASH] = ACTIONS(1236), - [anon_sym_STAR] = ACTIONS(1238), - [anon_sym_SLASH] = ACTIONS(1238), - [anon_sym_PERCENT] = ACTIONS(1238), - [anon_sym_TILDE_SLASH] = ACTIONS(1240), - [sym_increment_operator] = ACTIONS(1214), + [sym_increment_operator] = ACTIONS(1234), + [anon_sym_BANG] = ACTIONS(1234), + [anon_sym_TILDE] = ACTIONS(1234), + [anon_sym_await] = ACTIONS(1236), + [anon_sym_assert] = ACTIONS(1236), + [anon_sym_switch] = ACTIONS(1236), + [anon_sym_do] = ACTIONS(1236), + [anon_sym_while] = ACTIONS(1236), + [anon_sym_break] = ACTIONS(1236), + [anon_sym_continue] = ACTIONS(1236), + [anon_sym_yield] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1236), + [anon_sym_try] = ACTIONS(1236), + [anon_sym_if] = ACTIONS(1236), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_AT] = ACTIONS(1234), + [anon_sym_part] = ACTIONS(1236), + [anon_sym_enum] = ACTIONS(1236), + [anon_sym_abstract] = ACTIONS(1236), + [anon_sym_class] = ACTIONS(1236), + [anon_sym_extension] = ACTIONS(1236), + [anon_sym_super] = ACTIONS(1236), + [anon_sym_void] = ACTIONS(1236), + [anon_sym_covariant] = ACTIONS(1236), + [anon_sym_export] = ACTIONS(1236), + [anon_sym_Function] = ACTIONS(1236), + [anon_sym_get] = ACTIONS(1236), + [anon_sym_import] = ACTIONS(1236), + [anon_sym_mixin] = ACTIONS(1236), + [anon_sym_set] = ACTIONS(1236), + [anon_sym_typedef] = ACTIONS(1236), + [anon_sym_new] = ACTIONS(1236), + [anon_sym_const] = ACTIONS(1236), + [anon_sym_final] = ACTIONS(1236), + [anon_sym_late] = ACTIONS(1236), + [anon_sym_external] = ACTIONS(1236), + [anon_sym_this] = ACTIONS(1236), + [sym_comment] = ACTIONS(3), + }, + [518] = { + [ts_builtin_sym_end] = ACTIONS(1238), + [sym_identifier] = ACTIONS(1240), + [anon_sym_var] = ACTIONS(1240), + [anon_sym_POUND] = ACTIONS(1238), + [sym_decimal_integer_literal] = ACTIONS(1240), + [sym_hex_integer_literal] = ACTIONS(1240), + [sym_octal_integer_literal] = ACTIONS(1238), + [sym_binary_integer_literal] = ACTIONS(1238), + [sym_decimal_floating_point_literal] = ACTIONS(1238), + [sym_hex_floating_point_literal] = ACTIONS(1240), + [anon_sym_true] = ACTIONS(1240), + [anon_sym_false] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1238), + [anon_sym_DQUOTE] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1238), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1238), + [anon_sym_r_DQUOTE] = ACTIONS(1240), + [anon_sym_r_SQUOTE] = ACTIONS(1240), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1238), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1238), + [anon_sym_LBRACK] = ACTIONS(1238), + [anon_sym_null] = ACTIONS(1240), + [anon_sym_throw] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1238), + [anon_sym_LT] = ACTIONS(1238), + [anon_sym_DASH] = ACTIONS(1240), + [sym_increment_operator] = ACTIONS(1238), + [anon_sym_BANG] = ACTIONS(1238), + [anon_sym_TILDE] = ACTIONS(1238), + [anon_sym_await] = ACTIONS(1240), + [anon_sym_assert] = ACTIONS(1240), + [anon_sym_switch] = ACTIONS(1240), + [anon_sym_do] = ACTIONS(1240), + [anon_sym_while] = ACTIONS(1240), + [anon_sym_break] = ACTIONS(1240), + [anon_sym_continue] = ACTIONS(1240), + [anon_sym_yield] = ACTIONS(1240), + [anon_sym_return] = ACTIONS(1240), + [anon_sym_try] = ACTIONS(1240), + [anon_sym_if] = ACTIONS(1240), + [anon_sym_for] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1238), + [anon_sym_part] = ACTIONS(1240), + [anon_sym_enum] = ACTIONS(1240), + [anon_sym_abstract] = ACTIONS(1240), + [anon_sym_class] = ACTIONS(1240), + [anon_sym_extension] = ACTIONS(1240), + [anon_sym_super] = ACTIONS(1240), + [anon_sym_void] = ACTIONS(1240), + [anon_sym_covariant] = ACTIONS(1240), + [anon_sym_export] = ACTIONS(1240), + [anon_sym_Function] = ACTIONS(1240), + [anon_sym_get] = ACTIONS(1240), + [anon_sym_import] = ACTIONS(1240), + [anon_sym_mixin] = ACTIONS(1240), + [anon_sym_set] = ACTIONS(1240), + [anon_sym_typedef] = ACTIONS(1240), + [anon_sym_new] = ACTIONS(1240), + [anon_sym_const] = ACTIONS(1240), + [anon_sym_final] = ACTIONS(1240), + [anon_sym_late] = ACTIONS(1240), + [anon_sym_external] = ACTIONS(1240), + [anon_sym_this] = ACTIONS(1240), + [sym_comment] = ACTIONS(3), + }, + [519] = { + [ts_builtin_sym_end] = ACTIONS(1242), + [sym_identifier] = ACTIONS(1244), + [anon_sym_var] = ACTIONS(1244), + [anon_sym_POUND] = ACTIONS(1242), + [sym_decimal_integer_literal] = ACTIONS(1244), + [sym_hex_integer_literal] = ACTIONS(1244), + [sym_octal_integer_literal] = ACTIONS(1242), + [sym_binary_integer_literal] = ACTIONS(1242), + [sym_decimal_floating_point_literal] = ACTIONS(1242), + [sym_hex_floating_point_literal] = ACTIONS(1244), + [anon_sym_true] = ACTIONS(1244), + [anon_sym_false] = ACTIONS(1244), + [anon_sym_LBRACE] = ACTIONS(1242), + [anon_sym_DQUOTE] = ACTIONS(1244), + [anon_sym_SQUOTE] = ACTIONS(1244), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1242), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1242), + [anon_sym_r_DQUOTE] = ACTIONS(1244), + [anon_sym_r_SQUOTE] = ACTIONS(1244), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1242), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1242), + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_null] = ACTIONS(1244), + [anon_sym_throw] = ACTIONS(1244), + [anon_sym_LPAREN] = ACTIONS(1242), + [anon_sym_LT] = ACTIONS(1242), + [anon_sym_DASH] = ACTIONS(1244), + [sym_increment_operator] = ACTIONS(1242), + [anon_sym_BANG] = ACTIONS(1242), + [anon_sym_TILDE] = ACTIONS(1242), + [anon_sym_await] = ACTIONS(1244), + [anon_sym_assert] = ACTIONS(1244), + [anon_sym_switch] = ACTIONS(1244), + [anon_sym_do] = ACTIONS(1244), + [anon_sym_while] = ACTIONS(1244), + [anon_sym_break] = ACTIONS(1244), + [anon_sym_continue] = ACTIONS(1244), + [anon_sym_yield] = ACTIONS(1244), + [anon_sym_return] = ACTIONS(1244), + [anon_sym_try] = ACTIONS(1244), + [anon_sym_if] = ACTIONS(1244), + [anon_sym_for] = ACTIONS(1244), + [anon_sym_AT] = ACTIONS(1242), + [anon_sym_part] = ACTIONS(1244), + [anon_sym_enum] = ACTIONS(1244), + [anon_sym_abstract] = ACTIONS(1244), + [anon_sym_class] = ACTIONS(1244), + [anon_sym_extension] = ACTIONS(1244), + [anon_sym_super] = ACTIONS(1244), + [anon_sym_void] = ACTIONS(1244), + [anon_sym_covariant] = ACTIONS(1244), + [anon_sym_export] = ACTIONS(1244), + [anon_sym_Function] = ACTIONS(1244), + [anon_sym_get] = ACTIONS(1244), + [anon_sym_import] = ACTIONS(1244), + [anon_sym_mixin] = ACTIONS(1244), + [anon_sym_set] = ACTIONS(1244), + [anon_sym_typedef] = ACTIONS(1244), + [anon_sym_new] = ACTIONS(1244), + [anon_sym_const] = ACTIONS(1244), + [anon_sym_final] = ACTIONS(1244), + [anon_sym_late] = ACTIONS(1244), + [anon_sym_external] = ACTIONS(1244), + [anon_sym_this] = ACTIONS(1244), + [sym_comment] = ACTIONS(3), + }, + [520] = { + [ts_builtin_sym_end] = ACTIONS(1246), + [sym_identifier] = ACTIONS(1248), + [anon_sym_var] = ACTIONS(1248), + [anon_sym_POUND] = ACTIONS(1246), + [sym_decimal_integer_literal] = ACTIONS(1248), + [sym_hex_integer_literal] = ACTIONS(1248), + [sym_octal_integer_literal] = ACTIONS(1246), + [sym_binary_integer_literal] = ACTIONS(1246), + [sym_decimal_floating_point_literal] = ACTIONS(1246), + [sym_hex_floating_point_literal] = ACTIONS(1248), + [anon_sym_true] = ACTIONS(1248), + [anon_sym_false] = ACTIONS(1248), + [anon_sym_LBRACE] = ACTIONS(1246), + [anon_sym_DQUOTE] = ACTIONS(1248), + [anon_sym_SQUOTE] = ACTIONS(1248), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1246), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1246), + [anon_sym_r_DQUOTE] = ACTIONS(1248), + [anon_sym_r_SQUOTE] = ACTIONS(1248), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1246), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(1246), + [anon_sym_null] = ACTIONS(1248), + [anon_sym_throw] = ACTIONS(1248), + [anon_sym_LPAREN] = ACTIONS(1246), + [anon_sym_LT] = ACTIONS(1246), + [anon_sym_DASH] = ACTIONS(1248), + [sym_increment_operator] = ACTIONS(1246), + [anon_sym_BANG] = ACTIONS(1246), + [anon_sym_TILDE] = ACTIONS(1246), + [anon_sym_await] = ACTIONS(1248), + [anon_sym_assert] = ACTIONS(1248), + [anon_sym_switch] = ACTIONS(1248), + [anon_sym_do] = ACTIONS(1248), + [anon_sym_while] = ACTIONS(1248), + [anon_sym_break] = ACTIONS(1248), + [anon_sym_continue] = ACTIONS(1248), + [anon_sym_yield] = ACTIONS(1248), + [anon_sym_return] = ACTIONS(1248), + [anon_sym_try] = ACTIONS(1248), + [anon_sym_if] = ACTIONS(1248), + [anon_sym_for] = ACTIONS(1248), + [anon_sym_AT] = ACTIONS(1246), + [anon_sym_part] = ACTIONS(1248), + [anon_sym_enum] = ACTIONS(1248), + [anon_sym_abstract] = ACTIONS(1248), + [anon_sym_class] = ACTIONS(1248), + [anon_sym_extension] = ACTIONS(1248), + [anon_sym_super] = ACTIONS(1248), + [anon_sym_void] = ACTIONS(1248), + [anon_sym_covariant] = ACTIONS(1248), + [anon_sym_export] = ACTIONS(1248), + [anon_sym_Function] = ACTIONS(1248), + [anon_sym_get] = ACTIONS(1248), + [anon_sym_import] = ACTIONS(1248), + [anon_sym_mixin] = ACTIONS(1248), + [anon_sym_set] = ACTIONS(1248), + [anon_sym_typedef] = ACTIONS(1248), + [anon_sym_new] = ACTIONS(1248), + [anon_sym_const] = ACTIONS(1248), + [anon_sym_final] = ACTIONS(1248), + [anon_sym_late] = ACTIONS(1248), + [anon_sym_external] = ACTIONS(1248), + [anon_sym_this] = ACTIONS(1248), + [sym_comment] = ACTIONS(3), + }, + [521] = { + [ts_builtin_sym_end] = ACTIONS(1250), + [sym_identifier] = ACTIONS(1252), + [anon_sym_var] = ACTIONS(1252), + [anon_sym_POUND] = ACTIONS(1250), + [sym_decimal_integer_literal] = ACTIONS(1252), + [sym_hex_integer_literal] = ACTIONS(1252), + [sym_octal_integer_literal] = ACTIONS(1250), + [sym_binary_integer_literal] = ACTIONS(1250), + [sym_decimal_floating_point_literal] = ACTIONS(1250), + [sym_hex_floating_point_literal] = ACTIONS(1252), + [anon_sym_true] = ACTIONS(1252), + [anon_sym_false] = ACTIONS(1252), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_DQUOTE] = ACTIONS(1252), + [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1250), + [anon_sym_r_DQUOTE] = ACTIONS(1252), + [anon_sym_r_SQUOTE] = ACTIONS(1252), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1250), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1250), + [anon_sym_LBRACK] = ACTIONS(1250), + [anon_sym_null] = ACTIONS(1252), + [anon_sym_throw] = ACTIONS(1252), + [anon_sym_LPAREN] = ACTIONS(1250), + [anon_sym_LT] = ACTIONS(1250), + [anon_sym_DASH] = ACTIONS(1252), + [sym_increment_operator] = ACTIONS(1250), + [anon_sym_BANG] = ACTIONS(1250), + [anon_sym_TILDE] = ACTIONS(1250), + [anon_sym_await] = ACTIONS(1252), + [anon_sym_assert] = ACTIONS(1252), + [anon_sym_switch] = ACTIONS(1252), + [anon_sym_do] = ACTIONS(1252), + [anon_sym_while] = ACTIONS(1252), + [anon_sym_break] = ACTIONS(1252), + [anon_sym_continue] = ACTIONS(1252), + [anon_sym_yield] = ACTIONS(1252), + [anon_sym_return] = ACTIONS(1252), + [anon_sym_try] = ACTIONS(1252), + [anon_sym_if] = ACTIONS(1252), + [anon_sym_for] = ACTIONS(1252), + [anon_sym_AT] = ACTIONS(1250), + [anon_sym_part] = ACTIONS(1252), + [anon_sym_enum] = ACTIONS(1252), + [anon_sym_abstract] = ACTIONS(1252), + [anon_sym_class] = ACTIONS(1252), + [anon_sym_extension] = ACTIONS(1252), + [anon_sym_super] = ACTIONS(1252), + [anon_sym_void] = ACTIONS(1252), + [anon_sym_covariant] = ACTIONS(1252), + [anon_sym_export] = ACTIONS(1252), + [anon_sym_Function] = ACTIONS(1252), + [anon_sym_get] = ACTIONS(1252), + [anon_sym_import] = ACTIONS(1252), + [anon_sym_mixin] = ACTIONS(1252), + [anon_sym_set] = ACTIONS(1252), + [anon_sym_typedef] = ACTIONS(1252), + [anon_sym_new] = ACTIONS(1252), + [anon_sym_const] = ACTIONS(1252), + [anon_sym_final] = ACTIONS(1252), + [anon_sym_late] = ACTIONS(1252), + [anon_sym_external] = ACTIONS(1252), + [anon_sym_this] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + }, + [522] = { + [aux_sym__if_null_expression] = STATE(865), + [sym_shift_operator] = STATE(477), + [sym_additive_operator] = STATE(478), + [sym_multiplicative_operator] = STATE(479), + [sym_cascade_section] = STATE(858), + [aux_sym__expression_repeat1] = STATE(858), + [aux_sym_logical_or_expression_repeat1] = STATE(866), + [aux_sym_logical_and_expression_repeat1] = STATE(868), + [aux_sym_bitwise_or_expression_repeat1] = STATE(869), + [aux_sym_bitwise_xor_expression_repeat1] = STATE(872), + [aux_sym_bitwise_and_expression_repeat1] = STATE(873), + [aux_sym_shift_expression_repeat1] = STATE(854), + [aux_sym_additive_expression_repeat1] = STATE(843), + [aux_sym_multiplicative_expression_repeat1] = STATE(841), + [anon_sym_RBRACE] = ACTIONS(1254), + [anon_sym_LBRACK] = ACTIONS(1254), + [anon_sym_COMMA] = ACTIONS(1254), + [anon_sym_RBRACK] = ACTIONS(1254), + [anon_sym_COLON] = ACTIONS(1254), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_PLUS_EQ] = ACTIONS(1254), + [anon_sym_DASH_EQ] = ACTIONS(1254), + [anon_sym_STAR_EQ] = ACTIONS(1254), + [anon_sym_SLASH_EQ] = ACTIONS(1254), + [anon_sym_AMP_EQ] = ACTIONS(1254), + [anon_sym_PIPE_EQ] = ACTIONS(1254), + [anon_sym_CARET_EQ] = ACTIONS(1254), + [anon_sym_PERCENT_EQ] = ACTIONS(1254), + [anon_sym_LT_LT_EQ] = ACTIONS(1254), + [anon_sym_GT_GT_EQ] = ACTIONS(1254), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1254), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1254), + [anon_sym_LPAREN] = ACTIONS(1254), + [anon_sym_RPAREN] = ACTIONS(1254), + [anon_sym_QMARK_QMARK] = ACTIONS(1258), + [anon_sym_QMARK] = ACTIONS(1260), + [anon_sym_PIPE_PIPE] = ACTIONS(1262), + [anon_sym_AMP_AMP] = ACTIONS(1264), + [sym_equality_operator] = ACTIONS(1266), + [anon_sym_LT] = ACTIONS(1256), + [anon_sym_GT] = ACTIONS(1256), + [anon_sym_GT_EQ] = ACTIONS(1254), + [anon_sym_LT_EQ] = ACTIONS(1254), + [anon_sym_PIPE] = ACTIONS(1268), + [anon_sym_CARET] = ACTIONS(1270), + [anon_sym_AMP] = ACTIONS(1272), + [anon_sym_LT_LT] = ACTIONS(1274), + [anon_sym_GT_GT] = ACTIONS(1274), + [anon_sym_GT_GT_GT] = ACTIONS(1274), + [anon_sym_PLUS] = ACTIONS(1276), + [anon_sym_DASH] = ACTIONS(1276), + [anon_sym_STAR] = ACTIONS(1278), + [anon_sym_SLASH] = ACTIONS(1278), + [anon_sym_PERCENT] = ACTIONS(1278), + [anon_sym_TILDE_SLASH] = ACTIONS(1280), + [sym_increment_operator] = ACTIONS(1254), + [anon_sym_BANG] = ACTIONS(1256), + [anon_sym_is] = ACTIONS(1254), + [anon_sym_as] = ACTIONS(1254), + [anon_sym_DOT] = ACTIONS(1256), + [anon_sym_QMARK_DOT] = ACTIONS(1254), + [anon_sym_DOT_DOT] = ACTIONS(1282), + [anon_sym_SEMI] = ACTIONS(1254), + [anon_sym_else] = ACTIONS(1254), + [sym_comment] = ACTIONS(3), + }, + [523] = { + [ts_builtin_sym_end] = ACTIONS(1285), + [sym_identifier] = ACTIONS(1287), + [anon_sym_var] = ACTIONS(1287), + [anon_sym_POUND] = ACTIONS(1285), + [sym_decimal_integer_literal] = ACTIONS(1287), + [sym_hex_integer_literal] = ACTIONS(1287), + [sym_octal_integer_literal] = ACTIONS(1285), + [sym_binary_integer_literal] = ACTIONS(1285), + [sym_decimal_floating_point_literal] = ACTIONS(1285), + [sym_hex_floating_point_literal] = ACTIONS(1287), + [anon_sym_true] = ACTIONS(1287), + [anon_sym_false] = ACTIONS(1287), + [anon_sym_LBRACE] = ACTIONS(1285), + [anon_sym_DQUOTE] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1287), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1285), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1285), + [anon_sym_r_DQUOTE] = ACTIONS(1287), + [anon_sym_r_SQUOTE] = ACTIONS(1287), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1285), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1285), + [anon_sym_LBRACK] = ACTIONS(1285), + [anon_sym_null] = ACTIONS(1287), + [anon_sym_throw] = ACTIONS(1287), + [anon_sym_LPAREN] = ACTIONS(1285), + [anon_sym_LT] = ACTIONS(1285), + [anon_sym_DASH] = ACTIONS(1287), + [sym_increment_operator] = ACTIONS(1285), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_assert] = ACTIONS(1287), + [anon_sym_switch] = ACTIONS(1287), + [anon_sym_do] = ACTIONS(1287), + [anon_sym_while] = ACTIONS(1287), + [anon_sym_break] = ACTIONS(1287), + [anon_sym_continue] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1287), + [anon_sym_return] = ACTIONS(1287), + [anon_sym_try] = ACTIONS(1287), + [anon_sym_if] = ACTIONS(1287), + [anon_sym_for] = ACTIONS(1287), + [anon_sym_AT] = ACTIONS(1285), + [anon_sym_part] = ACTIONS(1287), + [anon_sym_enum] = ACTIONS(1287), + [anon_sym_abstract] = ACTIONS(1287), + [anon_sym_class] = ACTIONS(1287), + [anon_sym_extension] = ACTIONS(1287), + [anon_sym_super] = ACTIONS(1287), + [anon_sym_void] = ACTIONS(1287), + [anon_sym_covariant] = ACTIONS(1287), + [anon_sym_export] = ACTIONS(1287), + [anon_sym_Function] = ACTIONS(1287), + [anon_sym_get] = ACTIONS(1287), + [anon_sym_import] = ACTIONS(1287), + [anon_sym_mixin] = ACTIONS(1287), + [anon_sym_set] = ACTIONS(1287), + [anon_sym_typedef] = ACTIONS(1287), + [anon_sym_new] = ACTIONS(1287), + [anon_sym_const] = ACTIONS(1287), + [anon_sym_final] = ACTIONS(1287), + [anon_sym_late] = ACTIONS(1287), + [anon_sym_external] = ACTIONS(1287), + [anon_sym_this] = ACTIONS(1287), + [sym_comment] = ACTIONS(3), + }, + [524] = { + [aux_sym__if_null_expression] = STATE(876), + [sym_shift_operator] = STATE(449), + [sym_additive_operator] = STATE(372), + [sym_multiplicative_operator] = STATE(375), + [sym_cascade_section] = STATE(826), + [aux_sym__expression_repeat1] = STATE(826), + [aux_sym_logical_or_expression_repeat1] = STATE(877), + [aux_sym_logical_and_expression_repeat1] = STATE(878), + [aux_sym_bitwise_or_expression_repeat1] = STATE(934), + [aux_sym_bitwise_xor_expression_repeat1] = STATE(932), + [aux_sym_bitwise_and_expression_repeat1] = STATE(911), + [aux_sym_shift_expression_repeat1] = STATE(839), + [aux_sym_additive_expression_repeat1] = STATE(832), + [aux_sym_multiplicative_expression_repeat1] = STATE(821), + [anon_sym_LBRACE] = ACTIONS(1254), + [anon_sym_LBRACK] = ACTIONS(1254), + [anon_sym_COMMA] = ACTIONS(1254), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_PLUS_EQ] = ACTIONS(1254), + [anon_sym_DASH_EQ] = ACTIONS(1254), + [anon_sym_STAR_EQ] = ACTIONS(1254), + [anon_sym_SLASH_EQ] = ACTIONS(1254), + [anon_sym_AMP_EQ] = ACTIONS(1254), + [anon_sym_PIPE_EQ] = ACTIONS(1254), + [anon_sym_CARET_EQ] = ACTIONS(1254), + [anon_sym_PERCENT_EQ] = ACTIONS(1254), + [anon_sym_LT_LT_EQ] = ACTIONS(1254), + [anon_sym_GT_GT_EQ] = ACTIONS(1254), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1254), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1254), + [anon_sym_LPAREN] = ACTIONS(1254), + [anon_sym_QMARK_QMARK] = ACTIONS(1289), + [anon_sym_QMARK] = ACTIONS(1291), + [anon_sym_PIPE_PIPE] = ACTIONS(1293), + [anon_sym_AMP_AMP] = ACTIONS(1295), + [sym_equality_operator] = ACTIONS(1297), + [anon_sym_LT] = ACTIONS(1256), + [anon_sym_GT] = ACTIONS(1256), + [anon_sym_GT_EQ] = ACTIONS(1254), + [anon_sym_LT_EQ] = ACTIONS(1254), + [anon_sym_PIPE] = ACTIONS(1299), + [anon_sym_CARET] = ACTIONS(1301), + [anon_sym_AMP] = ACTIONS(1303), + [anon_sym_LT_LT] = ACTIONS(1274), + [anon_sym_GT_GT] = ACTIONS(1274), + [anon_sym_GT_GT_GT] = ACTIONS(1274), + [anon_sym_PLUS] = ACTIONS(1276), + [anon_sym_DASH] = ACTIONS(1276), + [anon_sym_STAR] = ACTIONS(1278), + [anon_sym_SLASH] = ACTIONS(1278), + [anon_sym_PERCENT] = ACTIONS(1278), + [anon_sym_TILDE_SLASH] = ACTIONS(1280), + [sym_increment_operator] = ACTIONS(1254), + [anon_sym_BANG] = ACTIONS(1256), + [anon_sym_is] = ACTIONS(1254), + [anon_sym_as] = ACTIONS(1256), + [anon_sym_DOT] = ACTIONS(1256), + [anon_sym_QMARK_DOT] = ACTIONS(1254), + [anon_sym_DOT_DOT] = ACTIONS(1305), + [anon_sym_SEMI] = ACTIONS(1254), + [anon_sym_async] = ACTIONS(1256), + [anon_sym_EQ_GT] = ACTIONS(1254), + [anon_sym_async_STAR] = ACTIONS(1254), + [anon_sym_sync_STAR] = ACTIONS(1254), + [sym_comment] = ACTIONS(3), + }, + [525] = { + [ts_builtin_sym_end] = ACTIONS(1308), + [sym_identifier] = ACTIONS(1310), + [anon_sym_var] = ACTIONS(1310), + [anon_sym_POUND] = ACTIONS(1308), + [sym_decimal_integer_literal] = ACTIONS(1310), + [sym_hex_integer_literal] = ACTIONS(1310), + [sym_octal_integer_literal] = ACTIONS(1308), + [sym_binary_integer_literal] = ACTIONS(1308), + [sym_decimal_floating_point_literal] = ACTIONS(1308), + [sym_hex_floating_point_literal] = ACTIONS(1310), + [anon_sym_true] = ACTIONS(1310), + [anon_sym_false] = ACTIONS(1310), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_DQUOTE] = ACTIONS(1310), + [anon_sym_SQUOTE] = ACTIONS(1310), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1308), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1308), + [anon_sym_r_DQUOTE] = ACTIONS(1310), + [anon_sym_r_SQUOTE] = ACTIONS(1310), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1308), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1308), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_null] = ACTIONS(1310), + [anon_sym_throw] = ACTIONS(1310), + [anon_sym_LPAREN] = ACTIONS(1308), + [anon_sym_LT] = ACTIONS(1308), + [anon_sym_DASH] = ACTIONS(1310), + [sym_increment_operator] = ACTIONS(1308), + [anon_sym_BANG] = ACTIONS(1308), + [anon_sym_TILDE] = ACTIONS(1308), + [anon_sym_await] = ACTIONS(1310), + [anon_sym_assert] = ACTIONS(1310), + [anon_sym_switch] = ACTIONS(1310), + [anon_sym_do] = ACTIONS(1310), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_break] = ACTIONS(1310), + [anon_sym_continue] = ACTIONS(1310), + [anon_sym_yield] = ACTIONS(1310), + [anon_sym_return] = ACTIONS(1310), + [anon_sym_try] = ACTIONS(1310), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_AT] = ACTIONS(1308), + [anon_sym_part] = ACTIONS(1310), + [anon_sym_enum] = ACTIONS(1310), + [anon_sym_abstract] = ACTIONS(1310), + [anon_sym_class] = ACTIONS(1310), + [anon_sym_extension] = ACTIONS(1310), + [anon_sym_super] = ACTIONS(1310), + [anon_sym_void] = ACTIONS(1310), + [anon_sym_covariant] = ACTIONS(1310), + [anon_sym_export] = ACTIONS(1310), + [anon_sym_Function] = ACTIONS(1310), + [anon_sym_get] = ACTIONS(1310), + [anon_sym_import] = ACTIONS(1310), + [anon_sym_mixin] = ACTIONS(1310), + [anon_sym_set] = ACTIONS(1310), + [anon_sym_typedef] = ACTIONS(1310), + [anon_sym_new] = ACTIONS(1310), + [anon_sym_const] = ACTIONS(1310), + [anon_sym_final] = ACTIONS(1310), + [anon_sym_late] = ACTIONS(1310), + [anon_sym_external] = ACTIONS(1310), + [anon_sym_this] = ACTIONS(1310), + [sym_comment] = ACTIONS(3), + }, + [526] = { + [ts_builtin_sym_end] = ACTIONS(1312), + [sym_identifier] = ACTIONS(1314), + [anon_sym_var] = ACTIONS(1314), + [anon_sym_POUND] = ACTIONS(1312), + [sym_decimal_integer_literal] = ACTIONS(1314), + [sym_hex_integer_literal] = ACTIONS(1314), + [sym_octal_integer_literal] = ACTIONS(1312), + [sym_binary_integer_literal] = ACTIONS(1312), + [sym_decimal_floating_point_literal] = ACTIONS(1312), + [sym_hex_floating_point_literal] = ACTIONS(1314), + [anon_sym_true] = ACTIONS(1314), + [anon_sym_false] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(1312), + [anon_sym_DQUOTE] = ACTIONS(1314), + [anon_sym_SQUOTE] = ACTIONS(1314), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1312), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1312), + [anon_sym_r_DQUOTE] = ACTIONS(1314), + [anon_sym_r_SQUOTE] = ACTIONS(1314), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1312), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1312), + [anon_sym_LBRACK] = ACTIONS(1312), + [anon_sym_null] = ACTIONS(1314), + [anon_sym_throw] = ACTIONS(1314), + [anon_sym_LPAREN] = ACTIONS(1312), + [anon_sym_LT] = ACTIONS(1312), + [anon_sym_DASH] = ACTIONS(1314), + [sym_increment_operator] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1312), + [anon_sym_TILDE] = ACTIONS(1312), + [anon_sym_await] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1314), + [anon_sym_switch] = ACTIONS(1314), + [anon_sym_do] = ACTIONS(1314), + [anon_sym_while] = ACTIONS(1314), + [anon_sym_break] = ACTIONS(1314), + [anon_sym_continue] = ACTIONS(1314), + [anon_sym_yield] = ACTIONS(1314), + [anon_sym_return] = ACTIONS(1314), + [anon_sym_try] = ACTIONS(1314), + [anon_sym_if] = ACTIONS(1314), + [anon_sym_for] = ACTIONS(1314), + [anon_sym_AT] = ACTIONS(1312), + [anon_sym_part] = ACTIONS(1314), + [anon_sym_enum] = ACTIONS(1314), + [anon_sym_abstract] = ACTIONS(1314), + [anon_sym_class] = ACTIONS(1314), + [anon_sym_extension] = ACTIONS(1314), + [anon_sym_super] = ACTIONS(1314), + [anon_sym_void] = ACTIONS(1314), + [anon_sym_covariant] = ACTIONS(1314), + [anon_sym_export] = ACTIONS(1314), + [anon_sym_Function] = ACTIONS(1314), + [anon_sym_get] = ACTIONS(1314), + [anon_sym_import] = ACTIONS(1314), + [anon_sym_mixin] = ACTIONS(1314), + [anon_sym_set] = ACTIONS(1314), + [anon_sym_typedef] = ACTIONS(1314), + [anon_sym_new] = ACTIONS(1314), + [anon_sym_const] = ACTIONS(1314), + [anon_sym_final] = ACTIONS(1314), + [anon_sym_late] = ACTIONS(1314), + [anon_sym_external] = ACTIONS(1314), + [anon_sym_this] = ACTIONS(1314), + [sym_comment] = ACTIONS(3), + }, + [527] = { + [ts_builtin_sym_end] = ACTIONS(1316), + [sym_identifier] = ACTIONS(1318), + [anon_sym_var] = ACTIONS(1318), + [anon_sym_POUND] = ACTIONS(1316), + [sym_decimal_integer_literal] = ACTIONS(1318), + [sym_hex_integer_literal] = ACTIONS(1318), + [sym_octal_integer_literal] = ACTIONS(1316), + [sym_binary_integer_literal] = ACTIONS(1316), + [sym_decimal_floating_point_literal] = ACTIONS(1316), + [sym_hex_floating_point_literal] = ACTIONS(1318), + [anon_sym_true] = ACTIONS(1318), + [anon_sym_false] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1316), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1316), + [anon_sym_r_DQUOTE] = ACTIONS(1318), + [anon_sym_r_SQUOTE] = ACTIONS(1318), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1316), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1316), + [anon_sym_LBRACK] = ACTIONS(1316), + [anon_sym_null] = ACTIONS(1318), + [anon_sym_throw] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1316), + [anon_sym_LT] = ACTIONS(1316), + [anon_sym_DASH] = ACTIONS(1318), + [sym_increment_operator] = ACTIONS(1316), + [anon_sym_BANG] = ACTIONS(1316), + [anon_sym_TILDE] = ACTIONS(1316), + [anon_sym_await] = ACTIONS(1318), + [anon_sym_assert] = ACTIONS(1318), + [anon_sym_switch] = ACTIONS(1318), + [anon_sym_do] = ACTIONS(1318), + [anon_sym_while] = ACTIONS(1318), + [anon_sym_break] = ACTIONS(1318), + [anon_sym_continue] = ACTIONS(1318), + [anon_sym_yield] = ACTIONS(1318), + [anon_sym_return] = ACTIONS(1318), + [anon_sym_try] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1318), + [anon_sym_for] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1316), + [anon_sym_part] = ACTIONS(1318), + [anon_sym_enum] = ACTIONS(1318), + [anon_sym_abstract] = ACTIONS(1318), + [anon_sym_class] = ACTIONS(1318), + [anon_sym_extension] = ACTIONS(1318), + [anon_sym_super] = ACTIONS(1318), + [anon_sym_void] = ACTIONS(1318), + [anon_sym_covariant] = ACTIONS(1318), + [anon_sym_export] = ACTIONS(1318), + [anon_sym_Function] = ACTIONS(1318), + [anon_sym_get] = ACTIONS(1318), + [anon_sym_import] = ACTIONS(1318), + [anon_sym_mixin] = ACTIONS(1318), + [anon_sym_set] = ACTIONS(1318), + [anon_sym_typedef] = ACTIONS(1318), + [anon_sym_new] = ACTIONS(1318), + [anon_sym_const] = ACTIONS(1318), + [anon_sym_final] = ACTIONS(1318), + [anon_sym_late] = ACTIONS(1318), + [anon_sym_external] = ACTIONS(1318), + [anon_sym_this] = ACTIONS(1318), + [sym_comment] = ACTIONS(3), + }, + [528] = { + [ts_builtin_sym_end] = ACTIONS(1320), + [sym_identifier] = ACTIONS(1322), + [anon_sym_var] = ACTIONS(1322), + [anon_sym_POUND] = ACTIONS(1320), + [sym_decimal_integer_literal] = ACTIONS(1322), + [sym_hex_integer_literal] = ACTIONS(1322), + [sym_octal_integer_literal] = ACTIONS(1320), + [sym_binary_integer_literal] = ACTIONS(1320), + [sym_decimal_floating_point_literal] = ACTIONS(1320), + [sym_hex_floating_point_literal] = ACTIONS(1322), + [anon_sym_true] = ACTIONS(1322), + [anon_sym_false] = ACTIONS(1322), + [anon_sym_LBRACE] = ACTIONS(1320), + [anon_sym_DQUOTE] = ACTIONS(1322), + [anon_sym_SQUOTE] = ACTIONS(1322), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1320), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1320), + [anon_sym_r_DQUOTE] = ACTIONS(1322), + [anon_sym_r_SQUOTE] = ACTIONS(1322), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1320), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1320), + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_null] = ACTIONS(1322), + [anon_sym_throw] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_DASH] = ACTIONS(1322), + [sym_increment_operator] = ACTIONS(1320), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_assert] = ACTIONS(1322), + [anon_sym_switch] = ACTIONS(1322), + [anon_sym_do] = ACTIONS(1322), + [anon_sym_while] = ACTIONS(1322), + [anon_sym_break] = ACTIONS(1322), + [anon_sym_continue] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1322), + [anon_sym_return] = ACTIONS(1322), + [anon_sym_try] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1322), + [anon_sym_for] = ACTIONS(1322), + [anon_sym_AT] = ACTIONS(1320), + [anon_sym_part] = ACTIONS(1322), + [anon_sym_enum] = ACTIONS(1322), + [anon_sym_abstract] = ACTIONS(1322), + [anon_sym_class] = ACTIONS(1322), + [anon_sym_extension] = ACTIONS(1322), + [anon_sym_super] = ACTIONS(1322), + [anon_sym_void] = ACTIONS(1322), + [anon_sym_covariant] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(1322), + [anon_sym_Function] = ACTIONS(1322), + [anon_sym_get] = ACTIONS(1322), + [anon_sym_import] = ACTIONS(1322), + [anon_sym_mixin] = ACTIONS(1322), + [anon_sym_set] = ACTIONS(1322), + [anon_sym_typedef] = ACTIONS(1322), + [anon_sym_new] = ACTIONS(1322), + [anon_sym_const] = ACTIONS(1322), + [anon_sym_final] = ACTIONS(1322), + [anon_sym_late] = ACTIONS(1322), + [anon_sym_external] = ACTIONS(1322), + [anon_sym_this] = ACTIONS(1322), + [sym_comment] = ACTIONS(3), + }, + [529] = { + [ts_builtin_sym_end] = ACTIONS(1324), + [sym_identifier] = ACTIONS(1326), + [anon_sym_var] = ACTIONS(1326), + [anon_sym_POUND] = ACTIONS(1324), + [sym_decimal_integer_literal] = ACTIONS(1326), + [sym_hex_integer_literal] = ACTIONS(1326), + [sym_octal_integer_literal] = ACTIONS(1324), + [sym_binary_integer_literal] = ACTIONS(1324), + [sym_decimal_floating_point_literal] = ACTIONS(1324), + [sym_hex_floating_point_literal] = ACTIONS(1326), + [anon_sym_true] = ACTIONS(1326), + [anon_sym_false] = ACTIONS(1326), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1326), + [anon_sym_SQUOTE] = ACTIONS(1326), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1324), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1324), + [anon_sym_r_DQUOTE] = ACTIONS(1326), + [anon_sym_r_SQUOTE] = ACTIONS(1326), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1324), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1324), + [anon_sym_null] = ACTIONS(1326), + [anon_sym_throw] = ACTIONS(1326), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1326), + [sym_increment_operator] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_await] = ACTIONS(1326), + [anon_sym_assert] = ACTIONS(1326), + [anon_sym_switch] = ACTIONS(1326), + [anon_sym_do] = ACTIONS(1326), + [anon_sym_while] = ACTIONS(1326), + [anon_sym_break] = ACTIONS(1326), + [anon_sym_continue] = ACTIONS(1326), + [anon_sym_yield] = ACTIONS(1326), + [anon_sym_return] = ACTIONS(1326), + [anon_sym_try] = ACTIONS(1326), + [anon_sym_if] = ACTIONS(1326), + [anon_sym_for] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_part] = ACTIONS(1326), + [anon_sym_enum] = ACTIONS(1326), + [anon_sym_abstract] = ACTIONS(1326), + [anon_sym_class] = ACTIONS(1326), + [anon_sym_extension] = ACTIONS(1326), + [anon_sym_super] = ACTIONS(1326), + [anon_sym_void] = ACTIONS(1326), + [anon_sym_covariant] = ACTIONS(1326), + [anon_sym_export] = ACTIONS(1326), + [anon_sym_Function] = ACTIONS(1326), + [anon_sym_get] = ACTIONS(1326), + [anon_sym_import] = ACTIONS(1326), + [anon_sym_mixin] = ACTIONS(1326), + [anon_sym_set] = ACTIONS(1326), + [anon_sym_typedef] = ACTIONS(1326), + [anon_sym_new] = ACTIONS(1326), + [anon_sym_const] = ACTIONS(1326), + [anon_sym_final] = ACTIONS(1326), + [anon_sym_late] = ACTIONS(1326), + [anon_sym_external] = ACTIONS(1326), + [anon_sym_this] = ACTIONS(1326), + [sym_comment] = ACTIONS(3), + }, + [530] = { + [ts_builtin_sym_end] = ACTIONS(1328), + [sym_identifier] = ACTIONS(1330), + [anon_sym_var] = ACTIONS(1330), + [anon_sym_POUND] = ACTIONS(1328), + [sym_decimal_integer_literal] = ACTIONS(1330), + [sym_hex_integer_literal] = ACTIONS(1330), + [sym_octal_integer_literal] = ACTIONS(1328), + [sym_binary_integer_literal] = ACTIONS(1328), + [sym_decimal_floating_point_literal] = ACTIONS(1328), + [sym_hex_floating_point_literal] = ACTIONS(1330), + [anon_sym_true] = ACTIONS(1330), + [anon_sym_false] = ACTIONS(1330), + [anon_sym_LBRACE] = ACTIONS(1328), + [anon_sym_DQUOTE] = ACTIONS(1330), + [anon_sym_SQUOTE] = ACTIONS(1330), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1328), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1328), + [anon_sym_r_DQUOTE] = ACTIONS(1330), + [anon_sym_r_SQUOTE] = ACTIONS(1330), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1328), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1328), + [anon_sym_LBRACK] = ACTIONS(1328), + [anon_sym_null] = ACTIONS(1330), + [anon_sym_throw] = ACTIONS(1330), + [anon_sym_LPAREN] = ACTIONS(1328), + [anon_sym_LT] = ACTIONS(1328), + [anon_sym_DASH] = ACTIONS(1330), + [sym_increment_operator] = ACTIONS(1328), + [anon_sym_BANG] = ACTIONS(1328), + [anon_sym_TILDE] = ACTIONS(1328), + [anon_sym_await] = ACTIONS(1330), + [anon_sym_assert] = ACTIONS(1330), + [anon_sym_switch] = ACTIONS(1330), + [anon_sym_do] = ACTIONS(1330), + [anon_sym_while] = ACTIONS(1330), + [anon_sym_break] = ACTIONS(1330), + [anon_sym_continue] = ACTIONS(1330), + [anon_sym_yield] = ACTIONS(1330), + [anon_sym_return] = ACTIONS(1330), + [anon_sym_try] = ACTIONS(1330), + [anon_sym_if] = ACTIONS(1330), + [anon_sym_for] = ACTIONS(1330), + [anon_sym_AT] = ACTIONS(1328), + [anon_sym_part] = ACTIONS(1330), + [anon_sym_enum] = ACTIONS(1330), + [anon_sym_abstract] = ACTIONS(1330), + [anon_sym_class] = ACTIONS(1330), + [anon_sym_extension] = ACTIONS(1330), + [anon_sym_super] = ACTIONS(1330), + [anon_sym_void] = ACTIONS(1330), + [anon_sym_covariant] = ACTIONS(1330), + [anon_sym_export] = ACTIONS(1330), + [anon_sym_Function] = ACTIONS(1330), + [anon_sym_get] = ACTIONS(1330), + [anon_sym_import] = ACTIONS(1330), + [anon_sym_mixin] = ACTIONS(1330), + [anon_sym_set] = ACTIONS(1330), + [anon_sym_typedef] = ACTIONS(1330), + [anon_sym_new] = ACTIONS(1330), + [anon_sym_const] = ACTIONS(1330), + [anon_sym_final] = ACTIONS(1330), + [anon_sym_late] = ACTIONS(1330), + [anon_sym_external] = ACTIONS(1330), + [anon_sym_this] = ACTIONS(1330), + [sym_comment] = ACTIONS(3), + }, + [531] = { + [sym_identifier] = ACTIONS(1218), + [anon_sym_var] = ACTIONS(1218), + [anon_sym_POUND] = ACTIONS(1216), + [sym_decimal_integer_literal] = ACTIONS(1218), + [sym_hex_integer_literal] = ACTIONS(1218), + [sym_octal_integer_literal] = ACTIONS(1216), + [sym_binary_integer_literal] = ACTIONS(1216), + [sym_decimal_floating_point_literal] = ACTIONS(1216), + [sym_hex_floating_point_literal] = ACTIONS(1218), + [anon_sym_true] = ACTIONS(1218), + [anon_sym_false] = ACTIONS(1218), + [anon_sym_LBRACE] = ACTIONS(1216), + [anon_sym_RBRACE] = ACTIONS(1216), + [anon_sym_DQUOTE] = ACTIONS(1218), + [anon_sym_SQUOTE] = ACTIONS(1218), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1216), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1216), + [anon_sym_r_DQUOTE] = ACTIONS(1218), + [anon_sym_r_SQUOTE] = ACTIONS(1218), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1216), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1216), + [anon_sym_null] = ACTIONS(1218), + [anon_sym_throw] = ACTIONS(1218), + [anon_sym_LPAREN] = ACTIONS(1216), + [anon_sym_RPAREN] = ACTIONS(1216), + [anon_sym_LT] = ACTIONS(1216), + [anon_sym_DASH] = ACTIONS(1218), + [sym_increment_operator] = ACTIONS(1216), [anon_sym_BANG] = ACTIONS(1216), - [anon_sym_is] = ACTIONS(1214), - [anon_sym_as] = ACTIONS(1214), - [anon_sym_DOT] = ACTIONS(1216), - [anon_sym_QMARK_DOT] = ACTIONS(1214), - [anon_sym_DOT_DOT] = ACTIONS(1269), - [anon_sym_SEMI] = ACTIONS(1214), - [anon_sym_else] = ACTIONS(1214), - [sym_comment] = ACTIONS(3), + [anon_sym_TILDE] = ACTIONS(1216), + [anon_sym_await] = ACTIONS(1218), + [anon_sym_SEMI] = ACTIONS(1216), + [anon_sym_assert] = ACTIONS(1218), + [anon_sym_switch] = ACTIONS(1218), + [anon_sym_case] = ACTIONS(1218), + [anon_sym_default] = ACTIONS(1218), + [anon_sym_do] = ACTIONS(1218), + [anon_sym_while] = ACTIONS(1218), + [anon_sym_break] = ACTIONS(1218), + [anon_sym_continue] = ACTIONS(1218), + [anon_sym_yield] = ACTIONS(1218), + [anon_sym_return] = ACTIONS(1218), + [anon_sym_try] = ACTIONS(1218), + [anon_sym_if] = ACTIONS(1218), + [anon_sym_else] = ACTIONS(1218), + [anon_sym_for] = ACTIONS(1218), + [anon_sym_AT] = ACTIONS(1216), + [anon_sym_super] = ACTIONS(1218), + [anon_sym_void] = ACTIONS(1218), + [anon_sym_covariant] = ACTIONS(1218), + [anon_sym_factory] = ACTIONS(1218), + [anon_sym_Function] = ACTIONS(1218), + [anon_sym_get] = ACTIONS(1218), + [anon_sym_operator] = ACTIONS(1218), + [anon_sym_set] = ACTIONS(1218), + [anon_sym_static] = ACTIONS(1218), + [anon_sym_new] = ACTIONS(1218), + [anon_sym_const] = ACTIONS(1218), + [anon_sym_final] = ACTIONS(1218), + [anon_sym_late] = ACTIONS(1218), + [anon_sym_external] = ACTIONS(1218), + [anon_sym_this] = ACTIONS(1218), + [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(1332), }, }; @@ -65158,25 +66371,27 @@ static uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1272), 17, - ts_builtin_sym_end, + ACTIONS(1226), 19, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LT, sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, + anon_sym_SEMI, anon_sym_AT, - ACTIONS(1274), 46, + ACTIONS(1228), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -65193,6 +66408,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -65201,168 +66418,186 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, + anon_sym_else, anon_sym_for, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_export, + anon_sym_factory, anon_sym_Function, anon_sym_get, - anon_sym_import, - anon_sym_mixin, + anon_sym_operator, anon_sym_set, - anon_sym_typedef, + anon_sym_static, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [71] = 3, + [71] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1276), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1291), 1, + anon_sym_QMARK, + ACTIONS(1293), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1295), 1, + anon_sym_AMP_AMP, + ACTIONS(1297), 1, + sym_equality_operator, + ACTIONS(1299), 1, + anon_sym_PIPE, + ACTIONS(1301), 1, + anon_sym_CARET, + ACTIONS(1303), 1, + anon_sym_AMP, + STATE(372), 1, + sym_additive_operator, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, + sym_shift_operator, + STATE(821), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, + aux_sym__if_null_expression, + STATE(877), 1, + aux_sym_logical_or_expression_repeat1, + STATE(878), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1274), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(1278), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1336), 7, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1334), 26, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1278), 46, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1340), 22, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [142] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1280), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1338), 40, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1282), 46, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_if, - anon_sym_for, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [213] = 3, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1284), 17, + ACTIONS(1342), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -65380,7 +66615,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1286), 46, + ACTIONS(1344), 45, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -65414,23 +66649,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_export, anon_sym_Function, anon_sym_get, - anon_sym_import, anon_sym_mixin, anon_sym_set, anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [284] = 3, + [329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 17, + ACTIONS(1346), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -65448,7 +66682,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1290), 46, + ACTIONS(1348), 45, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -65473,8 +66707,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, + anon_sym_else, anon_sym_for, - anon_sym_part, anon_sym_enum, anon_sym_abstract, anon_sym_class, @@ -65482,23 +66716,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_export, anon_sym_Function, anon_sym_get, - anon_sym_import, anon_sym_mixin, anon_sym_set, anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [355] = 3, + [399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1292), 17, + ACTIONS(1350), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -65516,7 +66749,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1294), 46, + ACTIONS(1352), 45, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -65541,8 +66774,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, + anon_sym_else, anon_sym_for, - anon_sym_part, anon_sym_enum, anon_sym_abstract, anon_sym_class, @@ -65550,296 +66783,558 @@ static uint16_t ts_small_parse_table[] = { anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_export, anon_sym_Function, anon_sym_get, - anon_sym_import, anon_sym_mixin, anon_sym_set, anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [426] = 4, + [469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1296), 1, - sym__automatic_semicolon, - ACTIONS(1208), 19, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, + ACTIONS(1356), 22, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1354), 40, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1210), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [539] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1360), 22, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [499] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1358), 40, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1300), 46, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [609] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1364), 22, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [570] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1362), 40, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1304), 46, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [679] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1368), 22, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [641] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1366), 40, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1308), 46, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [749] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 22, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1370), 40, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_if, - anon_sym_for, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_export, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [712] = 3, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [819] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1376), 22, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1374), 40, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [889] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1380), 22, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1378), 40, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1384), 22, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1382), 40, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [1029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 17, + ACTIONS(1386), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -65857,7 +67352,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1312), 46, + ACTIONS(1388), 45, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -65882,8 +67377,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, + anon_sym_else, anon_sym_for, - anon_sym_part, anon_sym_enum, anon_sym_abstract, anon_sym_class, @@ -65891,23 +67386,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_export, anon_sym_Function, anon_sym_get, - anon_sym_import, anon_sym_mixin, anon_sym_set, anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [783] = 3, + [1099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 17, + ACTIONS(1390), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -65925,7 +67419,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1316), 46, + ACTIONS(1392), 45, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -65959,23 +67453,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_export, anon_sym_Function, anon_sym_get, - anon_sym_import, anon_sym_mixin, anon_sym_set, anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [854] = 3, + [1169] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1396), 22, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1394), 40, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [1239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 17, + ACTIONS(1398), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -65993,7 +67553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1320), 46, + ACTIONS(1400), 45, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -66018,8 +67578,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, + anon_sym_else, anon_sym_for, - anon_sym_part, anon_sym_enum, anon_sym_abstract, anon_sym_class, @@ -66027,23 +67587,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_export, anon_sym_Function, anon_sym_get, - anon_sym_import, anon_sym_mixin, anon_sym_set, anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [925] = 3, + [1309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1404), 22, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1402), 40, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [1379] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1408), 22, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1406), 40, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [1449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 17, + ACTIONS(1410), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -66061,7 +67754,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1324), 46, + ACTIONS(1412), 45, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -66095,23 +67788,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_export, anon_sym_Function, anon_sym_get, - anon_sym_import, anon_sym_mixin, anon_sym_set, anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [996] = 3, + [1519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 22, + ACTIONS(1416), 22, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -66134,7 +67826,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1326), 40, + ACTIONS(1414), 40, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -66175,10 +67867,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_show, anon_sym_hide, anon_sym_deferred, - [1066] = 3, + [1589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 22, + ACTIONS(1420), 22, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -66201,7 +67893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1330), 40, + ACTIONS(1418), 40, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -66242,74 +67934,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_show, anon_sym_hide, anon_sym_deferred, - [1136] = 27, + [1659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1424), 22, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, anon_sym_QMARK, - ACTIONS(1222), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, - anon_sym_AMP_AMP, - ACTIONS(1226), 1, - sym_equality_operator, - ACTIONS(1228), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(1230), 1, anon_sym_CARET, - ACTIONS(1232), 1, anon_sym_AMP, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, - sym_additive_operator, - STATE(425), 1, - sym_shift_operator, - STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, - aux_sym__if_null_expression, - STATE(859), 1, - aux_sym_logical_or_expression_repeat1, - STATE(860), 1, - aux_sym_logical_and_expression_repeat1, - STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1234), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1336), 7, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1334), 26, - anon_sym_LBRACE, + ACTIONS(1422), 40, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66323,84 +67983,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [1254] = 27, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [1729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1428), 22, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, anon_sym_QMARK, - ACTIONS(1222), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, - anon_sym_AMP_AMP, - ACTIONS(1226), 1, - sym_equality_operator, - ACTIONS(1228), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(1230), 1, anon_sym_CARET, - ACTIONS(1232), 1, anon_sym_AMP, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, - sym_additive_operator, - STATE(425), 1, - sym_shift_operator, - STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, - aux_sym__if_null_expression, - STATE(859), 1, - aux_sym_logical_or_expression_repeat1, - STATE(860), 1, - aux_sym_logical_and_expression_repeat1, - STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1234), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1340), 7, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1338), 26, - anon_sym_LBRACE, + ACTIONS(1426), 40, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66414,73 +68050,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [1372] = 27, + anon_sym_if, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [1799] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1430), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1432), 45, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_part, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [1869] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, + ACTIONS(1291), 1, anon_sym_QMARK, - ACTIONS(1222), 1, + ACTIONS(1293), 1, anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, + ACTIONS(1295), 1, anon_sym_AMP_AMP, - ACTIONS(1226), 1, + ACTIONS(1297), 1, sym_equality_operator, - ACTIONS(1228), 1, + ACTIONS(1299), 1, anon_sym_PIPE, - ACTIONS(1230), 1, + ACTIONS(1301), 1, anon_sym_CARET, - ACTIONS(1232), 1, + ACTIONS(1303), 1, anon_sym_AMP, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, + STATE(372), 1, sym_additive_operator, - STATE(425), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, sym_shift_operator, STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, aux_sym__if_null_expression, - STATE(859), 1, - aux_sym_logical_or_expression_repeat1, - STATE(860), 1, - aux_sym_logical_and_expression_repeat1, STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, + aux_sym_logical_or_expression_repeat1, STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1344), 7, + ACTIONS(1436), 7, anon_sym_EQ, anon_sym_LT, anon_sym_GT, @@ -66488,7 +68199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1342), 26, + ACTIONS(1434), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -66515,63 +68226,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [1490] = 27, + [1987] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, + ACTIONS(1291), 1, anon_sym_QMARK, - ACTIONS(1222), 1, + ACTIONS(1293), 1, anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, + ACTIONS(1295), 1, anon_sym_AMP_AMP, - ACTIONS(1226), 1, + ACTIONS(1297), 1, sym_equality_operator, - ACTIONS(1228), 1, + ACTIONS(1299), 1, anon_sym_PIPE, - ACTIONS(1230), 1, + ACTIONS(1301), 1, anon_sym_CARET, - ACTIONS(1232), 1, + ACTIONS(1303), 1, anon_sym_AMP, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, + STATE(372), 1, sym_additive_operator, - STATE(425), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, sym_shift_operator, STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, aux_sym__if_null_expression, - STATE(859), 1, - aux_sym_logical_or_expression_repeat1, - STATE(860), 1, - aux_sym_logical_and_expression_repeat1, STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, + aux_sym_logical_or_expression_repeat1, STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1348), 7, + ACTIONS(1440), 7, anon_sym_EQ, anon_sym_LT, anon_sym_GT, @@ -66579,7 +68290,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1346), 26, + ACTIONS(1438), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -66606,63 +68317,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [1608] = 27, + [2105] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, + ACTIONS(1291), 1, anon_sym_QMARK, - ACTIONS(1222), 1, + ACTIONS(1293), 1, anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, + ACTIONS(1295), 1, anon_sym_AMP_AMP, - ACTIONS(1226), 1, + ACTIONS(1297), 1, sym_equality_operator, - ACTIONS(1228), 1, + ACTIONS(1299), 1, anon_sym_PIPE, - ACTIONS(1230), 1, + ACTIONS(1301), 1, anon_sym_CARET, - ACTIONS(1232), 1, + ACTIONS(1303), 1, anon_sym_AMP, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, + STATE(372), 1, sym_additive_operator, - STATE(425), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, sym_shift_operator, STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, aux_sym__if_null_expression, - STATE(859), 1, - aux_sym_logical_or_expression_repeat1, - STATE(860), 1, - aux_sym_logical_and_expression_repeat1, STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, + aux_sym_logical_or_expression_repeat1, STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1352), 7, + ACTIONS(1444), 7, anon_sym_EQ, anon_sym_LT, anon_sym_GT, @@ -66670,7 +68381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1350), 26, + ACTIONS(1442), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -66697,42 +68408,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [1726] = 3, + [2223] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 22, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, anon_sym_QMARK_QMARK, + ACTIONS(1291), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1293), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1295), 1, + anon_sym_AMP_AMP, + ACTIONS(1297), 1, + sym_equality_operator, + ACTIONS(1299), 1, anon_sym_PIPE, + ACTIONS(1301), 1, anon_sym_CARET, + ACTIONS(1303), 1, anon_sym_AMP, + STATE(372), 1, + sym_additive_operator, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, + sym_shift_operator, + STATE(821), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, + aux_sym__if_null_expression, + STATE(877), 1, + aux_sym_logical_or_expression_repeat1, + STATE(878), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1448), 7, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1354), 40, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_async, + ACTIONS(1446), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66746,60 +68489,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_if, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [1796] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [2341] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 22, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, anon_sym_QMARK_QMARK, + ACTIONS(1291), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1293), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1295), 1, + anon_sym_AMP_AMP, + ACTIONS(1297), 1, + sym_equality_operator, + ACTIONS(1299), 1, anon_sym_PIPE, + ACTIONS(1301), 1, anon_sym_CARET, + ACTIONS(1303), 1, anon_sym_AMP, + STATE(372), 1, + sym_additive_operator, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, + sym_shift_operator, + STATE(821), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, + aux_sym__if_null_expression, + STATE(877), 1, + aux_sym_logical_or_expression_repeat1, + STATE(878), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1452), 7, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1358), 40, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_async, + ACTIONS(1450), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66813,60 +68580,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_if, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [1866] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [2459] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 22, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, anon_sym_QMARK_QMARK, + ACTIONS(1291), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1293), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1295), 1, + anon_sym_AMP_AMP, + ACTIONS(1297), 1, + sym_equality_operator, + ACTIONS(1299), 1, anon_sym_PIPE, + ACTIONS(1301), 1, anon_sym_CARET, + ACTIONS(1303), 1, anon_sym_AMP, + STATE(372), 1, + sym_additive_operator, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, + sym_shift_operator, + STATE(821), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, + aux_sym__if_null_expression, + STATE(877), 1, + aux_sym_logical_or_expression_repeat1, + STATE(878), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1456), 7, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1362), 40, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_async, + ACTIONS(1454), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66880,60 +68671,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_if, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [1936] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [2577] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 22, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1299), 1, anon_sym_PIPE, + ACTIONS(1301), 1, anon_sym_CARET, + ACTIONS(1303), 1, anon_sym_AMP, + ACTIONS(1462), 1, + sym_equality_operator, + STATE(372), 1, + sym_additive_operator, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, + sym_shift_operator, + STATE(821), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, + aux_sym__if_null_expression, + STATE(877), 1, + aux_sym_logical_or_expression_repeat1, + STATE(878), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1460), 9, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1366), 40, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_async, + ACTIONS(1458), 28, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66947,81 +68756,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_if, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [2006] = 27, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [2687] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, + ACTIONS(1291), 1, anon_sym_QMARK, - ACTIONS(1222), 1, + ACTIONS(1293), 1, anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, + ACTIONS(1295), 1, anon_sym_AMP_AMP, - ACTIONS(1226), 1, + ACTIONS(1297), 1, sym_equality_operator, - ACTIONS(1228), 1, + ACTIONS(1299), 1, anon_sym_PIPE, - ACTIONS(1230), 1, + ACTIONS(1301), 1, anon_sym_CARET, - ACTIONS(1232), 1, + ACTIONS(1303), 1, anon_sym_AMP, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, + STATE(372), 1, sym_additive_operator, - STATE(425), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, sym_shift_operator, STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, aux_sym__if_null_expression, - STATE(859), 1, - aux_sym_logical_or_expression_repeat1, - STATE(860), 1, - aux_sym_logical_and_expression_repeat1, STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, + aux_sym_logical_or_expression_repeat1, STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1372), 7, + ACTIONS(1467), 7, anon_sym_EQ, anon_sym_LT, anon_sym_GT, @@ -67029,7 +68832,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1370), 26, + ACTIONS(1465), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -67056,65 +68859,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [2124] = 23, + [2805] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1228), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1291), 1, + anon_sym_QMARK, + ACTIONS(1293), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1295), 1, + anon_sym_AMP_AMP, + ACTIONS(1297), 1, + sym_equality_operator, + ACTIONS(1299), 1, anon_sym_PIPE, - ACTIONS(1230), 1, + ACTIONS(1301), 1, anon_sym_CARET, - ACTIONS(1232), 1, + ACTIONS(1303), 1, anon_sym_AMP, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1378), 1, - sym_equality_operator, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, + STATE(372), 1, sym_additive_operator, - STATE(425), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, sym_shift_operator, STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, aux_sym__if_null_expression, - STATE(859), 1, - aux_sym_logical_or_expression_repeat1, - STATE(860), 1, - aux_sym_logical_and_expression_repeat1, STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, + aux_sym_logical_or_expression_repeat1, STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1376), 9, + ACTIONS(1471), 7, anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1374), 28, + ACTIONS(1469), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -67131,8 +68940,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, @@ -67143,63 +68950,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [2234] = 27, + [2923] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1289), 1, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, + ACTIONS(1291), 1, anon_sym_QMARK, - ACTIONS(1222), 1, + ACTIONS(1293), 1, anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, + ACTIONS(1295), 1, anon_sym_AMP_AMP, - ACTIONS(1226), 1, + ACTIONS(1297), 1, sym_equality_operator, - ACTIONS(1228), 1, + ACTIONS(1299), 1, anon_sym_PIPE, - ACTIONS(1230), 1, + ACTIONS(1301), 1, anon_sym_CARET, - ACTIONS(1232), 1, + ACTIONS(1303), 1, anon_sym_AMP, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, + STATE(372), 1, sym_additive_operator, - STATE(425), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, sym_shift_operator, STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(876), 1, aux_sym__if_null_expression, - STATE(859), 1, - aux_sym_logical_or_expression_repeat1, - STATE(860), 1, - aux_sym_logical_and_expression_repeat1, STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, + aux_sym_logical_or_expression_repeat1, STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + aux_sym_logical_and_expression_repeat1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1383), 7, + ACTIONS(1475), 7, anon_sym_EQ, anon_sym_LT, anon_sym_GT, @@ -67207,7 +69014,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1381), 26, + ACTIONS(1473), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -67234,38 +69041,210 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [2352] = 3, + [3041] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 22, + ACTIONS(1481), 1, + anon_sym_on, + ACTIONS(1483), 1, + anon_sym_catch, + ACTIONS(1485), 1, + anon_sym_finally, + STATE(750), 1, + sym_finally_clause, + STATE(3076), 1, + sym_catch_clause, + STATE(590), 2, + sym__on_part, + aux_sym_try_statement_repeat1, + ACTIONS(1479), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1477), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_EQ, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [3123] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(930), 45, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [3193] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, + ACTIONS(1260), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1262), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1264), 1, + anon_sym_AMP_AMP, + ACTIONS(1266), 1, + sym_equality_operator, + ACTIONS(1268), 1, anon_sym_PIPE, + ACTIONS(1270), 1, anon_sym_CARET, + ACTIONS(1272), 1, anon_sym_AMP, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + STATE(477), 1, + sym_shift_operator, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, + aux_sym__if_null_expression, + STATE(866), 1, + aux_sym_logical_or_expression_repeat1, + STATE(868), 1, + aux_sym_logical_and_expression_repeat1, + STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(873), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1475), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1385), 40, + ACTIONS(1473), 28, anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, @@ -67284,91 +69263,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_if, anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [2422] = 27, + [3311] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, + ACTIONS(1260), 1, anon_sym_QMARK, - ACTIONS(1222), 1, + ACTIONS(1262), 1, anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, + ACTIONS(1264), 1, anon_sym_AMP_AMP, - ACTIONS(1226), 1, + ACTIONS(1266), 1, sym_equality_operator, - ACTIONS(1228), 1, + ACTIONS(1268), 1, anon_sym_PIPE, - ACTIONS(1230), 1, + ACTIONS(1270), 1, anon_sym_CARET, - ACTIONS(1232), 1, + ACTIONS(1272), 1, anon_sym_AMP, - ACTIONS(1240), 1, + ACTIONS(1280), 1, anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, - sym_additive_operator, - STATE(425), 1, + STATE(477), 1, sym_shift_operator, - STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, aux_sym__if_null_expression, - STATE(859), 1, + STATE(866), 1, aux_sym_logical_or_expression_repeat1, - STATE(860), 1, + STATE(868), 1, aux_sym_logical_and_expression_repeat1, - STATE(877), 1, + STATE(869), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(878), 1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1391), 7, + ACTIONS(1471), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1389), 26, - anon_sym_LBRACE, + ACTIONS(1469), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67382,48 +69353,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [2540] = 3, + anon_sym_else, + [3429] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 22, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, + ACTIONS(1260), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1262), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1264), 1, + anon_sym_AMP_AMP, + ACTIONS(1266), 1, + sym_equality_operator, + ACTIONS(1268), 1, anon_sym_PIPE, + ACTIONS(1270), 1, anon_sym_CARET, + ACTIONS(1272), 1, anon_sym_AMP, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + STATE(477), 1, + sym_shift_operator, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, + aux_sym__if_null_expression, + STATE(866), 1, + aux_sym_logical_or_expression_repeat1, + STATE(868), 1, + aux_sym_logical_and_expression_repeat1, + STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(873), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1467), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1393), 40, + ACTIONS(1465), 28, anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, @@ -67442,91 +69445,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_if, anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [2610] = 27, + [3547] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, + ACTIONS(1260), 1, anon_sym_QMARK, - ACTIONS(1222), 1, + ACTIONS(1262), 1, anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, + ACTIONS(1264), 1, anon_sym_AMP_AMP, - ACTIONS(1226), 1, + ACTIONS(1266), 1, sym_equality_operator, - ACTIONS(1228), 1, + ACTIONS(1268), 1, anon_sym_PIPE, - ACTIONS(1230), 1, + ACTIONS(1270), 1, anon_sym_CARET, - ACTIONS(1232), 1, + ACTIONS(1272), 1, anon_sym_AMP, - ACTIONS(1240), 1, + ACTIONS(1280), 1, anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, - sym_additive_operator, - STATE(425), 1, + STATE(477), 1, sym_shift_operator, - STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, aux_sym__if_null_expression, - STATE(859), 1, + STATE(866), 1, aux_sym_logical_or_expression_repeat1, - STATE(860), 1, + STATE(868), 1, aux_sym_logical_and_expression_repeat1, - STATE(877), 1, + STATE(869), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(878), 1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1399), 7, + ACTIONS(1336), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1397), 26, - anon_sym_LBRACE, + ACTIONS(1334), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67540,115 +69535,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [2728] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 19, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1251), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [2798] = 3, + [3665] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 22, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1268), 1, anon_sym_PIPE, + ACTIONS(1270), 1, anon_sym_CARET, + ACTIONS(1272), 1, anon_sym_AMP, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(1487), 1, + sym_equality_operator, + STATE(477), 1, + sym_shift_operator, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, + aux_sym__if_null_expression, + STATE(866), 1, + aux_sym_logical_or_expression_repeat1, + STATE(868), 1, + aux_sym_logical_and_expression_repeat1, + STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(873), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1460), 7, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1401), 40, + ACTIONS(1458), 30, anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, @@ -67669,53 +69623,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_if, anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [2868] = 3, + [3775] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 22, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, + ACTIONS(1260), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1262), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1264), 1, + anon_sym_AMP_AMP, + ACTIONS(1266), 1, + sym_equality_operator, + ACTIONS(1268), 1, anon_sym_PIPE, + ACTIONS(1270), 1, anon_sym_CARET, + ACTIONS(1272), 1, anon_sym_AMP, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + STATE(477), 1, + sym_shift_operator, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, + aux_sym__if_null_expression, + STATE(866), 1, + aux_sym_logical_or_expression_repeat1, + STATE(868), 1, + aux_sym_logical_and_expression_repeat1, + STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(873), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1456), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1405), 40, + ACTIONS(1454), 28, anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, @@ -67734,86 +69714,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_if, anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [2938] = 27, + [3893] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, + ACTIONS(1260), 1, anon_sym_QMARK, - ACTIONS(1257), 1, + ACTIONS(1262), 1, anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, + ACTIONS(1264), 1, anon_sym_AMP_AMP, - ACTIONS(1261), 1, + ACTIONS(1266), 1, sym_equality_operator, - ACTIONS(1263), 1, + ACTIONS(1268), 1, anon_sym_PIPE, - ACTIONS(1265), 1, + ACTIONS(1270), 1, anon_sym_CARET, - ACTIONS(1267), 1, + ACTIONS(1272), 1, anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + STATE(477), 1, sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, aux_sym__if_null_expression, - STATE(864), 1, + STATE(866), 1, aux_sym_logical_or_expression_repeat1, - STATE(865), 1, + STATE(868), 1, aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1399), 5, + ACTIONS(1452), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1397), 28, + ACTIONS(1450), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -67842,74 +69814,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [3056] = 27, + [4011] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, - ACTIONS(1220), 1, + ACTIONS(1260), 1, anon_sym_QMARK, - ACTIONS(1222), 1, + ACTIONS(1262), 1, anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, + ACTIONS(1264), 1, anon_sym_AMP_AMP, - ACTIONS(1226), 1, + ACTIONS(1266), 1, sym_equality_operator, - ACTIONS(1228), 1, + ACTIONS(1268), 1, anon_sym_PIPE, - ACTIONS(1230), 1, + ACTIONS(1270), 1, anon_sym_CARET, - ACTIONS(1232), 1, + ACTIONS(1272), 1, anon_sym_AMP, - ACTIONS(1240), 1, + ACTIONS(1280), 1, anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, - sym_additive_operator, - STATE(425), 1, + STATE(477), 1, sym_shift_operator, - STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(857), 1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, aux_sym__if_null_expression, - STATE(859), 1, + STATE(866), 1, aux_sym_logical_or_expression_repeat1, - STATE(860), 1, + STATE(868), 1, aux_sym_logical_and_expression_repeat1, - STATE(877), 1, + STATE(869), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(878), 1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1411), 7, + ACTIONS(1448), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1409), 26, - anon_sym_LBRACE, + ACTIONS(1446), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67923,79 +69895,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [3174] = 27, + anon_sym_else, + [4129] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, + ACTIONS(1260), 1, anon_sym_QMARK, - ACTIONS(1257), 1, + ACTIONS(1262), 1, anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, + ACTIONS(1264), 1, anon_sym_AMP_AMP, - ACTIONS(1261), 1, + ACTIONS(1266), 1, sym_equality_operator, - ACTIONS(1263), 1, + ACTIONS(1268), 1, anon_sym_PIPE, - ACTIONS(1265), 1, + ACTIONS(1270), 1, anon_sym_CARET, - ACTIONS(1267), 1, + ACTIONS(1272), 1, anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + STATE(477), 1, sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, aux_sym__if_null_expression, - STATE(864), 1, + STATE(866), 1, aux_sym_logical_or_expression_repeat1, - STATE(865), 1, + STATE(868), 1, aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1391), 5, + ACTIONS(1444), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1389), 28, + ACTIONS(1442), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -68024,69 +69996,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [3292] = 27, + [4247] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, + ACTIONS(1260), 1, anon_sym_QMARK, - ACTIONS(1257), 1, + ACTIONS(1262), 1, anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, + ACTIONS(1264), 1, anon_sym_AMP_AMP, - ACTIONS(1261), 1, + ACTIONS(1266), 1, sym_equality_operator, - ACTIONS(1263), 1, + ACTIONS(1268), 1, anon_sym_PIPE, - ACTIONS(1265), 1, + ACTIONS(1270), 1, anon_sym_CARET, - ACTIONS(1267), 1, + ACTIONS(1272), 1, anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + STATE(477), 1, sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, aux_sym__if_null_expression, - STATE(864), 1, + STATE(866), 1, aux_sym_logical_or_expression_repeat1, - STATE(865), 1, + STATE(868), 1, aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1383), 5, + ACTIONS(1440), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1381), 28, + ACTIONS(1438), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -68115,69 +70087,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [3410] = 27, + [4365] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, + ACTIONS(1260), 1, anon_sym_QMARK, - ACTIONS(1257), 1, + ACTIONS(1262), 1, anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, + ACTIONS(1264), 1, anon_sym_AMP_AMP, - ACTIONS(1261), 1, + ACTIONS(1266), 1, sym_equality_operator, - ACTIONS(1263), 1, + ACTIONS(1268), 1, anon_sym_PIPE, - ACTIONS(1265), 1, + ACTIONS(1270), 1, anon_sym_CARET, - ACTIONS(1267), 1, + ACTIONS(1272), 1, anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + STATE(477), 1, sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, aux_sym__if_null_expression, - STATE(864), 1, + STATE(866), 1, aux_sym_logical_or_expression_repeat1, - STATE(865), 1, + STATE(868), 1, aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1234), 3, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1411), 5, + ACTIONS(1436), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1409), 28, + ACTIONS(1434), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -68206,247 +70178,248 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [3528] = 23, + [4483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1263), 1, - anon_sym_PIPE, - ACTIONS(1265), 1, - anon_sym_CARET, - ACTIONS(1267), 1, - anon_sym_AMP, - ACTIONS(1413), 1, - sym_equality_operator, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, - sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, - aux_sym__if_null_expression, - STATE(864), 1, - aux_sym_logical_or_expression_repeat1, - STATE(865), 1, - aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1234), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1238), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1376), 7, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1374), 30, - anon_sym_RBRACE, + ACTIONS(1490), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1492), 45, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, anon_sym_else, - [3638] = 27, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [4553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, - anon_sym_QMARK, - ACTIONS(1257), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, - anon_sym_AMP_AMP, - ACTIONS(1261), 1, - sym_equality_operator, - ACTIONS(1263), 1, - anon_sym_PIPE, - ACTIONS(1265), 1, - anon_sym_CARET, - ACTIONS(1267), 1, - anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, - sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, - aux_sym__if_null_expression, - STATE(864), 1, - aux_sym_logical_or_expression_repeat1, - STATE(865), 1, - aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1234), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1238), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1372), 5, - anon_sym_EQ, + ACTIONS(1494), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_LT, - anon_sym_GT, + sym_increment_operator, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1370), 28, - anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1496), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [4622] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1498), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [3756] = 27, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1500), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [4691] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, + STATE(224), 1, + sym__assignment_operator, + STATE(753), 1, + sym_assignable_selector, + STATE(959), 1, + sym__cascade_assignment_section, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1010), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3162), 1, + sym_type_arguments, + STATE(717), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + STATE(747), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1504), 18, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1257), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, - anon_sym_AMP_AMP, - ACTIONS(1261), 1, - sym_equality_operator, - ACTIONS(1263), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(1265), 1, anon_sym_CARET, - ACTIONS(1267), 1, anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, - sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, - aux_sym__if_null_expression, - STATE(864), 1, - aux_sym_logical_or_expression_repeat1, - STATE(865), 1, - aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1234), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1352), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1350), 28, + ACTIONS(1502), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -68466,8 +70439,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_as, @@ -68475,940 +70452,444 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [3874] = 27, + [4778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, - anon_sym_QMARK, - ACTIONS(1257), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, - anon_sym_AMP_AMP, - ACTIONS(1261), 1, - sym_equality_operator, - ACTIONS(1263), 1, - anon_sym_PIPE, - ACTIONS(1265), 1, - anon_sym_CARET, - ACTIONS(1267), 1, - anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, - sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, - aux_sym__if_null_expression, - STATE(864), 1, - aux_sym_logical_or_expression_repeat1, - STATE(865), 1, - aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1234), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1238), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1348), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1346), 28, + ACTIONS(1346), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [3992] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, - anon_sym_QMARK, - ACTIONS(1257), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, - anon_sym_AMP_AMP, - ACTIONS(1261), 1, - sym_equality_operator, - ACTIONS(1263), 1, - anon_sym_PIPE, - ACTIONS(1265), 1, - anon_sym_CARET, - ACTIONS(1267), 1, - anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, - sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, - aux_sym__if_null_expression, - STATE(864), 1, - aux_sym_logical_or_expression_repeat1, - STATE(865), 1, - aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1234), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1238), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1344), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1342), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [4110] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, - anon_sym_QMARK, - ACTIONS(1257), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, - anon_sym_AMP_AMP, - ACTIONS(1261), 1, - sym_equality_operator, - ACTIONS(1263), 1, - anon_sym_PIPE, - ACTIONS(1265), 1, - anon_sym_CARET, - ACTIONS(1267), 1, - anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, - sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, - aux_sym__if_null_expression, - STATE(864), 1, - aux_sym_logical_or_expression_repeat1, - STATE(865), 1, - aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1234), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1238), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1340), 5, - anon_sym_EQ, anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1338), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [4228] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, - anon_sym_QMARK, - ACTIONS(1257), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, - anon_sym_AMP_AMP, - ACTIONS(1261), 1, - sym_equality_operator, - ACTIONS(1263), 1, - anon_sym_PIPE, - ACTIONS(1265), 1, - anon_sym_CARET, - ACTIONS(1267), 1, - anon_sym_AMP, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, - sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, - aux_sym__if_null_expression, - STATE(864), 1, - aux_sym_logical_or_expression_repeat1, - STATE(865), 1, - aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1234), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1238), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1336), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1334), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [4346] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1418), 22, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1348), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1416), 40, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, anon_sym_if, anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [4416] = 3, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [4847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 22, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1420), 40, - anon_sym_RBRACE, + ACTIONS(1506), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_if, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [4486] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1426), 22, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1508), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1424), 40, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, anon_sym_if, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [4556] = 3, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [4916] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 22, + ACTIONS(47), 1, + anon_sym_LT, + ACTIONS(93), 1, + anon_sym_super, + ACTIONS(1510), 1, + sym_identifier, + ACTIONS(1512), 1, + anon_sym_POUND, + ACTIONS(1518), 1, + anon_sym_true, + ACTIONS(1520), 1, + anon_sym_false, + ACTIONS(1522), 1, + anon_sym_LBRACE, + ACTIONS(1524), 1, anon_sym_DQUOTE, + ACTIONS(1526), 1, anon_sym_SQUOTE, + ACTIONS(1528), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1530), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1532), 1, anon_sym_r_DQUOTE, + ACTIONS(1534), 1, anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1428), 40, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1536), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1538), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1540), 1, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, + ACTIONS(1542), 1, + anon_sym_null, + ACTIONS(1544), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_if, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [4626] = 3, + ACTIONS(1546), 1, + anon_sym_new, + ACTIONS(1548), 1, + anon_sym_const, + ACTIONS(1550), 1, + anon_sym_this, + STATE(1777), 1, + sym_assignable_expression, + STATE(2177), 1, + sym__type_args, + STATE(2203), 1, + sym__const_builtin, + STATE(2245), 1, + sym_constructor_invocation, + STATE(2275), 1, + sym__new_builtin, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2756), 1, + sym__type_name, + STATE(2792), 1, + sym_type_parameters, + STATE(2844), 1, + sym_super, + STATE(3060), 1, + sym_type_arguments, + STATE(2545), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(1514), 3, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + ACTIONS(1516), 3, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + STATE(831), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + STATE(1223), 13, + sym__literal, + sym_symbol_literal, + sym_true, + sym_false, + sym_string_literal, + sym_list_literal, + sym_set_or_map_literal, + sym_null_literal, + sym_function_expression, + sym_new_expression, + sym_const_object_expression, + sym__primary, + sym_this, + [5053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 22, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1432), 40, - anon_sym_RBRACE, + ACTIONS(1552), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_if, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [4696] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1438), 22, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1554), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1436), 40, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [5122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1490), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1492), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, anon_sym_if, anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [4766] = 19, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [5191] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 1, + ACTIONS(1560), 1, + anon_sym_on, + ACTIONS(1563), 1, + anon_sym_catch, + STATE(3076), 1, + sym_catch_clause, + STATE(590), 2, + sym__on_part, + aux_sym_try_statement_repeat1, + ACTIONS(1558), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - ACTIONS(1447), 1, anon_sym_LPAREN, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1453), 1, - sym_increment_operator, - ACTIONS(1456), 1, - anon_sym_BANG, - ACTIONS(1459), 1, - anon_sym_DOT, - ACTIONS(1462), 1, - anon_sym_QMARK_DOT, - STATE(945), 1, - sym_arguments, - STATE(996), 1, - sym_assignable_selector, - STATE(1033), 1, - sym_argument_part, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3149), 1, - sym_type_arguments, - STATE(683), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2200), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1445), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_as, - anon_sym_async, - ACTIONS(1440), 26, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [4867] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1450), 1, anon_sym_LT, - ACTIONS(1453), 1, sym_increment_operator, - ACTIONS(1465), 1, - anon_sym_LBRACK, - ACTIONS(1468), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, anon_sym_BANG, - ACTIONS(1474), 1, - anon_sym_DOT, - ACTIONS(1477), 1, - anon_sym_QMARK_DOT, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1002), 1, - sym_assignable_selector, - STATE(1023), 1, - sym_arguments, - STATE(1048), 1, - sym_argument_part, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3121), 1, - sym_type_arguments, - STATE(677), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2200), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1445), 15, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1556), 39, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1440), 28, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_finally, + anon_sym_if, anon_sym_else, - [4968] = 3, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [5268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 17, + ACTIONS(1566), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -69426,7 +70907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1482), 44, + ACTIONS(1568), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -69452,7 +70933,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_if, anon_sym_for, - anon_sym_part, anon_sym_enum, anon_sym_abstract, anon_sym_class, @@ -69468,253 +70948,452 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [5037] = 21, + [5337] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 1, - anon_sym_LBRACK, - ACTIONS(1450), 1, + ACTIONS(47), 1, anon_sym_LT, - ACTIONS(1453), 1, - sym_increment_operator, - ACTIONS(1459), 1, - anon_sym_DOT, - ACTIONS(1462), 1, - anon_sym_QMARK_DOT, - ACTIONS(1484), 1, - anon_sym_EQ, - ACTIONS(1488), 1, - anon_sym_LPAREN, - ACTIONS(1491), 1, - anon_sym_BANG, - STATE(1013), 1, - sym_assignable_selector, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(1453), 1, - sym_argument_part, - STATE(1569), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2252), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3112), 1, - sym_type_arguments, - STATE(1190), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2040), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1486), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1440), 14, + ACTIONS(93), 1, + anon_sym_super, + ACTIONS(1510), 1, + sym_identifier, + ACTIONS(1512), 1, + anon_sym_POUND, + ACTIONS(1518), 1, + anon_sym_true, + ACTIONS(1520), 1, + anon_sym_false, + ACTIONS(1522), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1445), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + ACTIONS(1524), 1, + anon_sym_DQUOTE, + ACTIONS(1526), 1, + anon_sym_SQUOTE, + ACTIONS(1528), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1530), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1532), 1, + anon_sym_r_DQUOTE, + ACTIONS(1534), 1, + anon_sym_r_SQUOTE, + ACTIONS(1536), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1538), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1540), 1, + anon_sym_LBRACK, + ACTIONS(1542), 1, + anon_sym_null, + ACTIONS(1544), 1, + anon_sym_LPAREN, + ACTIONS(1546), 1, + anon_sym_new, + ACTIONS(1548), 1, + anon_sym_const, + ACTIONS(1550), 1, + anon_sym_this, + STATE(1993), 1, + sym_assignable_expression, + STATE(2177), 1, + sym__type_args, + STATE(2203), 1, + sym__const_builtin, + STATE(2252), 1, + sym_constructor_invocation, + STATE(2275), 1, + sym__new_builtin, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2756), 1, + sym__type_name, + STATE(2792), 1, + sym_type_parameters, + STATE(2919), 1, + sym_super, + STATE(3060), 1, + sym_type_arguments, + STATE(2545), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(1570), 3, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + ACTIONS(1572), 3, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + STATE(831), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + STATE(1220), 13, + sym__literal, + sym_symbol_literal, + sym_true, + sym_false, + sym_string_literal, + sym_list_literal, + sym_set_or_map_literal, + sym_null_literal, + sym_function_expression, + sym_new_expression, + sym_const_object_expression, + sym__primary, + sym_this, + [5474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1574), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1576), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_as, - anon_sym_async, - [5142] = 20, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [5543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 1, + ACTIONS(1578), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_LT, - ACTIONS(1484), 1, - anon_sym_EQ, - ACTIONS(1494), 1, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1580), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [5612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1582), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - ACTIONS(1496), 1, anon_sym_LPAREN, - ACTIONS(1498), 1, + anon_sym_LT, + sym_increment_operator, anon_sym_BANG, - ACTIONS(1500), 1, - anon_sym_DOT, - ACTIONS(1502), 1, - anon_sym_QMARK_DOT, - STATE(947), 1, - sym_assignable_selector, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1689), 1, - sym_argument_part, - STATE(1698), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2252), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3115), 1, - sym_type_arguments, - STATE(1202), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2040), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1486), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1584), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [5681] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1580), 9, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_external, + ACTIONS(1586), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, sym_increment_operator, - ACTIONS(1445), 14, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1589), 35, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1440), 16, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [5245] = 37, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [5752] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(47), 1, anon_sym_LT, ACTIONS(93), 1, anon_sym_super, - ACTIONS(1504), 1, + ACTIONS(804), 1, sym_identifier, - ACTIONS(1506), 1, + ACTIONS(806), 1, anon_sym_POUND, - ACTIONS(1512), 1, + ACTIONS(812), 1, anon_sym_true, - ACTIONS(1514), 1, + ACTIONS(814), 1, anon_sym_false, - ACTIONS(1516), 1, + ACTIONS(816), 1, anon_sym_LBRACE, - ACTIONS(1518), 1, + ACTIONS(818), 1, anon_sym_DQUOTE, - ACTIONS(1520), 1, + ACTIONS(820), 1, anon_sym_SQUOTE, - ACTIONS(1522), 1, + ACTIONS(822), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1524), 1, + ACTIONS(824), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1526), 1, + ACTIONS(826), 1, anon_sym_r_DQUOTE, - ACTIONS(1528), 1, + ACTIONS(828), 1, anon_sym_r_SQUOTE, - ACTIONS(1530), 1, + ACTIONS(830), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1532), 1, + ACTIONS(832), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1534), 1, + ACTIONS(834), 1, anon_sym_LBRACK, - ACTIONS(1536), 1, + ACTIONS(836), 1, anon_sym_null, - ACTIONS(1538), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(1540), 1, + ACTIONS(846), 1, anon_sym_new, - ACTIONS(1542), 1, + ACTIONS(848), 1, anon_sym_const, - ACTIONS(1544), 1, + ACTIONS(850), 1, anon_sym_this, - STATE(1965), 1, + STATE(988), 1, sym_assignable_expression, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2165), 1, + STATE(2194), 1, sym__const_builtin, - STATE(2208), 1, + STATE(2250), 1, sym_constructor_invocation, - STATE(2242), 1, - sym__new_builtin, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2719), 1, + STATE(2336), 1, + sym__new_builtin, + STATE(2756), 1, sym__type_name, - STATE(2909), 1, + STATE(2792), 1, sym_type_parameters, - STATE(2927), 1, + STATE(2840), 1, sym_super, - STATE(3103), 1, + STATE(3050), 1, sym_type_arguments, - STATE(2518), 2, + STATE(2552), 2, sym__formal_parameter_part, sym_formal_parameter_list, - ACTIONS(1508), 3, + ACTIONS(1592), 3, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, - ACTIONS(1510), 3, + ACTIONS(1594), 3, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, - STATE(794), 9, + STATE(511), 9, sym__string_literal_double_quotes, sym__string_literal_single_quotes, sym__string_literal_double_quotes_multiple, @@ -69724,7 +71403,7 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - STATE(1219), 13, + STATE(672), 13, sym__literal, sym_symbol_literal, sym_true, @@ -69738,32 +71417,54 @@ static uint16_t ts_small_parse_table[] = { sym_const_object_expression, sym__primary, sym_this, - [5382] = 14, + [5889] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_EQ, - STATE(342), 1, + STATE(224), 1, sym__assignment_operator, - STATE(716), 1, + STATE(753), 1, sym_assignable_selector, - STATE(945), 1, - sym_arguments, - STATE(1052), 1, + STATE(1002), 1, sym_unconditional_assignable_selector, - STATE(1450), 1, + STATE(1010), 1, + sym_arguments, + STATE(1046), 1, sym__cascade_assignment_section, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(3149), 1, + STATE(3162), 1, sym_type_arguments, - STATE(604), 2, + STATE(584), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - STATE(709), 2, + STATE(714), 2, sym__cascade_subsection, aux_sym_cascade_section_repeat1, - ACTIONS(1550), 12, + ACTIONS(1598), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1596), 32, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69776,11 +71477,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1546), 18, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -69789,628 +71487,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1552), 19, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - [5473] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1453), 1, - sym_increment_operator, - ACTIONS(1465), 1, - anon_sym_LBRACK, - ACTIONS(1474), 1, - anon_sym_DOT, - ACTIONS(1477), 1, - anon_sym_QMARK_DOT, - ACTIONS(1484), 1, - anon_sym_EQ, - ACTIONS(1554), 1, - anon_sym_LPAREN, - ACTIONS(1557), 1, - anon_sym_BANG, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1034), 1, - sym_assignable_selector, - STATE(1435), 1, - sym_argument_part, - STATE(1454), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2252), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3010), 1, - sym_type_arguments, - STATE(1176), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2040), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1486), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1445), 14, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1440), 16, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [5578] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1562), 1, - anon_sym_LBRACK, - ACTIONS(1567), 1, - anon_sym_LPAREN, - ACTIONS(1570), 1, - anon_sym_LT, - ACTIONS(1573), 1, - anon_sym_BANG, - ACTIONS(1576), 1, - anon_sym_DOT, - ACTIONS(1579), 1, - anon_sym_QMARK_DOT, - STATE(858), 1, - sym_unconditional_assignable_selector, - STATE(915), 1, - sym_assignable_selector, - STATE(945), 1, - sym_arguments, - STATE(1033), 1, - sym_argument_part, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3149), 1, - sym_type_arguments, - STATE(684), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2195), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1565), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_as, - anon_sym_async, - ACTIONS(1560), 27, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [5677] = 12, - ACTIONS(3), 1, - sym_comment, - STATE(252), 1, - sym__assignment_operator, - STATE(716), 1, - sym_assignable_selector, - STATE(945), 1, - sym_arguments, - STATE(960), 1, - sym__cascade_assignment_section, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(3149), 1, - sym_type_arguments, - STATE(715), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - STATE(731), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1584), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1582), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [5764] = 12, - ACTIONS(3), 1, - sym_comment, - STATE(252), 1, - sym__assignment_operator, - STATE(716), 1, - sym_assignable_selector, - STATE(930), 1, - sym__cascade_assignment_section, - STATE(945), 1, - sym_arguments, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(3149), 1, - sym_type_arguments, - STATE(580), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - STATE(712), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1552), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1546), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [5851] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1586), 1, - anon_sym_EQ, - STATE(314), 1, - sym__assignment_operator, - STATE(723), 1, - sym_assignable_selector, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1023), 1, - sym_arguments, - STATE(1548), 1, - sym__cascade_assignment_section, - STATE(2157), 1, - sym__type_args, - STATE(3121), 1, - sym_type_arguments, - STATE(714), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - STATE(732), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1588), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1584), 17, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1582), 20, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [5942] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - anon_sym_LT, - ACTIONS(93), 1, - anon_sym_super, - ACTIONS(1590), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_POUND, - ACTIONS(1598), 1, - anon_sym_true, - ACTIONS(1600), 1, - anon_sym_false, - ACTIONS(1602), 1, - anon_sym_LBRACE, - ACTIONS(1604), 1, - anon_sym_DQUOTE, - ACTIONS(1606), 1, - anon_sym_SQUOTE, - ACTIONS(1608), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1610), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1612), 1, - anon_sym_r_DQUOTE, - ACTIONS(1614), 1, - anon_sym_r_SQUOTE, - ACTIONS(1616), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1618), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1620), 1, - anon_sym_LBRACK, - ACTIONS(1622), 1, - anon_sym_null, - ACTIONS(1624), 1, - anon_sym_LPAREN, - ACTIONS(1626), 1, - anon_sym_new, - ACTIONS(1628), 1, - anon_sym_const, - ACTIONS(1630), 1, - anon_sym_this, - STATE(1953), 1, - sym_assignable_expression, - STATE(2157), 1, - sym__type_args, - STATE(2164), 1, - sym__const_builtin, - STATE(2215), 1, - sym_constructor_invocation, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2289), 1, - sym__new_builtin, - STATE(2694), 1, - sym_super, - STATE(2719), 1, - sym__type_name, - STATE(2909), 1, - sym_type_parameters, - STATE(3039), 1, - sym_type_arguments, - STATE(2497), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(1594), 3, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - ACTIONS(1596), 3, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - STATE(844), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - STATE(1212), 13, - sym__literal, - sym_symbol_literal, - sym_true, - sym_false, - sym_string_literal, - sym_list_literal, - sym_set_or_map_literal, - sym_null_literal, - sym_function_expression, - sym_new_expression, - sym_const_object_expression, - sym__primary, - sym_this, - [6079] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_true, - ACTIONS(19), 1, - anon_sym_false, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_SQUOTE, - ACTIONS(27), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(29), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(31), 1, - anon_sym_r_DQUOTE, - ACTIONS(33), 1, - anon_sym_r_SQUOTE, - ACTIONS(35), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(37), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(39), 1, - anon_sym_LBRACK, - ACTIONS(41), 1, - anon_sym_null, - ACTIONS(45), 1, - anon_sym_LPAREN, - ACTIONS(47), 1, - anon_sym_LT, - ACTIONS(93), 1, - anon_sym_super, - ACTIONS(117), 1, - anon_sym_new, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(129), 1, - anon_sym_POUND, - ACTIONS(574), 1, - anon_sym_LBRACE, - ACTIONS(606), 1, - sym_identifier, - ACTIONS(610), 1, - anon_sym_const, - STATE(961), 1, - sym_assignable_expression, - STATE(2157), 1, - sym__type_args, - STATE(2161), 1, - sym__const_builtin, - STATE(2209), 1, - sym_constructor_invocation, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2296), 1, - sym__new_builtin, - STATE(2719), 1, - sym__type_name, - STATE(2834), 1, - sym_super, - STATE(2909), 1, - sym_type_parameters, - STATE(2955), 1, - sym_type_arguments, - STATE(2498), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(1632), 3, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - ACTIONS(1634), 3, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - STATE(508), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - STATE(673), 13, - sym__literal, - sym_symbol_literal, - sym_true, - sym_false, - sym_string_literal, - sym_list_literal, - sym_set_or_map_literal, - sym_null_literal, - sym_function_expression, - sym_new_expression, - sym_const_object_expression, - sym__primary, - sym_this, - [6216] = 3, + [5976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1636), 17, + ACTIONS(1600), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -70428,7 +71513,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1638), 44, + ACTIONS(1602), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -70454,7 +71539,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_if, anon_sym_for, - anon_sym_part, anon_sym_enum, anon_sym_abstract, anon_sym_class, @@ -70470,32 +71554,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [6285] = 9, + [6045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1644), 1, - anon_sym_on, - ACTIONS(1646), 1, - anon_sym_catch, - ACTIONS(1648), 1, - anon_sym_finally, - STATE(753), 1, - sym_finally_clause, - STATE(3091), 1, - sym_catch_clause, - STATE(621), 2, - sym__on_part, - aux_sym_try_statement_repeat1, - ACTIONS(1642), 17, + ACTIONS(1604), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -70507,7 +71579,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1640), 37, + ACTIONS(1606), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -70524,8 +71596,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -70534,21 +71604,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, + anon_sym_external, anon_sym_this, sym_identifier, - [6366] = 3, + [6114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1650), 17, + ACTIONS(1608), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -70566,7 +71645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1652), 44, + ACTIONS(1610), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -70591,7 +71670,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_enum, anon_sym_abstract, @@ -70608,273 +71686,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [6435] = 14, + [6183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1586), 1, - anon_sym_EQ, - STATE(314), 1, - sym__assignment_operator, - STATE(723), 1, - sym_assignable_selector, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1023), 1, - sym_arguments, - STATE(1527), 1, - sym__cascade_assignment_section, - STATE(2157), 1, - sym__type_args, - STATE(3121), 1, - sym_type_arguments, - STATE(582), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - STATE(708), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1588), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1552), 17, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1546), 20, - anon_sym_RBRACE, + ACTIONS(1612), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [6526] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, anon_sym_LT, - ACTIONS(93), 1, - anon_sym_super, - ACTIONS(1001), 1, - sym_identifier, - ACTIONS(1003), 1, - anon_sym_POUND, - ACTIONS(1009), 1, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1614), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, anon_sym_true, - ACTIONS(1011), 1, anon_sym_false, - ACTIONS(1013), 1, - anon_sym_LBRACE, - ACTIONS(1015), 1, anon_sym_DQUOTE, - ACTIONS(1017), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, anon_sym_r_DQUOTE, - ACTIONS(1025), 1, anon_sym_r_SQUOTE, - ACTIONS(1027), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1031), 1, - anon_sym_LBRACK, - ACTIONS(1033), 1, anon_sym_null, - ACTIONS(1035), 1, - anon_sym_LPAREN, - ACTIONS(1037), 1, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, anon_sym_new, - ACTIONS(1039), 1, anon_sym_const, - ACTIONS(1041), 1, + anon_sym_final, + anon_sym_late, + anon_sym_external, anon_sym_this, - STATE(1592), 1, - sym_assignable_expression, - STATE(2157), 1, - sym__type_args, - STATE(2160), 1, - sym__const_builtin, - STATE(2212), 1, - sym_constructor_invocation, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2267), 1, - sym__new_builtin, - STATE(2719), 1, - sym__type_name, - STATE(2909), 1, - sym_type_parameters, - STATE(2928), 1, - sym_super, - STATE(2982), 1, - sym_type_arguments, - STATE(2489), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(1654), 3, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - ACTIONS(1656), 3, + sym_identifier, + [6252] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1398), 17, + anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, - STATE(741), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - STATE(1157), 13, - sym__literal, - sym_symbol_literal, - sym_true, - sym_false, - sym_string_literal, - sym_list_literal, - sym_set_or_map_literal, - sym_null_literal, - sym_function_expression, - sym_new_expression, - sym_const_object_expression, - sym__primary, - sym_this, - [6663] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1459), 1, - anon_sym_DOT, - ACTIONS(1462), 1, - anon_sym_QMARK_DOT, - ACTIONS(1484), 1, - anon_sym_EQ, - ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1661), 1, - anon_sym_BANG, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(1066), 1, - sym_assignable_selector, - STATE(1613), 1, - sym_argument_part, - STATE(1656), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2252), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3069), 1, - sym_type_arguments, - STATE(1205), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2040), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1486), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, + anon_sym_LT, sym_increment_operator, - ACTIONS(1440), 14, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1445), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1400), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_as, - anon_sym_async, - [6766] = 3, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [6321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 17, + ACTIONS(1616), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -70892,7 +71843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1665), 44, + ACTIONS(1618), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -70917,7 +71868,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_enum, anon_sym_abstract, @@ -70934,96 +71884,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [6835] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1465), 1, - anon_sym_LBRACK, - ACTIONS(1468), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_BANG, - ACTIONS(1474), 1, - anon_sym_DOT, - ACTIONS(1477), 1, - anon_sym_QMARK_DOT, - ACTIONS(1667), 1, - anon_sym_EQ, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1023), 1, - sym_arguments, - STATE(1048), 1, - sym_argument_part, - STATE(1051), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2252), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3121), 1, - sym_type_arguments, - STATE(677), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2040), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1453), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1445), 14, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1440), 16, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [6938] = 3, + [6390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 17, + ACTIONS(1620), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -71041,7 +71909,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1672), 44, + ACTIONS(1622), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -71067,7 +71935,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_if, anon_sym_for, - anon_sym_part, anon_sym_enum, anon_sym_abstract, anon_sym_class, @@ -71083,47 +71950,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [7007] = 20, + [6459] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1484), 1, - anon_sym_EQ, - ACTIONS(1661), 1, - anon_sym_BANG, - ACTIONS(1674), 1, + ACTIONS(1626), 1, anon_sym_LBRACK, - ACTIONS(1676), 1, + ACTIONS(1629), 1, + anon_sym_EQ, + ACTIONS(1635), 1, anon_sym_LPAREN, - ACTIONS(1678), 1, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1643), 1, + anon_sym_BANG, + ACTIONS(1646), 1, anon_sym_DOT, - ACTIONS(1680), 1, + ACTIONS(1649), 1, anon_sym_QMARK_DOT, - STATE(1052), 1, + STATE(1002), 1, sym_unconditional_assignable_selector, - STATE(1066), 1, + STATE(1009), 1, sym_assignable_selector, - STATE(1613), 1, - sym_argument_part, - STATE(1656), 1, + STATE(1010), 1, sym_arguments, - STATE(2157), 1, + STATE(1045), 1, + sym_argument_part, + STATE(2177), 1, sym__type_args, - STATE(2252), 1, + STATE(2301), 1, aux_sym_assignable_selector_part_repeat1, - STATE(3069), 1, + STATE(3162), 1, sym_type_arguments, - STATE(1214), 2, + STATE(678), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(2040), 2, + STATE(2070), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - ACTIONS(1486), 13, + ACTIONS(1632), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71137,22 +72005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - ACTIONS(1440), 14, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1445), 16, + ACTIONS(1638), 14, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_GT, @@ -71167,62 +72020,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_as, - anon_sym_async, - [7110] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_LBRACK, - ACTIONS(1447), 1, - anon_sym_LPAREN, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1456), 1, - anon_sym_BANG, - ACTIONS(1459), 1, - anon_sym_DOT, - ACTIONS(1462), 1, - anon_sym_QMARK_DOT, - ACTIONS(1667), 1, - anon_sym_EQ, - STATE(945), 1, - sym_arguments, - STATE(954), 1, - sym_assignable_selector, - STATE(1033), 1, - sym_argument_part, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2252), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3149), 1, - sym_type_arguments, - STATE(683), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2040), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1453), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1440), 14, - anon_sym_LBRACE, + ACTIONS(1624), 16, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -71230,64 +72033,414 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1445), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_as, - anon_sym_async, - [7213] = 18, + anon_sym_else, + [6562] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 1, + ACTIONS(47), 1, anon_sym_LT, - ACTIONS(1682), 1, + ACTIONS(93), 1, + anon_sym_super, + ACTIONS(1013), 1, + sym_identifier, + ACTIONS(1015), 1, + anon_sym_POUND, + ACTIONS(1021), 1, + anon_sym_true, + ACTIONS(1023), 1, + anon_sym_false, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(1027), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, + anon_sym_SQUOTE, + ACTIONS(1031), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1033), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1035), 1, + anon_sym_r_DQUOTE, + ACTIONS(1037), 1, + anon_sym_r_SQUOTE, + ACTIONS(1039), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1041), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1043), 1, anon_sym_LBRACK, - ACTIONS(1685), 1, + ACTIONS(1045), 1, + anon_sym_null, + ACTIONS(1047), 1, anon_sym_LPAREN, + ACTIONS(1049), 1, + anon_sym_new, + ACTIONS(1051), 1, + anon_sym_const, + ACTIONS(1053), 1, + anon_sym_this, + STATE(1606), 1, + sym_assignable_expression, + STATE(2177), 1, + sym__type_args, + STATE(2199), 1, + sym__const_builtin, + STATE(2254), 1, + sym_constructor_invocation, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2334), 1, + sym__new_builtin, + STATE(2756), 1, + sym__type_name, + STATE(2792), 1, + sym_type_parameters, + STATE(2971), 1, + sym_super, + STATE(3101), 1, + sym_type_arguments, + STATE(2535), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(1652), 3, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + ACTIONS(1654), 3, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + STATE(785), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + STATE(1164), 13, + sym__literal, + sym_symbol_literal, + sym_true, + sym_false, + sym_string_literal, + sym_list_literal, + sym_set_or_map_literal, + sym_null_literal, + sym_function_expression, + sym_new_expression, + sym_const_object_expression, + sym__primary, + sym_this, + [6699] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LT, + ACTIONS(93), 1, + anon_sym_super, + ACTIONS(1656), 1, + sym_identifier, + ACTIONS(1658), 1, + anon_sym_POUND, + ACTIONS(1664), 1, + anon_sym_true, + ACTIONS(1666), 1, + anon_sym_false, + ACTIONS(1668), 1, + anon_sym_LBRACE, + ACTIONS(1670), 1, + anon_sym_DQUOTE, + ACTIONS(1672), 1, + anon_sym_SQUOTE, + ACTIONS(1674), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1676), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1678), 1, + anon_sym_r_DQUOTE, + ACTIONS(1680), 1, + anon_sym_r_SQUOTE, + ACTIONS(1682), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1684), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LBRACK, ACTIONS(1688), 1, + anon_sym_null, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1692), 1, + anon_sym_new, + ACTIONS(1694), 1, + anon_sym_const, + ACTIONS(1696), 1, + anon_sym_this, + STATE(2012), 1, + sym_assignable_expression, + STATE(2177), 1, + sym__type_args, + STATE(2193), 1, + sym__const_builtin, + STATE(2244), 1, + sym_constructor_invocation, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2328), 1, + sym__new_builtin, + STATE(2756), 1, + sym__type_name, + STATE(2792), 1, + sym_type_parameters, + STATE(2977), 1, + sym_super, + STATE(3185), 1, + sym_type_arguments, + STATE(2533), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(1660), 3, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + ACTIONS(1662), 3, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + STATE(820), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + STATE(1215), 13, + sym__literal, + sym_symbol_literal, + sym_true, + sym_false, + sym_string_literal, + sym_list_literal, + sym_set_or_map_literal, + sym_null_literal, + sym_function_expression, + sym_new_expression, + sym_const_object_expression, + sym__primary, + sym_this, + [6836] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1698), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1701), 44, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [6905] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LT, + ACTIONS(93), 1, + anon_sym_super, + ACTIONS(1055), 1, + sym_identifier, + ACTIONS(1057), 1, + anon_sym_POUND, + ACTIONS(1063), 1, + anon_sym_true, + ACTIONS(1065), 1, + anon_sym_false, + ACTIONS(1067), 1, + anon_sym_LBRACE, + ACTIONS(1069), 1, + anon_sym_DQUOTE, + ACTIONS(1071), 1, + anon_sym_SQUOTE, + ACTIONS(1073), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1075), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1077), 1, + anon_sym_r_DQUOTE, + ACTIONS(1079), 1, + anon_sym_r_SQUOTE, + ACTIONS(1081), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1083), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1085), 1, + anon_sym_LBRACK, + ACTIONS(1087), 1, + anon_sym_null, + ACTIONS(1089), 1, + anon_sym_LPAREN, + ACTIONS(1091), 1, + anon_sym_new, + ACTIONS(1093), 1, + anon_sym_const, + ACTIONS(1095), 1, + anon_sym_this, + STATE(1625), 1, + sym_assignable_expression, + STATE(2177), 1, + sym__type_args, + STATE(2200), 1, + sym__const_builtin, + STATE(2253), 1, + sym_constructor_invocation, + STATE(2274), 1, + sym__new_builtin, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2756), 1, + sym__type_name, + STATE(2792), 1, + sym_type_parameters, + STATE(2869), 1, + sym_super, + STATE(3082), 1, + sym_type_arguments, + STATE(2550), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(1704), 3, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + ACTIONS(1706), 3, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + STATE(767), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + STATE(1168), 13, + sym__literal, + sym_symbol_literal, + sym_true, + sym_false, + sym_string_literal, + sym_list_literal, + sym_set_or_map_literal, + sym_null_literal, + sym_function_expression, + sym_new_expression, + sym_const_object_expression, + sym__primary, + sym_this, + [7042] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1626), 1, + anon_sym_LBRACK, + ACTIONS(1632), 1, + sym_increment_operator, + ACTIONS(1635), 1, + anon_sym_LPAREN, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1643), 1, anon_sym_BANG, - ACTIONS(1691), 1, + ACTIONS(1646), 1, anon_sym_DOT, - ACTIONS(1694), 1, + ACTIONS(1649), 1, anon_sym_QMARK_DOT, - STATE(861), 1, - sym_unconditional_assignable_selector, - STATE(910), 1, + STATE(981), 1, sym_assignable_selector, - STATE(1023), 1, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1010), 1, sym_arguments, - STATE(1048), 1, + STATE(1045), 1, sym_argument_part, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2282), 1, + STATE(2318), 1, aux_sym_assignable_selector_part_repeat1, - STATE(3121), 1, + STATE(3162), 1, sym_type_arguments, - STATE(696), 2, + STATE(678), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(2195), 2, + STATE(2235), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - ACTIONS(1565), 15, + ACTIONS(1638), 15, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -71303,7 +72456,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1560), 29, + ACTIONS(1624), 28, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -71327,16 +72480,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [7312] = 3, + [7143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 17, + ACTIONS(1708), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -71354,7 +72506,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1699), 44, + ACTIONS(1710), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -71379,7 +72531,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_enum, anon_sym_abstract, @@ -71396,13 +72547,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [7381] = 3, + [7212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(940), 17, + ACTIONS(1712), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -71420,7 +72572,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(938), 44, + ACTIONS(1714), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -71445,7 +72597,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_enum, anon_sym_abstract, @@ -71462,247 +72613,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [7450] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - anon_sym_LT, - ACTIONS(93), 1, - anon_sym_super, - ACTIONS(1504), 1, - sym_identifier, - ACTIONS(1506), 1, - anon_sym_POUND, - ACTIONS(1512), 1, - anon_sym_true, - ACTIONS(1514), 1, - anon_sym_false, - ACTIONS(1516), 1, - anon_sym_LBRACE, - ACTIONS(1518), 1, - anon_sym_DQUOTE, - ACTIONS(1520), 1, - anon_sym_SQUOTE, - ACTIONS(1522), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1524), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1526), 1, - anon_sym_r_DQUOTE, - ACTIONS(1528), 1, - anon_sym_r_SQUOTE, - ACTIONS(1530), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1532), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1534), 1, - anon_sym_LBRACK, - ACTIONS(1536), 1, - anon_sym_null, - ACTIONS(1538), 1, - anon_sym_LPAREN, - ACTIONS(1540), 1, - anon_sym_new, - ACTIONS(1542), 1, - anon_sym_const, - ACTIONS(1544), 1, - anon_sym_this, - STATE(1799), 1, - sym_assignable_expression, - STATE(2157), 1, - sym__type_args, - STATE(2165), 1, - sym__const_builtin, - STATE(2214), 1, - sym_constructor_invocation, - STATE(2242), 1, - sym__new_builtin, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2719), 1, - sym__type_name, - STATE(2856), 1, - sym_super, - STATE(2909), 1, - sym_type_parameters, - STATE(3103), 1, - sym_type_arguments, - STATE(2510), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(1701), 3, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - ACTIONS(1703), 3, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - STATE(794), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - STATE(1203), 13, - sym__literal, - sym_symbol_literal, - sym_true, - sym_false, - sym_string_literal, - sym_list_literal, - sym_set_or_map_literal, - sym_null_literal, - sym_function_expression, - sym_new_expression, - sym_const_object_expression, - sym__primary, - sym_this, - [7587] = 37, + [7281] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(1640), 1, anon_sym_LT, - ACTIONS(93), 1, - anon_sym_super, - ACTIONS(816), 1, - sym_identifier, - ACTIONS(818), 1, - anon_sym_POUND, - ACTIONS(824), 1, - anon_sym_true, - ACTIONS(826), 1, - anon_sym_false, - ACTIONS(828), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - anon_sym_DQUOTE, - ACTIONS(832), 1, - anon_sym_SQUOTE, - ACTIONS(834), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(836), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(838), 1, - anon_sym_r_DQUOTE, - ACTIONS(840), 1, - anon_sym_r_SQUOTE, - ACTIONS(842), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(844), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(846), 1, + ACTIONS(1716), 1, anon_sym_LBRACK, - ACTIONS(848), 1, - anon_sym_null, - ACTIONS(852), 1, + ACTIONS(1718), 1, + anon_sym_EQ, + ACTIONS(1722), 1, anon_sym_LPAREN, - ACTIONS(858), 1, - anon_sym_new, - ACTIONS(860), 1, - anon_sym_const, - ACTIONS(862), 1, - anon_sym_this, - STATE(1017), 1, - sym_assignable_expression, - STATE(2157), 1, - sym__type_args, - STATE(2163), 1, - sym__const_builtin, - STATE(2213), 1, - sym_constructor_invocation, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2260), 1, - sym__new_builtin, - STATE(2719), 1, - sym__type_name, - STATE(2826), 1, - sym_super, - STATE(2909), 1, - sym_type_parameters, - STATE(3062), 1, - sym_type_arguments, - STATE(2477), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(1705), 3, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - ACTIONS(1707), 3, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - STATE(512), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - STATE(666), 13, - sym__literal, - sym_symbol_literal, - sym_true, - sym_false, - sym_string_literal, - sym_list_literal, - sym_set_or_map_literal, - sym_null_literal, - sym_function_expression, - sym_new_expression, - sym_const_object_expression, - sym__primary, - sym_this, - [7724] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1465), 1, - anon_sym_LBRACK, - ACTIONS(1474), 1, + ACTIONS(1724), 1, + anon_sym_BANG, + ACTIONS(1726), 1, anon_sym_DOT, - ACTIONS(1477), 1, + ACTIONS(1728), 1, anon_sym_QMARK_DOT, - ACTIONS(1484), 1, - anon_sym_EQ, - ACTIONS(1498), 1, - anon_sym_BANG, - ACTIONS(1709), 1, - anon_sym_LPAREN, - STATE(947), 1, - sym_assignable_selector, - STATE(948), 1, + STATE(1002), 1, sym_unconditional_assignable_selector, - STATE(1689), 1, - sym_argument_part, - STATE(1698), 1, + STATE(1024), 1, + sym_assignable_selector, + STATE(1726), 1, sym_arguments, - STATE(2157), 1, + STATE(1734), 1, + sym_argument_part, + STATE(2177), 1, sym__type_args, - STATE(2252), 1, + STATE(2301), 1, aux_sym_assignable_selector_part_repeat1, - STATE(3115), 1, + STATE(3153), 1, sym_type_arguments, - STATE(1215), 2, + STATE(1211), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(2040), 2, + STATE(2070), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - ACTIONS(1486), 13, + ACTIONS(1720), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71716,7 +72668,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - ACTIONS(1445), 14, + ACTIONS(1638), 14, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_GT, @@ -71731,7 +72683,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1440), 16, + ACTIONS(1624), 16, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -71748,10 +72700,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [7827] = 3, + [7384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 17, + ACTIONS(1730), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -71769,7 +72721,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1714), 44, + ACTIONS(1732), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -71794,7 +72746,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_enum, anon_sym_abstract, @@ -71811,296 +72762,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [7896] = 37, + [7453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_LT, - ACTIONS(93), 1, - anon_sym_super, - ACTIONS(1504), 1, - sym_identifier, - ACTIONS(1506), 1, + ACTIONS(1734), 17, + ts_builtin_sym_end, anon_sym_POUND, - ACTIONS(1512), 1, - anon_sym_true, - ACTIONS(1514), 1, - anon_sym_false, - ACTIONS(1516), 1, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, - ACTIONS(1518), 1, - anon_sym_DQUOTE, - ACTIONS(1520), 1, - anon_sym_SQUOTE, - ACTIONS(1522), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1524), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1526), 1, - anon_sym_r_DQUOTE, - ACTIONS(1528), 1, - anon_sym_r_SQUOTE, - ACTIONS(1530), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1532), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1534), 1, anon_sym_LBRACK, - ACTIONS(1536), 1, - anon_sym_null, - ACTIONS(1538), 1, anon_sym_LPAREN, - ACTIONS(1540), 1, - anon_sym_new, - ACTIONS(1542), 1, - anon_sym_const, - ACTIONS(1544), 1, - anon_sym_this, - STATE(1965), 1, - sym_assignable_expression, - STATE(2157), 1, - sym__type_args, - STATE(2165), 1, - sym__const_builtin, - STATE(2208), 1, - sym_constructor_invocation, - STATE(2242), 1, - sym__new_builtin, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2719), 1, - sym__type_name, - STATE(2909), 1, - sym_type_parameters, - STATE(2927), 1, - sym_super, - STATE(3103), 1, - sym_type_arguments, - STATE(2510), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(1508), 3, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1736), 44, + anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, - ACTIONS(1510), 3, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - STATE(794), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - STATE(1219), 13, - sym__literal, - sym_symbol_literal, - sym_true, - sym_false, - sym_string_literal, - sym_list_literal, - sym_set_or_map_literal, - sym_null_literal, - sym_function_expression, - sym_new_expression, - sym_const_object_expression, - sym__primary, - sym_this, - [8033] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_EQ, - STATE(342), 1, - sym__assignment_operator, - STATE(716), 1, - sym_assignable_selector, - STATE(945), 1, - sym_arguments, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(1422), 1, - sym__cascade_assignment_section, - STATE(2157), 1, - sym__type_args, - STATE(3149), 1, - sym_type_arguments, - STATE(713), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - STATE(731), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1550), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1582), 18, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1584), 19, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - [8124] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - anon_sym_LT, - ACTIONS(93), 1, - anon_sym_super, - ACTIONS(1590), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_POUND, - ACTIONS(1598), 1, anon_sym_true, - ACTIONS(1600), 1, anon_sym_false, - ACTIONS(1602), 1, - anon_sym_LBRACE, - ACTIONS(1604), 1, anon_sym_DQUOTE, - ACTIONS(1606), 1, anon_sym_SQUOTE, - ACTIONS(1608), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1610), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1612), 1, anon_sym_r_DQUOTE, - ACTIONS(1614), 1, anon_sym_r_SQUOTE, - ACTIONS(1616), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1618), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1620), 1, - anon_sym_LBRACK, - ACTIONS(1622), 1, anon_sym_null, - ACTIONS(1624), 1, - anon_sym_LPAREN, - ACTIONS(1626), 1, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, anon_sym_new, - ACTIONS(1628), 1, anon_sym_const, - ACTIONS(1630), 1, + anon_sym_final, + anon_sym_late, + anon_sym_external, anon_sym_this, - STATE(1751), 1, - sym_assignable_expression, - STATE(2157), 1, - sym__type_args, - STATE(2164), 1, - sym__const_builtin, - STATE(2210), 1, - sym_constructor_invocation, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2289), 1, - sym__new_builtin, - STATE(2719), 1, - sym__type_name, - STATE(2722), 1, - sym_super, - STATE(2909), 1, - sym_type_parameters, - STATE(3039), 1, - sym_type_arguments, - STATE(2497), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(1716), 3, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - ACTIONS(1718), 3, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - STATE(844), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - STATE(1216), 13, - sym__literal, - sym_symbol_literal, - sym_true, - sym_false, - sym_string_literal, - sym_list_literal, - sym_set_or_map_literal, - sym_null_literal, - sym_function_expression, - sym_new_expression, - sym_const_object_expression, - sym__primary, - sym_this, - [8261] = 3, + sym_identifier, + [7522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 17, - ts_builtin_sym_end, + ACTIONS(1386), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -72112,7 +72853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1722), 44, + ACTIONS(1388), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72129,6 +72870,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -72139,109 +72882,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_else, anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, + anon_sym_factory, anon_sym_Function, anon_sym_get, - anon_sym_mixin, + anon_sym_operator, anon_sym_set, - anon_sym_typedef, + anon_sym_static, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [8330] = 12, - ACTIONS(3), 1, - sym_comment, - STATE(230), 1, - sym__assignment_operator, - STATE(723), 1, - sym_assignable_selector, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(955), 1, - sym__cascade_assignment_section, - STATE(1023), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3121), 1, - sym_type_arguments, - STATE(609), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - STATE(707), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1552), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1546), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [8417] = 3, + [7591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 17, - ts_builtin_sym_end, + ACTIONS(1350), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -72253,7 +72919,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1726), 44, + ACTIONS(1352), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72270,6 +72936,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -72278,205 +72946,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, + anon_sym_else, anon_sym_for, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, + anon_sym_factory, anon_sym_Function, anon_sym_get, - anon_sym_mixin, + anon_sym_operator, anon_sym_set, - anon_sym_typedef, + anon_sym_static, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [8486] = 12, - ACTIONS(3), 1, - sym_comment, - STATE(230), 1, - sym__assignment_operator, - STATE(723), 1, - sym_assignable_selector, - STATE(943), 1, - sym__cascade_assignment_section, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1023), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3121), 1, - sym_type_arguments, - STATE(710), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - STATE(732), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1584), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1582), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [8573] = 37, + [7660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_LT, - ACTIONS(93), 1, - anon_sym_super, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1045), 1, - anon_sym_POUND, - ACTIONS(1051), 1, - anon_sym_true, - ACTIONS(1053), 1, - anon_sym_false, - ACTIONS(1055), 1, - anon_sym_LBRACE, - ACTIONS(1057), 1, - anon_sym_DQUOTE, - ACTIONS(1059), 1, - anon_sym_SQUOTE, - ACTIONS(1061), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1063), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1065), 1, - anon_sym_r_DQUOTE, - ACTIONS(1067), 1, - anon_sym_r_SQUOTE, - ACTIONS(1069), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1071), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1073), 1, - anon_sym_LBRACK, - ACTIONS(1075), 1, - anon_sym_null, - ACTIONS(1077), 1, - anon_sym_LPAREN, - ACTIONS(1079), 1, - anon_sym_new, - ACTIONS(1081), 1, - anon_sym_const, - ACTIONS(1083), 1, - anon_sym_this, - STATE(1582), 1, - sym_assignable_expression, - STATE(2157), 1, - sym__type_args, - STATE(2166), 1, - sym__const_builtin, - STATE(2211), 1, - sym_constructor_invocation, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2295), 1, - sym__new_builtin, - STATE(2719), 1, - sym__type_name, - STATE(2743), 1, - sym_super, - STATE(2909), 1, - sym_type_parameters, - STATE(3026), 1, - sym_type_arguments, - STATE(2506), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(1728), 3, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - ACTIONS(1730), 3, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - STATE(774), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - STATE(1158), 13, - sym__literal, - sym_symbol_literal, - sym_true, - sym_false, - sym_string_literal, - sym_list_literal, - sym_set_or_map_literal, - sym_null_literal, - sym_function_expression, - sym_new_expression, - sym_const_object_expression, - sym__primary, - sym_this, - [8710] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1732), 17, + ACTIONS(1738), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -72494,7 +72985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1734), 43, + ACTIONS(1740), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72535,13 +73026,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [8778] = 3, + [7729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 17, + ACTIONS(932), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -72559,7 +73051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1665), 43, + ACTIONS(930), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72600,13 +73092,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [8846] = 3, + [7798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1736), 17, + ACTIONS(1742), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -72624,7 +73117,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1738), 43, + ACTIONS(1744), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72665,13 +73158,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [8914] = 3, + [7867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1740), 17, + ACTIONS(1746), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -72689,7 +73183,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1742), 43, + ACTIONS(1748), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72730,13 +73224,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [8982] = 3, + [7936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1744), 17, + ACTIONS(1750), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -72754,7 +73249,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1746), 43, + ACTIONS(1752), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72795,13 +73290,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9050] = 3, + [8005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1748), 17, + ACTIONS(1754), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -72819,7 +73315,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1750), 43, + ACTIONS(1756), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72860,13 +73356,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9118] = 3, + [8074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1752), 17, + ACTIONS(1758), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -72884,7 +73381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1754), 43, + ACTIONS(1760), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72925,13 +73422,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9186] = 3, + [8143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1756), 17, + ACTIONS(1762), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -72949,7 +73447,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1758), 43, + ACTIONS(1764), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -72990,13 +73488,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9254] = 3, + [8212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 17, + ACTIONS(1766), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73014,7 +73513,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1762), 43, + ACTIONS(1768), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73055,19 +73554,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9322] = 3, + [8281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 17, + ACTIONS(1770), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -73079,7 +73579,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1722), 43, + ACTIONS(1772), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73096,8 +73596,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -73106,42 +73604,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_factory, anon_sym_Function, anon_sym_get, - anon_sym_operator, + anon_sym_mixin, anon_sym_set, - anon_sym_static, + anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9390] = 7, + [8350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1768), 1, - anon_sym_on, - ACTIONS(1771), 1, - anon_sym_catch, - STATE(3091), 1, - sym_catch_clause, - STATE(621), 2, - sym__on_part, - aux_sym_try_statement_repeat1, - ACTIONS(1766), 17, + ACTIONS(1774), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -73153,7 +73645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1764), 38, + ACTIONS(1777), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73170,8 +73662,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -73179,23 +73669,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_yield, anon_sym_return, anon_sym_try, - anon_sym_finally, anon_sym_if, - anon_sym_else, anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, anon_sym_Function, + anon_sym_get, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, + anon_sym_external, anon_sym_this, sym_identifier, - [9466] = 3, + [8419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1774), 17, + ACTIONS(1780), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73213,7 +73711,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1776), 43, + ACTIONS(1782), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73254,13 +73752,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9534] = 3, + [8488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1778), 17, + ACTIONS(1784), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73278,7 +73777,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1780), 43, + ACTIONS(1786), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73319,13 +73818,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9602] = 3, + [8557] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1782), 17, + ACTIONS(1788), 1, + anon_sym_EQ, + STATE(362), 1, + sym__assignment_operator, + STATE(754), 1, + sym_assignable_selector, + STATE(945), 1, + sym_arguments, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1525), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(3194), 1, + sym_type_arguments, + STATE(711), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + STATE(755), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1790), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1502), 18, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(1504), 19, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + [8648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1792), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73343,7 +73920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1785), 43, + ACTIONS(1794), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73384,13 +73961,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9670] = 3, + [8717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 17, + ACTIONS(1796), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73408,7 +73986,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1790), 43, + ACTIONS(1798), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73449,13 +74027,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9738] = 3, + [8786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1792), 17, + ACTIONS(1800), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73473,7 +74052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1794), 43, + ACTIONS(1802), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73514,78 +74093,175 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9806] = 3, + [8855] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1796), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(1788), 1, + anon_sym_EQ, + STATE(362), 1, + sym__assignment_operator, + STATE(754), 1, + sym_assignable_selector, + STATE(945), 1, + sym_arguments, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1488), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(3194), 1, + sym_type_arguments, + STATE(632), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + STATE(722), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1790), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1596), 18, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(1598), 19, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + [8946] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1626), 1, + anon_sym_LBRACK, + ACTIONS(1632), 1, sym_increment_operator, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1646), 1, + anon_sym_DOT, + ACTIONS(1649), 1, + anon_sym_QMARK_DOT, + ACTIONS(1718), 1, + anon_sym_EQ, + ACTIONS(1804), 1, + anon_sym_LPAREN, + ACTIONS(1807), 1, anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1798), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + STATE(950), 1, + sym_assignable_selector, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1450), 1, + sym_argument_part, + STATE(1563), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(2301), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3087), 1, + sym_type_arguments, + STATE(1187), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2070), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1720), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1638), 14, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [9874] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1624), 16, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [9051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1800), 17, + ACTIONS(1810), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73603,7 +74279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1802), 43, + ACTIONS(1812), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73644,13 +74320,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [9942] = 3, + [9120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1804), 17, + ACTIONS(1814), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73668,7 +74345,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1806), 43, + ACTIONS(1816), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73709,13 +74386,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10010] = 3, + [9189] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1818), 1, + anon_sym_EQ, + STATE(310), 1, + sym__assignment_operator, + STATE(753), 1, + sym_assignable_selector, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1010), 1, + sym_arguments, + STATE(1567), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(3162), 1, + sym_type_arguments, + STATE(716), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + STATE(747), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1820), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1504), 17, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1502), 20, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [9280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1808), 17, + ACTIONS(1822), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73733,7 +74488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1810), 43, + ACTIONS(1824), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73774,78 +74529,214 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10078] = 3, + [9349] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 17, - ts_builtin_sym_end, + ACTIONS(47), 1, + anon_sym_LT, + ACTIONS(93), 1, + anon_sym_super, + ACTIONS(1656), 1, + sym_identifier, + ACTIONS(1658), 1, anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(1664), 1, + anon_sym_true, + ACTIONS(1666), 1, + anon_sym_false, + ACTIONS(1668), 1, anon_sym_LBRACE, + ACTIONS(1670), 1, + anon_sym_DQUOTE, + ACTIONS(1672), 1, + anon_sym_SQUOTE, + ACTIONS(1674), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1676), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1678), 1, + anon_sym_r_DQUOTE, + ACTIONS(1680), 1, + anon_sym_r_SQUOTE, + ACTIONS(1682), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1684), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1686), 1, anon_sym_LBRACK, + ACTIONS(1688), 1, + anon_sym_null, + ACTIONS(1690), 1, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1814), 43, - anon_sym_var, + ACTIONS(1692), 1, + anon_sym_new, + ACTIONS(1694), 1, + anon_sym_const, + ACTIONS(1696), 1, + anon_sym_this, + STATE(2012), 1, + sym_assignable_expression, + STATE(2177), 1, + sym__type_args, + STATE(2193), 1, + sym__const_builtin, + STATE(2244), 1, + sym_constructor_invocation, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2328), 1, + sym__new_builtin, + STATE(2756), 1, + sym__type_name, + STATE(2792), 1, + sym_type_parameters, + STATE(2977), 1, + sym_super, + STATE(3185), 1, + sym_type_arguments, + STATE(2529), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(1660), 3, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, + ACTIONS(1662), 3, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + STATE(820), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + STATE(1215), 13, + sym__literal, + sym_symbol_literal, + sym_true, + sym_false, + sym_string_literal, + sym_list_literal, + sym_set_or_map_literal, + sym_null_literal, + sym_function_expression, + sym_new_expression, + sym_const_object_expression, + sym__primary, + sym_this, + [9486] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LT, + ACTIONS(93), 1, + anon_sym_super, + ACTIONS(1656), 1, + sym_identifier, + ACTIONS(1658), 1, + anon_sym_POUND, + ACTIONS(1664), 1, anon_sym_true, + ACTIONS(1666), 1, anon_sym_false, + ACTIONS(1668), 1, + anon_sym_LBRACE, + ACTIONS(1670), 1, anon_sym_DQUOTE, + ACTIONS(1672), 1, anon_sym_SQUOTE, + ACTIONS(1674), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1676), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1678), 1, anon_sym_r_DQUOTE, + ACTIONS(1680), 1, anon_sym_r_SQUOTE, + ACTIONS(1682), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1684), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LBRACK, + ACTIONS(1688), 1, anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1692), 1, anon_sym_new, + ACTIONS(1694), 1, anon_sym_const, - anon_sym_final, - anon_sym_external, + ACTIONS(1696), 1, anon_sym_this, - sym_identifier, - [10146] = 3, + STATE(1778), 1, + sym_assignable_expression, + STATE(2177), 1, + sym__type_args, + STATE(2193), 1, + sym__const_builtin, + STATE(2251), 1, + sym_constructor_invocation, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2328), 1, + sym__new_builtin, + STATE(2756), 1, + sym__type_name, + STATE(2792), 1, + sym_type_parameters, + STATE(2901), 1, + sym_super, + STATE(3185), 1, + sym_type_arguments, + STATE(2533), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(1826), 3, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + ACTIONS(1828), 3, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + STATE(820), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + STATE(1229), 13, + sym__literal, + sym_symbol_literal, + sym_true, + sym_false, + sym_string_literal, + sym_list_literal, + sym_set_or_map_literal, + sym_null_literal, + sym_function_expression, + sym_new_expression, + sym_const_object_expression, + sym__primary, + sym_this, + [9623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1816), 17, + ACTIONS(1830), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -73863,7 +74754,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1818), 43, + ACTIONS(1832), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73904,19 +74795,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10214] = 3, + [9692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 17, + ACTIONS(1834), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -73928,7 +74820,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1714), 43, + ACTIONS(1836), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -73945,8 +74837,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -73955,92 +74845,592 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, - anon_sym_factory, anon_sym_Function, anon_sym_get, - anon_sym_operator, + anon_sym_mixin, anon_sym_set, - anon_sym_static, + anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10282] = 3, + [9761] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1820), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1632), 1, + sym_increment_operator, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1838), 1, anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, + ACTIONS(1844), 1, anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1822), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + ACTIONS(1847), 1, + anon_sym_DOT, + ACTIONS(1850), 1, + anon_sym_QMARK_DOT, + STATE(945), 1, + sym_arguments, + STATE(948), 1, + sym_argument_part, + STATE(979), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3194), 1, + sym_type_arguments, + STATE(686), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2235), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1638), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [10350] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_async, + ACTIONS(1624), 26, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [9862] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 1, + anon_sym_EQ, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1838), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, + anon_sym_LPAREN, + ACTIONS(1844), 1, + anon_sym_BANG, + ACTIONS(1847), 1, + anon_sym_DOT, + ACTIONS(1850), 1, + anon_sym_QMARK_DOT, + STATE(945), 1, + sym_arguments, + STATE(948), 1, + sym_argument_part, + STATE(970), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2301), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3194), 1, + sym_type_arguments, + STATE(686), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2070), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1632), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(1624), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(1638), 16, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_async, + [9965] = 12, + ACTIONS(3), 1, + sym_comment, + STATE(240), 1, + sym__assignment_operator, + STATE(754), 1, + sym_assignable_selector, + STATE(945), 1, + sym_arguments, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1049), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(3194), 1, + sym_type_arguments, + STATE(649), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + STATE(719), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1598), 20, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1596), 30, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [10052] = 12, + ACTIONS(3), 1, + sym_comment, + STATE(240), 1, + sym__assignment_operator, + STATE(754), 1, + sym_assignable_selector, + STATE(945), 1, + sym_arguments, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1071), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(3194), 1, + sym_type_arguments, + STATE(718), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + STATE(755), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1504), 20, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1502), 30, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [10139] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1718), 1, + anon_sym_EQ, + ACTIONS(1853), 1, + anon_sym_LBRACK, + ACTIONS(1855), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_BANG, + ACTIONS(1859), 1, + anon_sym_DOT, + ACTIONS(1861), 1, + anon_sym_QMARK_DOT, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1048), 1, + sym_assignable_selector, + STATE(1637), 1, + sym_arguments, + STATE(1645), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2301), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3114), 1, + sym_type_arguments, + STATE(1218), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2070), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1720), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(1624), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(1638), 16, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_async, + [10242] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 1, + anon_sym_LBRACK, + ACTIONS(1870), 1, + anon_sym_LPAREN, + ACTIONS(1873), 1, + anon_sym_LT, + ACTIONS(1876), 1, + anon_sym_BANG, + ACTIONS(1879), 1, + anon_sym_DOT, + ACTIONS(1882), 1, + anon_sym_QMARK_DOT, + STATE(881), 1, + sym_unconditional_assignable_selector, + STATE(889), 1, + sym_assignable_selector, + STATE(1010), 1, + sym_arguments, + STATE(1045), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3162), 1, + sym_type_arguments, + STATE(679), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2232), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1868), 15, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1863), 29, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [10341] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1718), 1, + anon_sym_EQ, + ACTIONS(1838), 1, + anon_sym_LBRACK, + ACTIONS(1847), 1, + anon_sym_DOT, + ACTIONS(1850), 1, + anon_sym_QMARK_DOT, + ACTIONS(1857), 1, + anon_sym_BANG, + ACTIONS(1885), 1, + anon_sym_LPAREN, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1048), 1, + sym_assignable_selector, + STATE(1637), 1, + sym_arguments, + STATE(1645), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2301), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3114), 1, + sym_type_arguments, + STATE(1213), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2070), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1720), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(1624), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(1638), 16, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_async, + [10444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1824), 17, + ACTIONS(1888), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -74058,7 +75448,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1826), 43, + ACTIONS(1890), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -74099,78 +75489,195 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10418] = 3, + [10513] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1828), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1873), 1, + anon_sym_LT, + ACTIONS(1892), 1, anon_sym_LBRACK, + ACTIONS(1895), 1, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, + ACTIONS(1898), 1, anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1830), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, + ACTIONS(1901), 1, + anon_sym_DOT, + ACTIONS(1904), 1, + anon_sym_QMARK_DOT, + STATE(916), 1, + sym_unconditional_assignable_selector, + STATE(931), 1, + sym_assignable_selector, + STATE(945), 1, + sym_arguments, + STATE(948), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3194), 1, + sym_type_arguments, + STATE(684), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2232), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1868), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_async, + ACTIONS(1863), 27, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [10612] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_true, + ACTIONS(19), 1, anon_sym_false, + ACTIONS(23), 1, anon_sym_DQUOTE, + ACTIONS(25), 1, anon_sym_SQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(31), 1, anon_sym_r_DQUOTE, + ACTIONS(33), 1, anon_sym_r_SQUOTE, + ACTIONS(35), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(37), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(39), 1, + anon_sym_LBRACK, + ACTIONS(41), 1, anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(47), 1, + anon_sym_LT, + ACTIONS(93), 1, anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, + ACTIONS(117), 1, anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, + ACTIONS(127), 1, anon_sym_this, + ACTIONS(131), 1, + anon_sym_POUND, + ACTIONS(582), 1, + anon_sym_LBRACE, + ACTIONS(614), 1, sym_identifier, - [10486] = 3, + ACTIONS(618), 1, + anon_sym_const, + STATE(943), 1, + sym_assignable_expression, + STATE(2177), 1, + sym__type_args, + STATE(2204), 1, + sym__const_builtin, + STATE(2247), 1, + sym_constructor_invocation, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2335), 1, + sym__new_builtin, + STATE(2756), 1, + sym__type_name, + STATE(2792), 1, + sym_type_parameters, + STATE(2811), 1, + sym_super, + STATE(3118), 1, + sym_type_arguments, + STATE(2537), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(1907), 3, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + ACTIONS(1909), 3, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + STATE(508), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + STATE(674), 13, + sym__literal, + sym_symbol_literal, + sym_true, + sym_false, + sym_string_literal, + sym_list_literal, + sym_set_or_map_literal, + sym_null_literal, + sym_function_expression, + sym_new_expression, + sym_const_object_expression, + sym__primary, + sym_this, + [10749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 17, + ACTIONS(1911), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -74188,7 +75695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1834), 43, + ACTIONS(1913), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -74229,13 +75736,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10554] = 3, + [10818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 17, + ACTIONS(1915), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -74253,7 +75761,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1838), 43, + ACTIONS(1917), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -74294,13 +75802,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10622] = 3, + [10887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1840), 17, + ACTIONS(1919), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -74318,7 +75827,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1842), 43, + ACTIONS(1921), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -74359,78 +75868,175 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10690] = 3, + [10956] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1844), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1632), 1, + sym_increment_operator, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1718), 1, + anon_sym_EQ, + ACTIONS(1838), 1, anon_sym_LBRACK, + ACTIONS(1847), 1, + anon_sym_DOT, + ACTIONS(1850), 1, + anon_sym_QMARK_DOT, + ACTIONS(1923), 1, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, + ACTIONS(1926), 1, anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1846), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + STATE(976), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1445), 1, + sym_arguments, + STATE(1564), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2301), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3157), 1, + sym_type_arguments, + STATE(1194), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2070), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1720), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1624), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(1638), 16, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [10758] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_async, + [11061] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1818), 1, + anon_sym_EQ, + STATE(310), 1, + sym__assignment_operator, + STATE(753), 1, + sym_assignable_selector, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1010), 1, + sym_arguments, + STATE(1545), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(3162), 1, + sym_type_arguments, + STATE(640), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + STATE(709), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1820), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1598), 17, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1596), 20, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [11152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1848), 17, + ACTIONS(1929), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -74448,7 +76054,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1850), 43, + ACTIONS(1931), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -74489,13 +76095,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10826] = 3, + [11221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1852), 17, + ACTIONS(1933), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -74513,7 +76120,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1854), 43, + ACTIONS(1935), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -74554,78 +76161,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [10894] = 3, + [11290] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1626), 1, anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(1640), 1, anon_sym_LT, - sym_increment_operator, + ACTIONS(1646), 1, + anon_sym_DOT, + ACTIONS(1649), 1, + anon_sym_QMARK_DOT, + ACTIONS(1718), 1, + anon_sym_EQ, + ACTIONS(1724), 1, anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1858), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + ACTIONS(1937), 1, + anon_sym_LPAREN, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1024), 1, + sym_assignable_selector, + STATE(1726), 1, + sym_arguments, + STATE(1734), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2301), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3153), 1, + sym_type_arguments, + STATE(1227), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2070), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1720), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(1638), 14, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [10962] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1624), 16, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [11393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 17, + ACTIONS(1940), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -74643,7 +76269,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1862), 43, + ACTIONS(1942), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -74684,13 +76310,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [11030] = 3, + [11462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1864), 17, + ACTIONS(1944), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -74708,7 +76335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1866), 43, + ACTIONS(1946), 44, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -74749,13 +76376,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [11098] = 3, + [11531] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1868), 17, + ACTIONS(1483), 1, + anon_sym_catch, + ACTIONS(1948), 1, + anon_sym_on, + ACTIONS(1950), 1, + anon_sym_finally, + STATE(810), 1, + sym_finally_clause, + STATE(3124), 1, + sym_catch_clause, + STATE(675), 2, + sym__on_part, + aux_sym_try_statement_repeat1, + ACTIONS(1479), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -74773,7 +76414,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1870), 43, + ACTIONS(1477), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -74798,875 +76439,637 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, + anon_sym_else, anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, - anon_sym_external, + anon_sym_late, anon_sym_this, sym_identifier, - [11166] = 3, + [11611] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1872), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1954), 1, anon_sym_LBRACK, + ACTIONS(1959), 1, anon_sym_LPAREN, + ACTIONS(1962), 1, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1874), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + ACTIONS(1965), 1, + anon_sym_DOT, + ACTIONS(1968), 1, + anon_sym_QMARK_DOT, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1069), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(671), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2307), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1957), 16, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11234] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + ACTIONS(1952), 29, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [11702] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1876), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(1971), 1, + anon_sym_EQ, + STATE(332), 1, + sym__assignment_operator, + STATE(806), 1, + sym_assignable_selector, + STATE(1106), 1, + sym_unconditional_assignable_selector, + STATE(1116), 1, + sym_arguments, + STATE(1745), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(3031), 1, + sym_type_arguments, + STATE(757), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + STATE(805), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1973), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1504), 16, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1878), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11302] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1880), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DOT, + ACTIONS(1502), 19, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1882), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11370] = 3, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [11791] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1977), 1, anon_sym_LBRACK, + ACTIONS(1982), 1, anon_sym_LPAREN, + ACTIONS(1985), 1, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1886), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + ACTIONS(1988), 1, + anon_sym_DOT, + ACTIONS(1991), 1, + anon_sym_QMARK_DOT, + STATE(972), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(669), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2296), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1980), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11438] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_async, + ACTIONS(1975), 27, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [11882] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, + ACTIONS(1959), 1, anon_sym_LPAREN, + ACTIONS(1962), 1, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1699), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + ACTIONS(1994), 1, + anon_sym_LBRACK, + ACTIONS(1997), 1, + anon_sym_DOT, + ACTIONS(2000), 1, + anon_sym_QMARK_DOT, + STATE(972), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(669), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2296), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1957), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11506] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_async, + ACTIONS(1952), 27, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [11973] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1888), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, + ACTIONS(1982), 1, anon_sym_LPAREN, + ACTIONS(1985), 1, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1890), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11574] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1892), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2003), 1, anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1895), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + ACTIONS(2006), 1, + anon_sym_DOT, + ACTIONS(2009), 1, + anon_sym_QMARK_DOT, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1069), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(671), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2307), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1980), 16, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11642] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1650), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + ACTIONS(1975), 29, anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1652), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11710] = 3, + [12064] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1898), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2012), 1, anon_sym_LBRACK, + ACTIONS(2015), 1, anon_sym_LPAREN, + ACTIONS(2018), 1, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1900), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + ACTIONS(2021), 1, + anon_sym_DOT, + ACTIONS(2024), 1, + anon_sym_QMARK_DOT, + STATE(972), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(670), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2296), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1718), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11778] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1908), 9, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_external, - ACTIONS(1902), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_async, + ACTIONS(1720), 27, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1905), 34, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [11848] = 3, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [12155] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(1971), 1, + anon_sym_EQ, + STATE(332), 1, + sym__assignment_operator, + STATE(806), 1, + sym_assignable_selector, + STATE(1106), 1, + sym_unconditional_assignable_selector, + STATE(1116), 1, + sym_arguments, + STATE(1776), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(3031), 1, + sym_type_arguments, + STATE(668), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + STATE(761), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1973), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1598), 16, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1912), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11916] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1914), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DOT, + ACTIONS(1596), 19, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1916), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [11984] = 3, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [12244] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1918), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, + ACTIONS(2015), 1, anon_sym_LPAREN, + ACTIONS(2018), 1, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1920), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + ACTIONS(2027), 1, + anon_sym_LBRACK, + ACTIONS(2030), 1, + anon_sym_DOT, + ACTIONS(2033), 1, + anon_sym_QMARK_DOT, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1069), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(667), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2307), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1718), 16, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [12052] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + ACTIONS(1720), 29, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [12335] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1922), 17, + ACTIONS(1563), 1, + anon_sym_catch, + ACTIONS(2036), 1, + anon_sym_on, + STATE(3124), 1, + sym_catch_clause, + STATE(675), 2, + sym__on_part, + aux_sym_try_statement_repeat1, + ACTIONS(1558), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -75684,7 +77087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1924), 43, + ACTIONS(1556), 37, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -75708,296 +77111,393 @@ static uint16_t ts_small_parse_table[] = { anon_sym_yield, anon_sym_return, anon_sym_try, + anon_sym_finally, anon_sym_if, + anon_sym_else, anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, - anon_sym_external, + anon_sym_late, anon_sym_this, sym_identifier, - [12120] = 3, + [12410] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1926), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(2039), 1, + anon_sym_EQ, + STATE(292), 1, + sym__assignment_operator, + STATE(811), 1, + sym_assignable_selector, + STATE(1103), 1, + sym_unconditional_assignable_selector, + STATE(1132), 1, + sym_arguments, + STATE(1822), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(2987), 1, + sym_type_arguments, + STATE(677), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + STATE(768), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2041), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1596), 17, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(1598), 18, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1908), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [12188] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + [12499] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1928), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(2039), 1, + anon_sym_EQ, + STATE(292), 1, + sym__assignment_operator, + STATE(811), 1, + sym_assignable_selector, + STATE(1103), 1, + sym_unconditional_assignable_selector, + STATE(1132), 1, + sym_arguments, + STATE(1802), 1, + sym__cascade_assignment_section, + STATE(2177), 1, + sym__type_args, + STATE(2987), 1, + sym_type_arguments, + STATE(769), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + STATE(807), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(2041), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1502), 17, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(1504), 18, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1930), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [12256] = 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + [12588] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2045), 1, anon_sym_LBRACK, + ACTIONS(2050), 1, anon_sym_LPAREN, + ACTIONS(2053), 1, anon_sym_LT, + ACTIONS(2056), 1, + anon_sym_BANG, + ACTIONS(2059), 1, + anon_sym_DOT, + ACTIONS(2062), 1, + anon_sym_QMARK_DOT, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1010), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3162), 1, + sym_type_arguments, + STATE(682), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1031), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2048), 15, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2043), 29, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [12678] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2067), 1, + anon_sym_LBRACK, + ACTIONS(2072), 1, + anon_sym_LPAREN, + ACTIONS(2075), 1, + anon_sym_LT, + ACTIONS(2078), 1, anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1934), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, + ACTIONS(2081), 1, + anon_sym_DOT, + ACTIONS(2084), 1, + anon_sym_QMARK_DOT, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1010), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3162), 1, + sym_type_arguments, + STATE(682), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1031), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2070), 15, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2065), 29, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [12768] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1396), 24, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [12324] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(940), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1394), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(938), 43, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [12392] = 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [12834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 17, - ts_builtin_sym_end, + ACTIONS(2089), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -76009,7 +77509,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1938), 43, + ACTIONS(2087), 41, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -76026,63 +77526,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, anon_sym_continue, anon_sym_yield, anon_sym_return, + anon_sym_on, anon_sym_try, + anon_sym_catch, + anon_sym_finally, anon_sym_if, + anon_sym_else, anon_sym_for, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, anon_sym_super, anon_sym_void, anon_sym_covariant, anon_sym_Function, - anon_sym_get, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, anon_sym_new, anon_sym_const, anon_sym_final, - anon_sym_external, + anon_sym_late, anon_sym_this, sym_identifier, - [12460] = 15, + [12900] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 1, + ACTIONS(2093), 1, anon_sym_LBRACK, - ACTIONS(1943), 1, + ACTIONS(2098), 1, anon_sym_LPAREN, - ACTIONS(1946), 1, + ACTIONS(2101), 1, anon_sym_LT, - ACTIONS(1949), 1, + ACTIONS(2104), 1, + anon_sym_BANG, + ACTIONS(2107), 1, anon_sym_DOT, - ACTIONS(1952), 1, + ACTIONS(2110), 1, anon_sym_QMARK_DOT, - STATE(990), 1, - sym_assignable_selector, - STATE(1052), 1, + STATE(1002), 1, sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, + STATE(1010), 1, sym_arguments, - STATE(3077), 1, + STATE(2177), 1, + sym__type_args, + STATE(3162), 1, sym_type_arguments, - STATE(667), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2235), 2, + STATE(682), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1031), 2, sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1484), 18, + sym_assignable_selector, + ACTIONS(2096), 15, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -76098,12 +77596,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(1486), 27, - anon_sym_LBRACE, + ACTIONS(2091), 29, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76116,6 +77613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -76124,41 +77622,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [12551] = 15, + anon_sym_else, + [12990] = 44, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_var, + ACTIONS(85), 1, + anon_sym_enum, + ACTIONS(91), 1, + anon_sym_extension, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(107), 1, + anon_sym_get, + ACTIONS(109), 1, + anon_sym_import, + ACTIONS(111), 1, + anon_sym_mixin, + ACTIONS(113), 1, + anon_sym_set, + ACTIONS(115), 1, + anon_sym_typedef, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(125), 1, + anon_sym_external, + ACTIONS(2113), 1, + sym_identifier, + ACTIONS(2115), 1, + anon_sym_AT, + ACTIONS(2117), 1, + anon_sym_part, + ACTIONS(2119), 1, + anon_sym_abstract, + ACTIONS(2121), 1, + anon_sym_class, + ACTIONS(2123), 1, + anon_sym_library, + ACTIONS(2125), 1, + anon_sym_covariant, + ACTIONS(2127), 1, + anon_sym_export, + STATE(530), 1, + sym_import_specification, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2118), 1, + sym__export, + STATE(2121), 1, + sym__import, + STATE(2122), 1, + sym__covariant, + STATE(2191), 1, + sym__external_builtin, + STATE(2248), 1, + sym__late_builtin, + STATE(2425), 1, + sym_function_signature, + STATE(2539), 1, + sym__type, + STATE(3057), 1, + sym__metadata, + STATE(3193), 1, + sym__typedef, + STATE(3268), 1, + sym__set, + STATE(3275), 1, + sym__mixin, + STATE(3280), 1, + sym__get, + ACTIONS(121), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2269), 2, + sym__const_builtin, + sym__final_builtin, + STATE(3147), 2, + sym_getter_signature, + sym_setter_signature, + STATE(3444), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2362), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(591), 6, + sym__top_level_definition, + sym_enum_declaration, + sym_type_alias, + sym_class_definition, + sym_extension_declaration, + sym_mixin_declaration, + [13138] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1957), 1, + ACTIONS(2075), 1, + anon_sym_LT, + ACTIONS(2129), 1, anon_sym_LBRACK, - ACTIONS(1962), 1, + ACTIONS(2132), 1, anon_sym_LPAREN, - ACTIONS(1965), 1, - anon_sym_LT, - ACTIONS(1968), 1, + ACTIONS(2135), 1, + anon_sym_BANG, + ACTIONS(2138), 1, anon_sym_DOT, - ACTIONS(1971), 1, + ACTIONS(2141), 1, anon_sym_QMARK_DOT, - STATE(990), 1, - sym_assignable_selector, - STATE(1052), 1, + STATE(945), 1, + sym_arguments, + STATE(1016), 1, sym_unconditional_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, + STATE(3194), 1, sym_type_arguments, - STATE(674), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2235), 2, + STATE(704), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(947), 2, sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1960), 18, + sym_assignable_selector, + ACTIONS(2070), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -76174,10 +77775,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, anon_sym_as, anon_sym_async, - ACTIONS(1955), 27, + ACTIONS(2065), 27, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_PLUS_EQ, @@ -76205,39 +77805,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [12642] = 15, + [13228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1976), 1, - anon_sym_LBRACK, - ACTIONS(1981), 1, - anon_sym_LPAREN, - ACTIONS(1984), 1, - anon_sym_LT, - ACTIONS(1987), 1, - anon_sym_DOT, - ACTIONS(1990), 1, - anon_sym_QMARK_DOT, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1065), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(668), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2247), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1979), 16, + ACTIONS(1356), 24, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -76251,62 +77830,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - ACTIONS(1974), 29, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [12733] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1993), 1, - anon_sym_EQ, - STATE(333), 1, - sym__assignment_operator, - STATE(783), 1, - sym_assignable_selector, - STATE(1101), 1, - sym_arguments, - STATE(1118), 1, - sym_unconditional_assignable_selector, - STATE(1732), 1, - sym__cascade_assignment_section, - STATE(2157), 1, - sym__type_args, - STATE(2986), 1, - sym_type_arguments, - STATE(675), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - STATE(771), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1995), 12, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1354), 34, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76319,73 +77853,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1552), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DOT, - ACTIONS(1546), 19, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [12822] = 15, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [13294] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 1, - anon_sym_LPAREN, - ACTIONS(1965), 1, + ACTIONS(2053), 1, anon_sym_LT, - ACTIONS(1997), 1, + ACTIONS(2144), 1, anon_sym_LBRACK, - ACTIONS(2000), 1, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2150), 1, + anon_sym_BANG, + ACTIONS(2153), 1, anon_sym_DOT, - ACTIONS(2003), 1, + ACTIONS(2156), 1, anon_sym_QMARK_DOT, - STATE(948), 1, + STATE(945), 1, + sym_arguments, + STATE(1016), 1, sym_unconditional_assignable_selector, - STATE(1065), 1, - sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, + STATE(3194), 1, sym_type_arguments, - STATE(668), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2247), 2, + STATE(704), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(947), 2, sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1960), 16, + sym_assignable_selector, + ACTIONS(2048), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -76401,12 +77913,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, - ACTIONS(1955), 29, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2043), 27, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76419,7 +77930,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -76428,108 +77938,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [12913] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2006), 1, - anon_sym_EQ, - STATE(294), 1, - sym__assignment_operator, - STATE(778), 1, - sym_assignable_selector, - STATE(1112), 1, - sym_unconditional_assignable_selector, - STATE(1119), 1, - sym_arguments, - STATE(1789), 1, - sym__cascade_assignment_section, - STATE(2157), 1, - sym__type_args, - STATE(3165), 1, - sym_type_arguments, - STATE(759), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - STATE(784), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(2008), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1582), 17, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - ACTIONS(1584), 18, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - [13002] = 9, + [13384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1646), 1, - anon_sym_catch, - ACTIONS(2010), 1, - anon_sym_on, - ACTIONS(2012), 1, - anon_sym_finally, - STATE(798), 1, - sym_finally_clause, - STATE(3129), 1, - sym_catch_clause, - STATE(690), 2, - sym__on_part, - aux_sym_try_statement_repeat1, - ACTIONS(1642), 17, - ts_builtin_sym_end, + ACTIONS(2161), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -76541,7 +77964,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1640), 35, + ACTIONS(2159), 41, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -76558,13 +77981,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, anon_sym_continue, anon_sym_yield, anon_sym_return, + anon_sym_on, anon_sym_try, + anon_sym_catch, + anon_sym_finally, anon_sym_if, anon_sym_else, anon_sym_for, @@ -76575,41 +78003,147 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [13081] = 15, + [13450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 1, - anon_sym_LPAREN, - ACTIONS(1946), 1, + ACTIONS(1360), 24, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(2014), 1, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1358), 34, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - ACTIONS(2017), 1, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [13516] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1364), 24, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2020), 1, + anon_sym_async, + ACTIONS(1362), 34, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1065), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(670), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2247), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1484), 16, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [13582] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1368), 24, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -76623,11 +78157,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - ACTIONS(1486), 29, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1366), 34, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76640,7 +78180,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -76649,43 +78189,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [13172] = 15, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [13648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, - anon_sym_LPAREN, - ACTIONS(1984), 1, - anon_sym_LT, - ACTIONS(2023), 1, - anon_sym_LBRACK, - ACTIONS(2026), 1, - anon_sym_DOT, - ACTIONS(2029), 1, - anon_sym_QMARK_DOT, - STATE(990), 1, - sym_assignable_selector, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(674), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2235), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1979), 18, + ACTIONS(1376), 24, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -76700,9 +78221,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(1974), 27, + ACTIONS(1374), 34, anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -76716,6 +78243,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -76724,50 +78252,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [13263] = 14, + [13714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1993), 1, + ACTIONS(1380), 24, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_EQ, - STATE(333), 1, - sym__assignment_operator, - STATE(783), 1, - sym_assignable_selector, - STATE(1101), 1, - sym_arguments, - STATE(1118), 1, - sym_unconditional_assignable_selector, - STATE(1825), 1, - sym__cascade_assignment_section, - STATE(2157), 1, - sym__type_args, - STATE(2986), 1, - sym_type_arguments, - STATE(773), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - STATE(777), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1995), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1584), 16, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, @@ -76783,53 +78282,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1582), 19, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1378), 34, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [13352] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2006), 1, - anon_sym_EQ, - STATE(294), 1, - sym__assignment_operator, - STATE(778), 1, - sym_assignable_selector, - STATE(1112), 1, - sym_unconditional_assignable_selector, - STATE(1119), 1, - sym_arguments, - STATE(1731), 1, - sym__cascade_assignment_section, - STATE(2157), 1, - sym__type_args, - STATE(3165), 1, - sym_type_arguments, - STATE(671), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - STATE(756), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2008), 12, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76842,10 +78306,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1546), 17, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -76853,6 +78313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -76860,7 +78321,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - ACTIONS(1552), 18, + [13780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 24, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, @@ -76876,59 +78345,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - [13441] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2034), 1, + ACTIONS(1370), 34, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - ACTIONS(2039), 1, - anon_sym_LPAREN, - ACTIONS(2042), 1, - anon_sym_LT, - ACTIONS(2045), 1, - anon_sym_BANG, - ACTIONS(2048), 1, - anon_sym_DOT, - ACTIONS(2051), 1, - anon_sym_QMARK_DOT, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1023), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3121), 1, - sym_type_arguments, - STATE(692), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1049), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2037), 15, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(2032), 29, - anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76941,7 +78369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -76950,14 +78378,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [13531] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [13846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 24, + ACTIONS(1384), 24, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -76982,7 +78412,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1366), 34, + ACTIONS(1382), 34, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -77017,34 +78447,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [13597] = 13, + [13912] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2060), 1, + ACTIONS(2169), 1, anon_sym_LPAREN, - ACTIONS(2063), 1, + ACTIONS(2172), 1, anon_sym_QMARK, - ACTIONS(2066), 1, + ACTIONS(2176), 1, anon_sym_LT, - ACTIONS(2070), 1, + ACTIONS(2180), 1, anon_sym_DOT, - STATE(2078), 1, + STATE(2128), 1, sym__type_dot_identifier, - STATE(2126), 1, + STATE(2131), 1, sym__nullable_type, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2909), 1, + STATE(2792), 1, sym_type_parameters, - STATE(2556), 2, + STATE(2601), 2, sym__formal_parameter_part, sym_formal_parameter_list, - ACTIONS(2054), 4, + ACTIONS(2163), 4, anon_sym_Function, anon_sym_get, anon_sym_set, sym_identifier, - ACTIONS(2058), 18, + ACTIONS(2167), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_GT, @@ -77063,7 +78493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_else, - ACTIONS(2056), 26, + ACTIONS(2165), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -77090,10 +78520,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [13683] = 3, + [13998] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2185), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2183), 41, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_on, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [14064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 24, + ACTIONS(1408), 24, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -77118,7 +78611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1424), 34, + ACTIONS(1406), 34, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -77153,42 +78646,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [13749] = 3, + [14130] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 24, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_EQ, + ACTIONS(1258), 1, anon_sym_QMARK_QMARK, + ACTIONS(1260), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1262), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1264), 1, + anon_sym_AMP_AMP, + ACTIONS(1266), 1, + sym_equality_operator, + ACTIONS(1268), 1, anon_sym_PIPE, + ACTIONS(1270), 1, anon_sym_CARET, + ACTIONS(1272), 1, anon_sym_AMP, + ACTIONS(1280), 1, + anon_sym_TILDE_SLASH, + ACTIONS(2187), 1, + anon_sym_DOT_DOT, + STATE(477), 1, + sym_shift_operator, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, + STATE(865), 1, + aux_sym__if_null_expression, + STATE(866), 1, + aux_sym_logical_or_expression_repeat1, + STATE(868), 1, + aux_sym_logical_and_expression_repeat1, + STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(873), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1166), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1274), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1256), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1420), 34, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1254), 21, anon_sym_LBRACK, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77202,24 +78729,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [13815] = 3, + [14248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 24, + ACTIONS(1404), 24, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -77244,7 +78763,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1428), 34, + ACTIONS(1402), 34, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -77279,39 +78798,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [13881] = 15, + [14314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2042), 1, - anon_sym_LT, - ACTIONS(2073), 1, - anon_sym_LBRACK, - ACTIONS(2076), 1, - anon_sym_LPAREN, - ACTIONS(2079), 1, - anon_sym_BANG, - ACTIONS(2082), 1, - anon_sym_DOT, - ACTIONS(2085), 1, - anon_sym_QMARK_DOT, - STATE(945), 1, - sym_arguments, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(3149), 1, - sym_type_arguments, - STATE(693), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1030), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2037), 17, + ACTIONS(1340), 24, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -77324,10 +78822,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_BANG, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2032), 27, + ACTIONS(1338), 34, anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -77341,6 +78846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -77349,44 +78855,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [13971] = 15, + [14380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2090), 1, + ACTIONS(932), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - ACTIONS(2095), 1, anon_sym_LPAREN, - ACTIONS(2098), 1, anon_sym_LT, - ACTIONS(2101), 1, + sym_increment_operator, anon_sym_BANG, - ACTIONS(2104), 1, - anon_sym_DOT, - ACTIONS(2107), 1, - anon_sym_QMARK_DOT, - STATE(945), 1, - sym_arguments, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(3149), 1, - sym_type_arguments, - STATE(693), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1030), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2093), 17, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(930), 41, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_on, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [14446] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1416), 24, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -77399,10 +78948,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_BANG, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2088), 27, + ACTIONS(1414), 34, anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -77416,6 +78972,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -77424,81 +78981,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [14061] = 29, + [14512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_TILDE_SLASH, - ACTIONS(1253), 1, + ACTIONS(1386), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1388), 41, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_on, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [14578] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + anon_sym_LT, + ACTIONS(2189), 1, + anon_sym_LBRACK, + ACTIONS(2192), 1, + anon_sym_LPAREN, + ACTIONS(2195), 1, + anon_sym_BANG, + ACTIONS(2198), 1, + anon_sym_DOT, + ACTIONS(2201), 1, + anon_sym_QMARK_DOT, + STATE(945), 1, + sym_arguments, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(3194), 1, + sym_type_arguments, + STATE(704), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(947), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2096), 17, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1257), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1259), 1, - anon_sym_AMP_AMP, - ACTIONS(1261), 1, - sym_equality_operator, - ACTIONS(1263), 1, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(1265), 1, anon_sym_CARET, - ACTIONS(1267), 1, anon_sym_AMP, - ACTIONS(2110), 1, - anon_sym_DOT_DOT, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, - sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(862), 1, - aux_sym__if_null_expression, - STATE(864), 1, - aux_sym_logical_or_expression_repeat1, - STATE(865), 1, - aux_sym_logical_and_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1154), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1234), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1238), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1216), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1214), 21, - anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_as, + anon_sym_async, + ACTIONS(2091), 27, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77511,17 +79112,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [14179] = 3, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [14668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 24, + ACTIONS(1420), 24, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -77546,7 +79153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1326), 34, + ACTIONS(1418), 34, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -77581,10 +79188,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [14245] = 3, + [14734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 24, + ACTIONS(1428), 24, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -77609,7 +79216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1416), 34, + ACTIONS(1426), 34, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -77644,10 +79251,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [14311] = 3, + [14800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 24, + ACTIONS(1424), 24, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -77672,7 +79279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1432), 34, + ACTIONS(1422), 34, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -77707,15 +79314,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [14377] = 3, + [14866] = 43, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 24, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, + ACTIONS(9), 1, + anon_sym_var, + ACTIONS(85), 1, + anon_sym_enum, + ACTIONS(91), 1, + anon_sym_extension, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(107), 1, + anon_sym_get, + ACTIONS(109), 1, + anon_sym_import, + ACTIONS(111), 1, + anon_sym_mixin, + ACTIONS(113), 1, + anon_sym_set, + ACTIONS(115), 1, + anon_sym_typedef, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(125), 1, + anon_sym_external, + ACTIONS(2113), 1, + sym_identifier, + ACTIONS(2115), 1, + anon_sym_AT, + ACTIONS(2117), 1, + anon_sym_part, + ACTIONS(2119), 1, + anon_sym_abstract, + ACTIONS(2121), 1, + anon_sym_class, + ACTIONS(2125), 1, + anon_sym_covariant, + ACTIONS(2127), 1, + anon_sym_export, + STATE(530), 1, + sym_import_specification, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2118), 1, + sym__export, + STATE(2121), 1, + sym__import, + STATE(2122), 1, + sym__covariant, + STATE(2191), 1, + sym__external_builtin, + STATE(2248), 1, + sym__late_builtin, + STATE(2425), 1, + sym_function_signature, + STATE(2539), 1, + sym__type, + STATE(3057), 1, + sym__metadata, + STATE(3193), 1, + sym__typedef, + STATE(3268), 1, + sym__set, + STATE(3275), 1, + sym__mixin, + STATE(3280), 1, + sym__get, + ACTIONS(121), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2269), 2, + sym__const_builtin, + sym__final_builtin, + STATE(3147), 2, + sym_getter_signature, + sym_setter_signature, + STATE(3444), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2362), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(591), 6, + sym__top_level_definition, + sym_enum_declaration, + sym_type_alias, + sym_class_definition, + sym_extension_declaration, + sym_mixin_declaration, + [15011] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1818), 1, anon_sym_EQ, + STATE(310), 1, + sym__assignment_operator, + STATE(753), 1, + sym_assignable_selector, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1567), 1, + sym__cascade_assignment_section, + STATE(784), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1820), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1504), 17, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, @@ -77732,17 +79462,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1436), 34, + ACTIONS(1502), 20, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [15089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2161), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2159), 39, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_on, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [15153] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1788), 1, + anon_sym_EQ, + STATE(362), 1, + sym__assignment_operator, + STATE(754), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1541), 1, + sym__cascade_assignment_section, + STATE(756), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1790), 12, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77755,6 +79574,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(2204), 18, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -77770,19 +79593,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [14443] = 7, + ACTIONS(2206), 19, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + [15231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1771), 1, - anon_sym_catch, - ACTIONS(2112), 1, - anon_sym_on, - STATE(3129), 1, - sym_catch_clause, - STATE(690), 2, - sym__on_part, - aux_sym_try_statement_repeat1, - ACTIONS(1766), 17, + ACTIONS(2185), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -77800,7 +79634,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1764), 36, + ACTIONS(2183), 39, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -77823,7 +79657,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_continue, anon_sym_yield, anon_sym_return, + anon_sym_on, anon_sym_try, + anon_sym_catch, anon_sym_finally, anon_sym_if, anon_sym_else, @@ -77835,16 +79671,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [14517] = 3, + [15295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 24, + ACTIONS(932), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(930), 39, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_on, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [15359] = 8, + ACTIONS(3), 1, + sym_comment, + STATE(224), 1, + sym__assignment_operator, + STATE(753), 1, + sym_assignable_selector, + STATE(959), 1, + sym__cascade_assignment_section, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(784), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1504), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -77862,17 +79767,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1330), 34, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1502), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77886,6 +79787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -77894,45 +79796,159 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [14583] = 15, + anon_sym_else, + [15433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, + ACTIONS(1386), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - ACTIONS(2122), 1, anon_sym_LPAREN, - ACTIONS(2125), 1, anon_sym_LT, - ACTIONS(2128), 1, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1388), 39, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_on, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [15497] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1818), 1, + anon_sym_EQ, + STATE(310), 1, + sym__assignment_operator, + STATE(753), 1, + sym_assignable_selector, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1573), 1, + sym__cascade_assignment_section, + STATE(784), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1820), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2206), 17, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG, - ACTIONS(2131), 1, anon_sym_DOT, - ACTIONS(2134), 1, + ACTIONS(2204), 20, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1023), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3121), 1, - sym_type_arguments, - STATE(692), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1049), 2, - sym_argument_part, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [15575] = 8, + ACTIONS(3), 1, + sym_comment, + STATE(224), 1, + sym__assignment_operator, + STATE(753), 1, sym_assignable_selector, - ACTIONS(2120), 15, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(1051), 1, + sym__cascade_assignment_section, + STATE(784), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2206), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -77945,8 +79961,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2115), 29, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2204), 32, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, @@ -77962,6 +79981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -77972,42 +79992,29 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [14673] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2125), 1, - anon_sym_LT, - ACTIONS(2137), 1, - anon_sym_LBRACK, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2143), 1, - anon_sym_BANG, - ACTIONS(2146), 1, - anon_sym_DOT, - ACTIONS(2149), 1, - anon_sym_QMARK_DOT, - STATE(945), 1, - sym_arguments, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(3149), 1, - sym_type_arguments, - STATE(693), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1030), 2, - sym_argument_part, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [15649] = 8, + ACTIONS(3), 1, + sym_comment, + STATE(240), 1, + sym__assignment_operator, + STATE(754), 1, sym_assignable_selector, - ACTIONS(2120), 17, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1067), 1, + sym__cascade_assignment_section, + STATE(756), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2206), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -78020,10 +80027,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_BANG, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2115), 27, + ACTIONS(2204), 30, anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -78037,6 +80047,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -78045,19 +80056,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [14763] = 3, + [15723] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 24, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, + STATE(240), 1, + sym__assignment_operator, + STATE(754), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1071), 1, + sym__cascade_assignment_section, + STATE(756), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1504), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -78078,12 +80097,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1405), 34, + ACTIONS(1502), 30, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_PLUS_EQ, @@ -78113,42 +80128,145 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [14829] = 3, + [15797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 24, + ACTIONS(2210), 18, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(2208), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1401), 34, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [15861] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2089), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2087), 39, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_on, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [15925] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1788), 1, + anon_sym_EQ, + STATE(362), 1, + sym__assignment_operator, + STATE(754), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(1525), 1, + sym__cascade_assignment_section, + STATE(756), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1790), 12, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78161,6 +80279,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1502), 18, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -78176,39 +80298,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [14895] = 15, + ACTIONS(1504), 19, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + [16003] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2098), 1, - anon_sym_LT, - ACTIONS(2152), 1, - anon_sym_LBRACK, - ACTIONS(2155), 1, + ACTIONS(2169), 1, anon_sym_LPAREN, - ACTIONS(2158), 1, - anon_sym_BANG, - ACTIONS(2161), 1, + ACTIONS(2172), 1, + anon_sym_QMARK, + ACTIONS(2176), 1, + anon_sym_LT, + ACTIONS(2180), 1, anon_sym_DOT, - ACTIONS(2164), 1, - anon_sym_QMARK_DOT, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1023), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3121), 1, - sym_type_arguments, - STATE(692), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1049), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2093), 15, + ACTIONS(2215), 1, anon_sym_EQ, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2792), 1, + sym_type_parameters, + STATE(2575), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(2163), 3, + anon_sym_Function, + anon_sym_this, + sym_identifier, + ACTIONS(2212), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2167), 16, anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -78221,11 +80364,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2088), 29, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, + anon_sym_BANG, + anon_sym_is, + anon_sym_as, + ACTIONS(2165), 22, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78238,7 +80381,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -78246,213 +80388,575 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, - anon_sym_SEMI, + [16090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2220), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2218), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2224), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2222), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16216] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2228), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2226), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16279] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2232), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2230), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16342] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2236), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2234), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, anon_sym_else, - [14985] = 3, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 24, + ACTIONS(2240), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2238), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1393), 34, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16468] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2246), 1, + anon_sym_else, + ACTIONS(2244), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [15051] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 24, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2242), 37, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1354), 34, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16533] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [15117] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 24, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2248), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1358), 34, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16596] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2254), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [15183] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1387), 24, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2252), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16659] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2266), 1, + anon_sym_is, + ACTIONS(2269), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(2260), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2263), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -78465,17 +80969,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1385), 34, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2256), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78489,32 +80989,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [15249] = 3, + anon_sym_else, + [16738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 24, + ACTIONS(2274), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2272), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - anon_sym_EQ, - anon_sym_QMARK_QMARK, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [16801] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2172), 1, anon_sym_QMARK, + ACTIONS(2176), 1, anon_sym_LT, + ACTIONS(2180), 1, + anon_sym_DOT, + ACTIONS(2215), 1, + anon_sym_EQ, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2792), 1, + sym_type_parameters, + ACTIONS(2212), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(2575), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(2163), 3, + anon_sym_Function, + anon_sym_this, + sym_identifier, + ACTIONS(2167), 16, + anon_sym_QMARK_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -78528,17 +81105,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1362), 34, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2165), 23, anon_sym_LBRACK, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78551,7 +81122,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -78559,17 +81129,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [15315] = 3, + [16888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 17, + ACTIONS(2278), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -78587,7 +81152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2167), 40, + ACTIONS(2276), 38, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -78612,10 +81177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_continue, anon_sym_yield, anon_sym_return, - anon_sym_on, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_if, anon_sym_else, anon_sym_for, @@ -78626,12 +81188,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [15380] = 3, + [16951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 17, + ACTIONS(1479), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -78649,7 +81212,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1699), 40, + ACTIONS(1477), 38, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -78674,10 +81237,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_continue, anon_sym_yield, anon_sym_return, - anon_sym_on, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_if, anon_sym_else, anon_sym_for, @@ -78688,12 +81248,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [15445] = 3, + [17014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 17, + ACTIONS(2282), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -78711,7 +81272,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2171), 40, + ACTIONS(2280), 38, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -78736,26 +81297,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_continue, anon_sym_yield, anon_sym_return, - anon_sym_on, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_if, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [15510] = 3, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [17077] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2288), 1, + anon_sym_LPAREN, + ACTIONS(2291), 1, + anon_sym_LT, + STATE(1010), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3162), 1, + sym_type_arguments, + STATE(747), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(2286), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2284), 31, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [17152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(940), 17, + ACTIONS(2296), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -78773,7 +81398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(938), 40, + ACTIONS(2294), 38, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -78798,10 +81423,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_continue, anon_sym_yield, anon_sym_return, - anon_sym_on, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_if, anon_sym_else, anon_sym_for, @@ -78812,12 +81434,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [15575] = 3, + [17215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 17, + ACTIONS(2300), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -78835,7 +81458,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2175), 40, + ACTIONS(2298), 38, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -78860,10 +81483,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_continue, anon_sym_yield, anon_sym_return, - anon_sym_on, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_if, anon_sym_else, anon_sym_for, @@ -78874,598 +81494,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [15640] = 8, - ACTIONS(3), 1, - sym_comment, - STATE(230), 1, - sym__assignment_operator, - STATE(723), 1, - sym_assignable_selector, - STATE(943), 1, - sym__cascade_assignment_section, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(755), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1584), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1582), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [15714] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1586), 1, - anon_sym_EQ, - STATE(314), 1, - sym__assignment_operator, - STATE(723), 1, - sym_assignable_selector, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1548), 1, - sym__cascade_assignment_section, - STATE(755), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1588), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1584), 17, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1582), 20, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [15792] = 10, + [17278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_EQ, - STATE(342), 1, - sym__assignment_operator, - STATE(716), 1, - sym_assignable_selector, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(1422), 1, - sym__cascade_assignment_section, - STATE(737), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1550), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1582), 18, + ACTIONS(2304), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1584), 19, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - [15870] = 8, - ACTIONS(3), 1, - sym_comment, - STATE(230), 1, - sym__assignment_operator, - STATE(723), 1, - sym_assignable_selector, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1039), 1, - sym__cascade_assignment_section, - STATE(755), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2181), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2179), 32, anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [15944] = 42, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_var, - ACTIONS(85), 1, - anon_sym_enum, - ACTIONS(91), 1, - anon_sym_extension, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(107), 1, - anon_sym_get, - ACTIONS(109), 1, - anon_sym_import, - ACTIONS(111), 1, - anon_sym_mixin, - ACTIONS(113), 1, - anon_sym_set, - ACTIONS(115), 1, - anon_sym_typedef, - ACTIONS(123), 1, - anon_sym_external, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2185), 1, - anon_sym_AT, - ACTIONS(2187), 1, - anon_sym_part, - ACTIONS(2189), 1, - anon_sym_abstract, - ACTIONS(2191), 1, - anon_sym_class, - ACTIONS(2193), 1, - anon_sym_library, - ACTIONS(2195), 1, - anon_sym_covariant, - ACTIONS(2197), 1, - anon_sym_export, - STATE(530), 1, - sym_import_specification, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2084), 1, - sym__export, - STATE(2085), 1, - sym__import, - STATE(2092), 1, - sym__type_name, - STATE(2146), 1, - sym__external_builtin, - STATE(2152), 1, - sym__covariant, - STATE(2416), 1, - sym_function_signature, - STATE(2512), 1, - sym__type, - STATE(3110), 1, - sym__typedef, - STATE(3135), 1, - sym__metadata, - STATE(3223), 1, - sym__set, - STATE(3230), 1, - sym__mixin, - STATE(3235), 1, - sym__get, - ACTIONS(121), 2, - anon_sym_const, - anon_sym_final, - STATE(2221), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(3020), 2, - sym_getter_signature, - sym_setter_signature, - STATE(3412), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2329), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(663), 6, - sym__top_level_definition, - sym_enum_declaration, - sym_type_alias, - sym_class_definition, - sym_extension_declaration, - sym_mixin_declaration, - [16086] = 8, - ACTIONS(3), 1, - sym_comment, - STATE(252), 1, - sym__assignment_operator, - STATE(716), 1, - sym_assignable_selector, - STATE(960), 1, - sym__cascade_assignment_section, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(737), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1584), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1582), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [16160] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_EQ, - STATE(342), 1, - sym__assignment_operator, - STATE(716), 1, - sym_assignable_selector, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(1415), 1, - sym__cascade_assignment_section, - STATE(737), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1550), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2179), 18, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2181), 19, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - [16238] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1586), 1, - anon_sym_EQ, - STATE(314), 1, - sym__assignment_operator, - STATE(723), 1, - sym_assignable_selector, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(1555), 1, - sym__cascade_assignment_section, - STATE(755), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1588), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2181), 17, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2302), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2179), 20, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [17341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2308), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2306), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, anon_sym_else, - [16316] = 8, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [17404] = 11, ACTIONS(3), 1, sym_comment, - STATE(252), 1, - sym__assignment_operator, - STATE(716), 1, - sym_assignable_selector, - STATE(964), 1, - sym__cascade_assignment_section, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(737), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2181), 20, + ACTIONS(2266), 1, + anon_sym_is, + ACTIONS(2310), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(2260), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2263), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -79478,10 +81655,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2179), 30, + ACTIONS(2256), 27, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -79501,34 +81677,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [16390] = 9, + [17483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2315), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(2206), 1, anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2313), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [17546] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_LT, + ACTIONS(2317), 1, + anon_sym_LPAREN, STATE(945), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(3149), 1, + STATE(3194), 1, sym_type_arguments, - STATE(719), 2, + STATE(755), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(2201), 19, + ACTIONS(2286), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -79548,7 +81781,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2199), 29, + ACTIONS(2284), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -79578,23 +81811,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [16465] = 9, + [17621] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2213), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2216), 1, + ACTIONS(2327), 1, anon_sym_LT, - STATE(1023), 1, + STATE(1010), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(3121), 1, + STATE(3162), 1, sym_type_arguments, - STATE(732), 2, + STATE(747), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(2211), 17, + ACTIONS(2322), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -79612,7 +81845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2209), 31, + ACTIONS(2320), 31, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -79644,16 +81877,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [16540] = 3, + [17696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 17, - ts_builtin_sym_end, + ACTIONS(2332), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2330), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [17759] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2336), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -79665,7 +81958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2171), 38, + ACTIONS(2334), 38, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -79682,16 +81975,195 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [17822] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2340), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2338), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [17885] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2344), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2342), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [17948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2348), 17, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2346), 38, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, anon_sym_continue, anon_sym_yield, anon_sym_return, - anon_sym_on, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_if, anon_sym_else, anon_sym_for, @@ -79702,25 +82174,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [16603] = 9, + [18011] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2354), 1, + anon_sym_LPAREN, + ACTIONS(2357), 1, + anon_sym_LT, + STATE(1010), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3162), 1, + sym_type_arguments, + STATE(739), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(2352), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2350), 31, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [18086] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(945), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3194), 1, + sym_type_arguments, + STATE(746), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(2352), 19, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2350), 29, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [18161] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 1, + ACTIONS(2327), 1, anon_sym_LT, - ACTIONS(2219), 1, + ACTIONS(2363), 1, anon_sym_LPAREN, STATE(945), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(3149), 1, + STATE(3194), 1, sym_type_arguments, - STATE(731), 2, + STATE(755), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(2211), 19, + ACTIONS(2322), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -79740,7 +82345,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2209), 29, + ACTIONS(2320), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -79770,39 +82375,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [16678] = 15, + [18236] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2060), 1, - anon_sym_LPAREN, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(2066), 1, - anon_sym_LT, - ACTIONS(2070), 1, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2373), 1, anon_sym_DOT, - ACTIONS(2225), 1, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + STATE(754), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(756), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2371), 19, anon_sym_EQ, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2909), 1, - sym_type_parameters, - ACTIONS(2222), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(2523), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(2054), 3, - anon_sym_Function, - anon_sym_this, - sym_identifier, - ACTIONS(2058), 16, anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -79816,11 +82409,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_is, anon_sym_as, - ACTIONS(2056), 23, - anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_async, + ACTIONS(2366), 28, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79833,6 +82426,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -79840,18 +82434,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [18310] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1971), 1, + anon_sym_EQ, + STATE(332), 1, + sym__assignment_operator, + STATE(806), 1, + sym_assignable_selector, + STATE(1106), 1, + sym_unconditional_assignable_selector, + STATE(1780), 1, + sym__cascade_assignment_section, + STATE(861), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1973), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2206), 16, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DOT, + ACTIONS(2204), 19, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, - [16765] = 3, + anon_sym_SEMI, + anon_sym_else, + [18386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(940), 17, - ts_builtin_sym_end, + ACTIONS(2381), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -79863,7 +82527,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(938), 38, + ACTIONS(2379), 37, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -79880,18 +82544,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, anon_sym_continue, anon_sym_yield, anon_sym_return, - anon_sym_on, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_super, anon_sym_void, @@ -79900,88 +82562,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [16828] = 3, + [18448] = 44, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, + ACTIONS(81), 1, anon_sym_AT, - ACTIONS(2167), 38, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, + ACTIONS(95), 1, anon_sym_void, - anon_sym_covariant, + ACTIONS(105), 1, anon_sym_Function, - anon_sym_new, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(2383), 1, + sym_identifier, + ACTIONS(2385), 1, + anon_sym_RBRACE, + ACTIONS(2387), 1, + anon_sym_covariant, + ACTIONS(2389), 1, + anon_sym_factory, + ACTIONS(2391), 1, + anon_sym_get, + ACTIONS(2393), 1, + anon_sym_operator, + ACTIONS(2395), 1, + anon_sym_set, + ACTIONS(2397), 1, + anon_sym_static, + ACTIONS(2399), 1, anon_sym_const, + ACTIONS(2401), 1, anon_sym_final, - anon_sym_this, - sym_identifier, - [16891] = 9, + ACTIONS(2403), 1, + anon_sym_late, + ACTIONS(2405), 1, + anon_sym_external, + STATE(764), 1, + aux_sym_class_body_repeat1, + STATE(1162), 1, + sym__metadata, + STATE(2090), 1, + sym__operator, + STATE(2099), 1, + sym__static, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2184), 1, + sym__external_and_static, + STATE(2237), 1, + sym__late_builtin, + STATE(2273), 1, + sym__final_builtin, + STATE(2449), 1, + sym__type, + STATE(2460), 1, + sym_constructor_signature, + STATE(2557), 1, + sym_method_signature, + STATE(2649), 1, + sym_factory_constructor_signature, + STATE(2675), 1, + sym_constant_constructor_signature, + STATE(2681), 1, + sym__const_builtin, + STATE(2909), 1, + sym_inferred_type, + STATE(3149), 1, + sym_declaration, + STATE(3279), 1, + sym__set, + STATE(3281), 1, + sym__get, + STATE(3374), 1, + sym_redirecting_factory_constructor_signature, + STATE(3382), 1, + sym__factory, + STATE(2108), 2, + sym__external, + sym__external_builtin, + STATE(2238), 2, + sym__static_or_covariant, + sym__covariant, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2591), 4, + sym_getter_signature, + sym_setter_signature, + sym_operator_signature, + sym_function_signature, + [18592] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2228), 1, - anon_sym_LPAREN, - STATE(1023), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3121), 1, - sym_type_arguments, - STATE(717), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(2201), 17, + ACTIONS(2411), 1, + anon_sym_Function, + STATE(2604), 1, + sym__function_builtin_identifier, + STATE(776), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2409), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -79996,7 +82694,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2199), 31, + ACTIONS(2407), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -80014,6 +82712,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -80028,99 +82727,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [16966] = 3, + [18660] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 18, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, + ACTIONS(1971), 1, + anon_sym_EQ, + STATE(332), 1, + sym__assignment_operator, + STATE(806), 1, + sym_assignable_selector, + STATE(1106), 1, + sym_unconditional_assignable_selector, + STATE(1745), 1, + sym__cascade_assignment_section, + STATE(861), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1973), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1504), 16, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DOT, + ACTIONS(1502), 19, anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_AT, - ACTIONS(2231), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [17029] = 15, + [18736] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2060), 1, - anon_sym_LPAREN, - ACTIONS(2063), 1, + ACTIONS(2417), 1, anon_sym_QMARK, - ACTIONS(2066), 1, + ACTIONS(2419), 1, anon_sym_LT, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2225), 1, - anon_sym_EQ, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, + STATE(848), 1, + sym_type_arguments, + STATE(898), 1, sym__nullable_type, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2909), 1, - sym_type_parameters, - STATE(2523), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(2054), 3, - anon_sym_Function, - anon_sym_this, - sym_identifier, - ACTIONS(2222), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2058), 16, + STATE(905), 1, + sym__type_args, + ACTIONS(2415), 18, + anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -80135,10 +82822,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_is, anon_sym_as, - ACTIONS(2056), 22, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2413), 31, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80151,6 +82841,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -80158,94 +82849,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, - [17116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1697), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1699), 38, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [17179] = 11, + [18808] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - anon_sym_is, - ACTIONS(2248), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(2239), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2242), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 17, + ACTIONS(2425), 1, + anon_sym_Function, + STATE(2622), 1, + sym__function_builtin_identifier, + STATE(763), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2423), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -80258,9 +82885,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2235), 27, + ACTIONS(2421), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -80280,40 +82908,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [17258] = 11, + [18876] = 44, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2428), 1, + sym_identifier, + ACTIONS(2431), 1, + anon_sym_var, + ACTIONS(2434), 1, + anon_sym_RBRACE, + ACTIONS(2436), 1, + anon_sym_AT, + ACTIONS(2439), 1, + anon_sym_void, + ACTIONS(2442), 1, + anon_sym_covariant, + ACTIONS(2445), 1, + anon_sym_factory, + ACTIONS(2448), 1, + anon_sym_Function, + ACTIONS(2451), 1, + anon_sym_get, + ACTIONS(2454), 1, + anon_sym_operator, + ACTIONS(2457), 1, + anon_sym_set, + ACTIONS(2460), 1, + anon_sym_static, + ACTIONS(2463), 1, + anon_sym_const, + ACTIONS(2466), 1, + anon_sym_final, + ACTIONS(2469), 1, + anon_sym_late, + ACTIONS(2472), 1, + anon_sym_external, + STATE(764), 1, + aux_sym_class_body_repeat1, + STATE(1162), 1, + sym__metadata, + STATE(2090), 1, + sym__operator, + STATE(2099), 1, + sym__static, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2184), 1, + sym__external_and_static, + STATE(2237), 1, + sym__late_builtin, + STATE(2273), 1, + sym__final_builtin, + STATE(2449), 1, + sym__type, + STATE(2460), 1, + sym_constructor_signature, + STATE(2557), 1, + sym_method_signature, + STATE(2649), 1, + sym_factory_constructor_signature, + STATE(2675), 1, + sym_constant_constructor_signature, + STATE(2681), 1, + sym__const_builtin, + STATE(2909), 1, + sym_inferred_type, + STATE(3149), 1, + sym_declaration, + STATE(3279), 1, + sym__set, + STATE(3281), 1, + sym__get, + STATE(3374), 1, + sym_redirecting_factory_constructor_signature, + STATE(3382), 1, + sym__factory, + STATE(2108), 2, + sym__external, + sym__external_builtin, + STATE(2238), 2, + sym__static_or_covariant, + sym__covariant, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2591), 4, + sym_getter_signature, + sym_setter_signature, + sym_operator_signature, + sym_function_signature, + [19020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - anon_sym_is, - ACTIONS(2251), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(2239), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2242), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 16, + ACTIONS(2475), 1, + anon_sym_Function, + STATE(2622), 1, + sym__function_builtin_identifier, + STATE(763), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2409), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -80326,13 +83047,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2235), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2407), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80346,194 +83067,239 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [17337] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [19088] = 44, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, + ACTIONS(81), 1, anon_sym_AT, - ACTIONS(2175), 38, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_on, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [17400] = 41, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_var, - ACTIONS(85), 1, - anon_sym_enum, - ACTIONS(91), 1, - anon_sym_extension, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(107), 1, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(2383), 1, + sym_identifier, + ACTIONS(2387), 1, + anon_sym_covariant, + ACTIONS(2389), 1, + anon_sym_factory, + ACTIONS(2391), 1, anon_sym_get, - ACTIONS(109), 1, - anon_sym_import, - ACTIONS(111), 1, - anon_sym_mixin, - ACTIONS(113), 1, + ACTIONS(2393), 1, + anon_sym_operator, + ACTIONS(2395), 1, anon_sym_set, - ACTIONS(115), 1, - anon_sym_typedef, - ACTIONS(123), 1, + ACTIONS(2397), 1, + anon_sym_static, + ACTIONS(2399), 1, + anon_sym_const, + ACTIONS(2401), 1, + anon_sym_final, + ACTIONS(2403), 1, + anon_sym_late, + ACTIONS(2405), 1, anon_sym_external, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2185), 1, - anon_sym_AT, - ACTIONS(2187), 1, - anon_sym_part, - ACTIONS(2189), 1, - anon_sym_abstract, - ACTIONS(2191), 1, - anon_sym_class, - ACTIONS(2195), 1, - anon_sym_covariant, - ACTIONS(2197), 1, - anon_sym_export, - STATE(530), 1, - sym_import_specification, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2084), 1, - sym__export, - STATE(2085), 1, - sym__import, - STATE(2092), 1, + ACTIONS(2477), 1, + anon_sym_RBRACE, + STATE(759), 1, + aux_sym_class_body_repeat1, + STATE(1162), 1, + sym__metadata, + STATE(2090), 1, + sym__operator, + STATE(2099), 1, + sym__static, + STATE(2111), 1, sym__type_name, - STATE(2146), 1, - sym__external_builtin, - STATE(2152), 1, - sym__covariant, - STATE(2416), 1, - sym_function_signature, - STATE(2512), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2184), 1, + sym__external_and_static, + STATE(2237), 1, + sym__late_builtin, + STATE(2273), 1, + sym__final_builtin, + STATE(2449), 1, sym__type, - STATE(3110), 1, - sym__typedef, - STATE(3135), 1, - sym__metadata, - STATE(3223), 1, + STATE(2460), 1, + sym_constructor_signature, + STATE(2557), 1, + sym_method_signature, + STATE(2649), 1, + sym_factory_constructor_signature, + STATE(2675), 1, + sym_constant_constructor_signature, + STATE(2681), 1, + sym__const_builtin, + STATE(2909), 1, + sym_inferred_type, + STATE(3149), 1, + sym_declaration, + STATE(3279), 1, sym__set, - STATE(3230), 1, - sym__mixin, - STATE(3235), 1, + STATE(3281), 1, sym__get, - ACTIONS(121), 2, - anon_sym_const, - anon_sym_final, - STATE(2221), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2232), 2, + STATE(3374), 1, + sym_redirecting_factory_constructor_signature, + STATE(3382), 1, + sym__factory, + STATE(2108), 2, + sym__external, + sym__external_builtin, + STATE(2238), 2, + sym__static_or_covariant, + sym__covariant, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3020), 2, - sym_getter_signature, - sym_setter_signature, - STATE(3412), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - STATE(2329), 4, + STATE(2035), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym__metadata_repeat1, - STATE(663), 6, - sym__top_level_definition, - sym_enum_declaration, - sym_type_alias, - sym_class_definition, - sym_extension_declaration, - sym_mixin_declaration, - [17539] = 9, + STATE(2591), 4, + sym_getter_signature, + sym_setter_signature, + sym_operator_signature, + sym_function_signature, + [19232] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 1, - anon_sym_LPAREN, - ACTIONS(2261), 1, + ACTIONS(1069), 1, + anon_sym_DQUOTE, + ACTIONS(1071), 1, + anon_sym_SQUOTE, + ACTIONS(1073), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1075), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1077), 1, + anon_sym_r_DQUOTE, + ACTIONS(1079), 1, + anon_sym_r_SQUOTE, + ACTIONS(1081), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1083), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(778), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + ACTIONS(1170), 13, + anon_sym_QMARK, anon_sym_LT, - STATE(945), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3149), 1, - sym_type_arguments, - STATE(731), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(2256), 19, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1168), 24, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [19312] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2039), 1, anon_sym_EQ, + STATE(292), 1, + sym__assignment_operator, + STATE(811), 1, + sym_assignable_selector, + STATE(1103), 1, + sym_unconditional_assignable_selector, + STATE(1802), 1, + sym__cascade_assignment_section, + STATE(862), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2041), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1502), 17, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(1504), 18, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -80546,14 +83312,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2254), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, + [19388] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2039), 1, + anon_sym_EQ, + STATE(292), 1, + sym__assignment_operator, + STATE(811), 1, + sym_assignable_selector, + STATE(1103), 1, + sym_unconditional_assignable_selector, + STATE(1798), 1, + sym__cascade_assignment_section, + STATE(862), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2041), 12, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80566,13 +83344,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(2204), 17, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -80580,26 +83362,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [17614] = 9, + ACTIONS(2206), 18, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + [19464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2261), 1, - anon_sym_LT, - ACTIONS(2264), 1, - anon_sym_LPAREN, - STATE(1023), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3121), 1, - sym_type_arguments, - STATE(732), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(2256), 17, + ACTIONS(1388), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -80614,7 +83403,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2254), 31, + ACTIONS(1386), 36, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -80632,6 +83421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -80644,261 +83434,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [17689] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2269), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2267), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [17751] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2271), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [17813] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2277), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2275), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, + anon_sym_SEMI, anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_on, + anon_sym_catch, + anon_sym_finally, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [17875] = 3, + [19526] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2281), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(2479), 1, + anon_sym_DQUOTE, + ACTIONS(2482), 1, + anon_sym_SQUOTE, + ACTIONS(2485), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2488), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2491), 1, + anon_sym_r_DQUOTE, + ACTIONS(2494), 1, + anon_sym_r_SQUOTE, + ACTIONS(2497), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2500), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(771), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + ACTIONS(1166), 11, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1140), 26, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2279), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [17937] = 9, + [19606] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_LBRACK, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2293), 1, - anon_sym_QMARK_DOT, - STATE(716), 1, - sym_assignable_selector, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(737), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2288), 19, + ACTIONS(2411), 1, + anon_sym_Function, + STATE(2604), 1, + sym__function_builtin_identifier, + STATE(776), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2505), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -80916,11 +83536,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(2283), 28, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(2503), 32, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80934,6 +83556,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -80942,145 +83565,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [18011] = 3, + anon_sym_else, + [19674] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(2475), 1, + anon_sym_Function, + STATE(2622), 1, + sym__function_builtin_identifier, + STATE(763), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2505), 20, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2296), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [18073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2302), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2503), 30, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2300), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [18135] = 9, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [19742] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 1, - anon_sym_LPAREN, - ACTIONS(2310), 1, + ACTIONS(2507), 1, anon_sym_QMARK, - ACTIONS(2312), 1, + ACTIONS(2509), 1, anon_sym_LT, - STATE(837), 1, - sym_parameter_type_list, - STATE(2640), 1, - sym_type_parameters, - STATE(3012), 1, + STATE(856), 1, + sym_type_arguments, + STATE(871), 1, sym__nullable_type, - ACTIONS(2306), 16, + STATE(902), 1, + sym__type_args, + ACTIONS(2415), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_GT, @@ -81097,7 +83662,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2304), 32, + ACTIONS(2413), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -81115,6 +83680,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -81130,66 +83696,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [18209] = 12, + [19814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 1, - anon_sym_DQUOTE, - ACTIONS(1017), 1, - anon_sym_SQUOTE, - ACTIONS(1019), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, - anon_sym_r_DQUOTE, - ACTIONS(1025), 1, - anon_sym_r_SQUOTE, - ACTIONS(1027), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(751), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - ACTIONS(1162), 11, + ACTIONS(930), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, + anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1160), 26, + ACTIONS(932), 36, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, @@ -81197,141 +83750,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, + anon_sym_while, + anon_sym_on, + anon_sym_catch, + anon_sym_finally, anon_sym_else, - [18289] = 3, + [19876] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, + ACTIONS(2511), 1, + anon_sym_Function, + STATE(2604), 1, + sym__function_builtin_identifier, + STATE(776), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2423), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2421), 32, anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2314), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [18351] = 3, + [19944] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2320), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, + ACTIONS(2169), 1, anon_sym_LPAREN, + ACTIONS(2172), 1, + anon_sym_QMARK, + ACTIONS(2176), 1, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2318), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, + ACTIONS(2180), 1, + anon_sym_DOT, + ACTIONS(2212), 1, + anon_sym_RPAREN, + ACTIONS(2514), 1, + anon_sym_COMMA, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2792), 1, + sym_type_parameters, + STATE(2575), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(2163), 3, anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, anon_sym_this, sym_identifier, - [18413] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(2322), 1, - anon_sym_LPAREN, - ACTIONS(2324), 1, - anon_sym_QMARK, - STATE(839), 1, - sym_parameter_type_list, - STATE(2632), 1, - sym_type_parameters, - STATE(3153), 1, - sym__nullable_type, - ACTIONS(2306), 18, + ACTIONS(2167), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_GT, @@ -81347,13 +83863,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2304), 30, - anon_sym_LBRACE, + ACTIONS(2165), 22, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81373,6 +83886,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + [20030] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2516), 1, + anon_sym_DQUOTE, + ACTIONS(2519), 1, + anon_sym_SQUOTE, + ACTIONS(2522), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2525), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2528), 1, + anon_sym_r_DQUOTE, + ACTIONS(2531), 1, + anon_sym_r_SQUOTE, + ACTIONS(2534), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2537), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(778), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + ACTIONS(1166), 13, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1140), 24, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -81380,22 +83956,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [18487] = 6, + [20110] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 1, - anon_sym_Function, - STATE(2574), 1, - sym__function_builtin_identifier, - STATE(770), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2328), 20, + ACTIONS(2419), 1, + anon_sym_LT, + ACTIONS(2544), 1, + anon_sym_QMARK, + STATE(762), 1, + sym__nullable_type, + STATE(846), 1, + sym_type_arguments, + STATE(905), 1, + sym__type_args, + ACTIONS(2542), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -81412,7 +83988,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2326), 30, + ACTIONS(2540), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -81443,10 +84019,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [18555] = 3, + anon_sym_Function, + [20182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 17, + ACTIONS(2548), 17, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -81464,7 +84041,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2332), 37, + ACTIONS(2546), 37, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -81491,7 +84068,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_super, anon_sym_void, @@ -81500,82 +84076,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [18617] = 3, + [20244] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, + ACTIONS(2550), 1, anon_sym_LPAREN, + ACTIONS(2552), 1, + anon_sym_QMARK, + ACTIONS(2554), 1, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2336), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + STATE(819), 1, + sym_parameter_type_list, + STATE(2685), 1, + sym_type_parameters, + STATE(3123), 1, + sym__nullable_type, + ACTIONS(2542), 16, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2540), 32, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [18679] = 6, + [20318] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_Function, - STATE(2563), 1, - sym__function_builtin_identifier, - STATE(748), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2342), 18, + ACTIONS(2509), 1, + anon_sym_LT, + ACTIONS(2556), 1, + anon_sym_QMARK, + STATE(774), 1, + sym__nullable_type, + STATE(830), 1, + sym_type_arguments, + STATE(902), 1, + sym__type_args, + ACTIONS(2542), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -81590,7 +84174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2340), 32, + ACTIONS(2540), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -81623,76 +84207,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [18747] = 3, + anon_sym_Function, + [20390] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2349), 17, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(2554), 1, + anon_sym_LT, + ACTIONS(2558), 1, + anon_sym_LPAREN, + ACTIONS(2560), 1, + anon_sym_QMARK, + STATE(842), 1, + sym_parameter_type_list, + STATE(2698), 1, + sym_type_parameters, + STATE(3198), 1, + sym__nullable_type, + ACTIONS(2542), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2540), 30, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2347), 37, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [18809] = 6, + [20464] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2351), 1, - anon_sym_Function, - STATE(2563), 1, - sym__function_builtin_identifier, - STATE(748), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2328), 18, + ACTIONS(2562), 1, + anon_sym_LBRACK, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(2568), 1, + anon_sym_QMARK_DOT, + STATE(753), 1, + sym_assignable_selector, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(784), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2371), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -81710,10 +84307,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2326), 32, + ACTIONS(2366), 30, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, @@ -81740,30 +84335,29 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [18877] = 12, + [20538] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, + ACTIONS(1027), 1, anon_sym_DQUOTE, - ACTIONS(2356), 1, + ACTIONS(1029), 1, anon_sym_SQUOTE, - ACTIONS(2359), 1, + ACTIONS(1031), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2362), 1, + ACTIONS(1033), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(2365), 1, + ACTIONS(1035), 1, anon_sym_r_DQUOTE, - ACTIONS(2368), 1, + ACTIONS(1037), 1, anon_sym_r_SQUOTE, - ACTIONS(2371), 1, + ACTIONS(1039), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2374), 1, + ACTIONS(1041), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(751), 9, + STATE(771), 9, sym__string_literal_double_quotes, sym__string_literal_single_quotes, sym__string_literal_double_quotes_multiple, @@ -81773,7 +84367,7 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - ACTIONS(1158), 11, + ACTIONS(1170), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -81785,7 +84379,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1132), 26, + ACTIONS(1168), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -81812,14 +84406,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [18957] = 3, + [20618] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 18, + ACTIONS(2291), 1, + anon_sym_LT, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1116), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3031), 1, + sym_type_arguments, + STATE(805), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(2286), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -81832,9 +84438,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(1697), 36, + ACTIONS(2284), 30, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -81852,7 +84457,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -81860,27 +84464,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_while, - anon_sym_on, - anon_sym_catch, - anon_sym_finally, anon_sym_else, - [19019] = 3, + [20691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2379), 17, + ACTIONS(2236), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -81892,7 +84491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2377), 37, + ACTIONS(2234), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -81909,8 +84508,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -81928,18 +84525,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [19081] = 3, + [20752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2383), 17, + ACTIONS(2254), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -81951,7 +84549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2381), 37, + ACTIONS(2252), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -81968,8 +84566,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -81987,151 +84583,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [19143] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2385), 1, - anon_sym_LBRACK, - ACTIONS(2388), 1, - anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_QMARK_DOT, - STATE(723), 1, - sym_assignable_selector, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(755), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2288), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - ACTIONS(2283), 30, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [19217] = 10, + [20813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2006), 1, - anon_sym_EQ, - STATE(294), 1, - sym__assignment_operator, - STATE(778), 1, - sym_assignable_selector, - STATE(1112), 1, - sym_unconditional_assignable_selector, - STATE(1789), 1, - sym__cascade_assignment_section, - STATE(795), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2008), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1582), 17, + ACTIONS(2250), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(1584), 18, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2248), 36, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - [19293] = 4, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [20874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_else, - ACTIONS(2396), 17, + ACTIONS(2220), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -82143,7 +84665,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2394), 36, + ACTIONS(2218), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -82160,8 +84682,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -82170,6 +84690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_super, anon_sym_void, @@ -82178,146 +84699,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [19357] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2351), 1, - anon_sym_Function, - STATE(2563), 1, - sym__function_builtin_identifier, - STATE(748), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2402), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2400), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [19425] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2006), 1, - anon_sym_EQ, - STATE(294), 1, - sym__assignment_operator, - STATE(778), 1, - sym_assignable_selector, - STATE(1112), 1, - sym_unconditional_assignable_selector, - STATE(1785), 1, - sym__cascade_assignment_section, - STATE(795), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2008), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2179), 17, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2181), 18, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - [19501] = 3, + [20935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2406), 17, + ACTIONS(2304), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -82329,7 +84723,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2404), 37, + ACTIONS(2302), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -82346,8 +84740,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -82365,18 +84757,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [19563] = 3, + [20996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 17, + ACTIONS(2336), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -82388,7 +84781,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2408), 37, + ACTIONS(2334), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -82405,8 +84798,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -82424,77 +84815,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [19625] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(938), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(940), 36, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_while, - anon_sym_on, - anon_sym_catch, - anon_sym_finally, - anon_sym_else, - [19687] = 3, + [21057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 17, + ACTIONS(2308), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -82506,7 +84839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2412), 37, + ACTIONS(2306), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -82523,8 +84856,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -82542,89 +84873,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [19749] = 15, + [21118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2060), 1, + ACTIONS(2576), 18, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(2066), 1, anon_sym_LT, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2222), 1, - anon_sym_RPAREN, - ACTIONS(2416), 1, - anon_sym_COMMA, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2909), 1, - sym_type_parameters, - STATE(2523), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(2054), 3, + sym_increment_operator, + anon_sym_DOT_DOT_DOT, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(2574), 35, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - ACTIONS(2058), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - ACTIONS(2056), 22, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - [19835] = 3, + [21179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 17, + ACTIONS(2344), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -82636,7 +84955,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2418), 37, + ACTIONS(2342), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -82653,8 +84972,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -82672,18 +84989,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [19897] = 3, + [21240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2424), 17, + ACTIONS(2332), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -82695,7 +85013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2422), 37, + ACTIONS(2330), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -82712,8 +85030,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -82731,18 +85047,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [19959] = 3, + [21301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1642), 17, + ACTIONS(2348), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -82754,7 +85071,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(1640), 37, + ACTIONS(2346), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -82771,8 +85088,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -82790,18 +85105,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [20021] = 3, + [21362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2428), 17, + ACTIONS(2282), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -82813,7 +85129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2426), 37, + ACTIONS(2280), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -82830,8 +85146,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -82849,208 +85163,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [20083] = 6, + [21423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 1, - anon_sym_Function, - STATE(2574), 1, - sym__function_builtin_identifier, - STATE(770), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2402), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2400), 30, + ACTIONS(1479), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [20151] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2430), 1, - anon_sym_Function, - STATE(2574), 1, - sym__function_builtin_identifier, - STATE(770), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2342), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2340), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [20219] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1993), 1, - anon_sym_EQ, - STATE(333), 1, - sym__assignment_operator, - STATE(783), 1, - sym_assignable_selector, - STATE(1118), 1, - sym_unconditional_assignable_selector, - STATE(1825), 1, - sym__cascade_assignment_section, - STATE(833), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1995), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1584), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(1477), 36, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DOT, - ACTIONS(1582), 19, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, anon_sym_else, - [20295] = 3, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [21484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 17, + ACTIONS(2210), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -83062,7 +85245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2433), 37, + ACTIONS(2208), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -83079,8 +85262,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -83098,152 +85279,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [20357] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1993), 1, - anon_sym_EQ, - STATE(333), 1, - sym__assignment_operator, - STATE(783), 1, - sym_assignable_selector, - STATE(1118), 1, - sym_unconditional_assignable_selector, - STATE(1816), 1, - sym__cascade_assignment_section, - STATE(833), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1995), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2181), 16, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DOT, - ACTIONS(2179), 19, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [20433] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_DQUOTE, - ACTIONS(1059), 1, - anon_sym_SQUOTE, - ACTIONS(1061), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1063), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1065), 1, - anon_sym_r_DQUOTE, - ACTIONS(1067), 1, - anon_sym_r_SQUOTE, - ACTIONS(1069), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1071), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(776), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - ACTIONS(1162), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1160), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [20513] = 3, + [21545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2439), 17, + ACTIONS(2278), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -83255,7 +85303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2437), 37, + ACTIONS(2276), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -83272,8 +85320,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -83291,160 +85337,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [20575] = 12, + [21606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2441), 1, - anon_sym_DQUOTE, - ACTIONS(2444), 1, - anon_sym_SQUOTE, - ACTIONS(2447), 1, + ACTIONS(2315), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2450), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(2453), 1, - anon_sym_r_DQUOTE, - ACTIONS(2456), 1, - anon_sym_r_SQUOTE, - ACTIONS(2459), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2462), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(776), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - ACTIONS(1158), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1132), 24, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [20655] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2261), 1, anon_sym_LT, - ACTIONS(2465), 1, - anon_sym_LPAREN, - STATE(1101), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2986), 1, - sym_type_arguments, - STATE(777), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(2256), 16, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2313), 36, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DOT, - ACTIONS(2254), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, anon_sym_else, - [20728] = 9, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [21667] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2468), 1, - anon_sym_LPAREN, - STATE(1119), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3165), 1, - sym_type_arguments, - STATE(782), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(2201), 18, + STATE(838), 1, + sym__type_dot_identifier, + STATE(864), 1, + sym__nullable_type, + ACTIONS(2163), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -83457,10 +85422,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2199), 28, + ACTIONS(2578), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -83476,12 +85442,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -83489,83 +85457,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [20801] = 5, + anon_sym_Function, + [21732] = 3, ACTIONS(3), 1, sym_comment, - STATE(836), 1, - sym__type_dot_identifier, - STATE(920), 1, - sym__nullable_type, - ACTIONS(2054), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2471), 33, - anon_sym_RBRACE, + ACTIONS(2296), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, + anon_sym_LT, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2294), 36, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, + anon_sym_DASH, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, anon_sym_else, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, anon_sym_Function, - [20866] = 9, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [21793] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 1, + ACTIONS(2327), 1, anon_sym_LT, - ACTIONS(2473), 1, + ACTIONS(2580), 1, anon_sym_LPAREN, - STATE(1101), 1, + STATE(1116), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2986), 1, + STATE(3031), 1, sym_type_arguments, - STATE(777), 2, + STATE(805), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(2211), 16, + ACTIONS(2322), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -83582,7 +85549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_DOT, - ACTIONS(2209), 30, + ACTIONS(2320), 30, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -83613,18 +85580,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [20939] = 5, + [21866] = 9, ACTIONS(3), 1, sym_comment, - STATE(812), 1, - sym__type_dot_identifier, - STATE(876), 1, - sym__nullable_type, - ACTIONS(2054), 20, + ACTIONS(2357), 1, + anon_sym_LT, + ACTIONS(2583), 1, + anon_sym_LPAREN, + STATE(1116), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3031), 1, + sym_type_arguments, + STATE(786), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(2352), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -83637,14 +85612,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2471), 31, - anon_sym_LBRACE, + ACTIONS(2350), 30, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83657,39 +85631,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [21004] = 9, + anon_sym_else, + [21939] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 1, + ACTIONS(2327), 1, anon_sym_LT, - ACTIONS(2476), 1, + ACTIONS(2586), 1, anon_sym_LPAREN, - STATE(1119), 1, + STATE(1132), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(3165), 1, + STATE(2987), 1, sym_type_arguments, - STATE(784), 2, + STATE(807), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(2211), 18, + ACTIONS(2322), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -83708,7 +85679,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2209), 28, + ACTIONS(2320), 28, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -83737,87 +85708,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [21077] = 9, + [22012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2479), 1, + ACTIONS(2300), 17, + ts_builtin_sym_end, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_LPAREN, - STATE(1101), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2986), 1, - sym_type_arguments, - STATE(780), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(2201), 16, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_AT, + ACTIONS(2298), 36, + anon_sym_var, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_throw, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DOT, - ACTIONS(2199), 30, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, + anon_sym_await, + anon_sym_assert, + anon_sym_switch, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_yield, + anon_sym_return, + anon_sym_try, + anon_sym_if, anon_sym_else, - [21150] = 9, + anon_sym_for, + anon_sym_super, + anon_sym_void, + anon_sym_covariant, + anon_sym_Function, + anon_sym_new, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_this, + sym_identifier, + [22073] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2261), 1, + ACTIONS(2291), 1, anon_sym_LT, - ACTIONS(2482), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - STATE(1119), 1, + STATE(1132), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(3165), 1, + STATE(2987), 1, sym_type_arguments, - STATE(784), 2, + STATE(807), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(2256), 18, + ACTIONS(2286), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -83836,7 +85801,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2254), 28, + ACTIONS(2284), 28, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -83865,77 +85830,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [21223] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2485), 1, - anon_sym_LT, - STATE(856), 1, - sym_type_arguments, - STATE(917), 1, - sym__type_args, - ACTIONS(2306), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2304), 33, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [21290] = 3, + [22146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2489), 17, + ACTIONS(2340), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -83947,7 +85851,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2487), 36, + ACTIONS(2338), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -83964,8 +85868,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -83974,6 +85876,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_return, anon_sym_try, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_super, anon_sym_void, @@ -83982,18 +85885,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [21351] = 6, + [22207] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2491), 1, + ACTIONS(2357), 1, anon_sym_LT, - STATE(890), 1, - sym_type_arguments, - STATE(909), 1, + ACTIONS(2592), 1, + anon_sym_LPAREN, + STATE(1132), 1, + sym_arguments, + STATE(2177), 1, sym__type_args, - ACTIONS(2306), 19, + STATE(2987), 1, + sym_type_arguments, + STATE(809), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(2352), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -84009,11 +85920,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2304), 31, + ACTIONS(2350), 28, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -84029,14 +85939,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -84044,17 +85952,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [21418] = 3, + [22280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2495), 17, + ACTIONS(2595), 1, + anon_sym_else, + ACTIONS(2244), 17, + ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -84066,7 +85975,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2493), 36, + ACTIONS(2242), 35, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -84083,8 +85992,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_assert, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_do, anon_sym_while, anon_sym_break, @@ -84101,12 +86008,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [21479] = 3, + [22343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2281), 17, + ACTIONS(2240), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -84124,7 +86032,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2279), 35, + ACTIONS(2238), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -84158,71 +86066,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [21539] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2501), 1, - anon_sym_QMARK, - STATE(884), 1, - sym__nullable_type, - ACTIONS(2499), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2497), 33, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [21603] = 3, + [22404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2406), 17, + ACTIONS(2274), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -84240,7 +86090,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2404), 35, + ACTIONS(2272), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -84274,262 +86124,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [21663] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2508), 1, - anon_sym_DOT_DOT, - STATE(802), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2506), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2504), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [21727] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2511), 1, - anon_sym_LT, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2058), 15, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - ACTIONS(2056), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [21797] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1518), 1, - anon_sym_DQUOTE, - ACTIONS(1520), 1, - anon_sym_SQUOTE, - ACTIONS(1522), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1524), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1526), 1, - anon_sym_r_DQUOTE, - ACTIONS(1528), 1, - anon_sym_r_SQUOTE, - ACTIONS(1530), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1532), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1162), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - STATE(808), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - ACTIONS(1160), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [21875] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2514), 1, - anon_sym_LBRACK, - ACTIONS(2517), 1, - anon_sym_DOT, - ACTIONS(2520), 1, - anon_sym_QMARK_DOT, - STATE(778), 1, - sym_assignable_selector, - STATE(1112), 1, - sym_unconditional_assignable_selector, - STATE(795), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2288), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_as, - anon_sym_async, - ACTIONS(2283), 27, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [21947] = 3, + [22465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 17, + ACTIONS(2224), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -84547,7 +86148,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2332), 35, + ACTIONS(2222), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -84581,12 +86182,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [22007] = 3, + [22526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 17, + ACTIONS(2228), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -84604,7 +86206,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2336), 35, + ACTIONS(2226), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -84638,12 +86240,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [22067] = 3, + [22587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2379), 17, + ACTIONS(2232), 17, ts_builtin_sym_end, anon_sym_POUND, sym_octal_integer_literal, @@ -84661,7 +86264,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_TILDE, anon_sym_AT, - ACTIONS(2377), 35, + ACTIONS(2230), 36, anon_sym_var, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -84695,17 +86298,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_this, sym_identifier, - [22127] = 5, + [22648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2527), 1, - anon_sym_DOT_DOT, - STATE(799), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2525), 18, + STATE(836), 1, + sym__type_dot_identifier, + STATE(912), 1, + sym__nullable_type, + ACTIONS(2163), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -84724,7 +86327,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2523), 31, + ACTIONS(2578), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -84754,131 +86357,143 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [22191] = 3, + anon_sym_Function, + [22713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2532), 18, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(2601), 1, + anon_sym_QMARK, + STATE(867), 1, + sym__nullable_type, + ACTIONS(2599), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_LT, - sym_increment_operator, - anon_sym_DOT_DOT_DOT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(2530), 34, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [22251] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2439), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2597), 33, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2437), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_Function, + [22777] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1670), 1, anon_sym_DQUOTE, + ACTIONS(1672), 1, anon_sym_SQUOTE, + ACTIONS(1674), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1676), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1678), 1, anon_sym_r_DQUOTE, + ACTIONS(1680), 1, anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + ACTIONS(1682), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1684), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1170), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + STATE(827), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + ACTIONS(1168), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [22311] = 5, + [22855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2534), 1, - anon_sym_DOT_DOT, - STATE(802), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2525), 20, + STATE(375), 1, + sym_multiplicative_operator, + STATE(835), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2606), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -84899,7 +86514,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2523), 29, + ACTIONS(2604), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -84925,76 +86540,83 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [22375] = 3, + [22919] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2611), 1, + anon_sym_TILDE_SLASH, + STATE(479), 1, + sym_multiplicative_operator, + STATE(822), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2608), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1436), 15, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1434), 31, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2433), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [22435] = 5, + [22987] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2537), 1, - anon_sym_DOT_DOT, - STATE(799), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2506), 18, + STATE(478), 1, + sym_additive_operator, + STATE(823), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2614), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1440), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -85006,14 +86628,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2504), 31, + ACTIONS(1438), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -85043,20 +86663,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [22499] = 5, + [23053] = 8, ACTIONS(3), 1, sym_comment, - STATE(470), 1, - sym_shift_operator, - STATE(825), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(2542), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, + ACTIONS(2180), 1, + anon_sym_DOT, + ACTIONS(2617), 1, anon_sym_QMARK, + ACTIONS(2620), 1, anon_sym_LT, + STATE(2131), 1, + sym__nullable_type, + STATE(2605), 1, + sym__type_dot_identifier, + ACTIONS(2167), 15, + anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -85070,8 +86695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2540), 32, + ACTIONS(2165), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -85104,14 +86728,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [22563] = 5, + [23123] = 6, ACTIONS(3), 1, sym_comment, - STATE(469), 1, - sym_additive_operator, - STATE(826), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2546), 18, + STATE(477), 1, + sym_shift_operator, + STATE(825), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(2623), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(1444), 15, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -85120,9 +86748,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -85130,7 +86755,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2544), 32, + ACTIONS(1442), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -85163,14 +86788,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [22627] = 5, + [23189] = 5, ACTIONS(3), 1, sym_comment, - STATE(468), 1, - sym_multiplicative_operator, - STATE(827), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2550), 18, + ACTIONS(2630), 1, + anon_sym_DOT_DOT, + STATE(857), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2628), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -85188,13 +86814,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2548), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2626), 29, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -85208,7 +86834,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -85217,31 +86842,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [22691] = 12, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [23253] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2552), 1, + ACTIONS(2633), 1, anon_sym_DQUOTE, - ACTIONS(2555), 1, + ACTIONS(2636), 1, anon_sym_SQUOTE, - ACTIONS(2558), 1, + ACTIONS(2639), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2561), 1, + ACTIONS(2642), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(2564), 1, + ACTIONS(2645), 1, anon_sym_r_DQUOTE, - ACTIONS(2567), 1, + ACTIONS(2648), 1, anon_sym_r_SQUOTE, - ACTIONS(2570), 1, + ACTIONS(2651), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2573), 1, + ACTIONS(2654), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1158), 8, + ACTIONS(1166), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -85250,7 +86875,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - STATE(808), 9, + STATE(827), 9, sym__string_literal_double_quotes, sym__string_literal_single_quotes, sym__string_literal_double_quotes_multiple, @@ -85260,7 +86885,7 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - ACTIONS(1132), 27, + ACTIONS(1140), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -85288,171 +86913,245 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [22769] = 3, + [23331] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(2180), 1, + anon_sym_DOT, + ACTIONS(2617), 1, + anon_sym_QMARK, + ACTIONS(2620), 1, + anon_sym_LT, + STATE(2131), 1, + sym__nullable_type, + STATE(2605), 1, + sym__type_dot_identifier, + ACTIONS(2167), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_async, + ACTIONS(2165), 30, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2275), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [23401] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2661), 1, + anon_sym_QMARK, + STATE(897), 1, + sym__nullable_type, + ACTIONS(2659), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2657), 33, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [22829] = 3, + [23465] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2349), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2507), 1, + anon_sym_QMARK, + STATE(871), 1, + sym__nullable_type, + ACTIONS(2415), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2413), 33, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2347), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [22889] = 5, + [23529] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 1, + ACTIONS(1524), 1, + anon_sym_DQUOTE, + ACTIONS(1526), 1, + anon_sym_SQUOTE, + ACTIONS(1528), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1530), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1532), 1, + anon_sym_r_DQUOTE, + ACTIONS(1534), 1, + anon_sym_r_SQUOTE, + ACTIONS(1536), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1538), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(837), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + ACTIONS(1170), 10, anon_sym_QMARK, - STATE(921), 1, - sym__nullable_type, - ACTIONS(2578), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2576), 31, + ACTIONS(1168), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -85460,13 +87159,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [22953] = 4, + [23607] = 5, ACTIONS(3), 1, sym_comment, - STATE(894), 1, - sym__nullable_type, - ACTIONS(2584), 20, + STATE(372), 1, + sym_additive_operator, + STATE(834), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2665), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -85487,7 +87187,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2582), 31, + ACTIONS(2663), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -85518,511 +87218,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [23015] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2424), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2422), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [23075] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2420), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2418), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [23135] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2414), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2412), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [23195] = 42, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(2586), 1, - sym_identifier, - ACTIONS(2588), 1, - anon_sym_RBRACE, - ACTIONS(2590), 1, - anon_sym_covariant, - ACTIONS(2592), 1, - anon_sym_factory, - ACTIONS(2594), 1, - anon_sym_get, - ACTIONS(2596), 1, - anon_sym_operator, - ACTIONS(2598), 1, - anon_sym_set, - ACTIONS(2600), 1, - anon_sym_static, - ACTIONS(2602), 1, - anon_sym_const, - ACTIONS(2604), 1, - anon_sym_final, - ACTIONS(2606), 1, - anon_sym_external, - STATE(842), 1, - aux_sym_class_body_repeat1, - STATE(1220), 1, - sym__metadata, - STATE(2042), 1, - sym__operator, - STATE(2075), 1, - sym__static, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2149), 1, - sym__external_and_static, - STATE(2229), 1, - sym__final_builtin, - STATE(2375), 1, - sym_constructor_signature, - STATE(2376), 1, - sym__type, - STATE(2502), 1, - sym_method_signature, - STATE(2602), 1, - sym_factory_constructor_signature, - STATE(2679), 1, - sym_constant_constructor_signature, - STATE(2686), 1, - sym__const_builtin, - STATE(2822), 1, - sym_inferred_type, - STATE(3166), 1, - sym_declaration, - STATE(3220), 1, - sym__factory, - STATE(3242), 1, - sym_redirecting_factory_constructor_signature, - STATE(3277), 1, - sym__set, - STATE(3278), 1, - sym__get, - STATE(2076), 2, - sym__external, - sym__external_builtin, - STATE(2223), 2, - sym__static_or_covariant, - sym__covariant, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2578), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [23333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2269), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2267), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [23393] = 3, + [23671] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, + STATE(449), 1, + sym_shift_operator, + STATE(833), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(2623), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(1444), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2408), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [23453] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2271), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [23513] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2608), 1, - anon_sym_else, - ACTIONS(2396), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1442), 30, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2394), 34, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [23575] = 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [23737] = 6, ACTIONS(3), 1, sym_comment, - STATE(425), 1, - sym_shift_operator, - STATE(830), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(2542), 20, + STATE(372), 1, + sym_additive_operator, + STATE(834), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2614), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1440), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -86034,8 +87300,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -86043,7 +87307,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2540), 30, + ACTIONS(1438), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -86074,14 +87338,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [23639] = 5, + [23803] = 7, ACTIONS(3), 1, sym_comment, - STATE(424), 1, - sym_additive_operator, - STATE(831), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2546), 20, + ACTIONS(2611), 1, + anon_sym_TILDE_SLASH, + STATE(375), 1, + sym_multiplicative_operator, + STATE(835), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2608), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1436), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -86095,14 +87365,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2544), 30, + ACTIONS(1434), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -86124,7 +87391,6 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, @@ -86133,14 +87399,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [23703] = 5, + [23871] = 4, ACTIONS(3), 1, sym_comment, - STATE(423), 1, - sym_multiplicative_operator, - STATE(832), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2550), 20, + STATE(913), 1, + sym__nullable_type, + ACTIONS(2669), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -86158,13 +87422,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2548), 30, - anon_sym_LBRACE, + ACTIONS(2667), 33, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -86178,6 +87442,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -86186,28 +87451,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_Function, + [23933] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2671), 1, + anon_sym_DQUOTE, + ACTIONS(2674), 1, + anon_sym_SQUOTE, + ACTIONS(2677), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2680), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2683), 1, + anon_sym_r_DQUOTE, + ACTIONS(2686), 1, + anon_sym_r_SQUOTE, + ACTIONS(2689), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2692), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(837), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + ACTIONS(1166), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1140), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [23767] = 8, + [24011] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2511), 1, - anon_sym_LT, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, + STATE(863), 1, sym__nullable_type, - ACTIONS(2058), 17, + ACTIONS(2669), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -86222,8 +87547,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2056), 30, + ACTIONS(2667), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -86254,26 +87580,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [23837] = 6, + anon_sym_Function, + [24073] = 5, ACTIONS(3), 1, sym_comment, - STATE(470), 1, + STATE(449), 1, sym_shift_operator, - STATE(825), 1, + STATE(833), 1, aux_sym_shift_expression_repeat1, - ACTIONS(2610), 3, + ACTIONS(2697), 20, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1344), 15, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2695), 30, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [24137] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2703), 1, + anon_sym_QMARK, + STATE(888), 1, + sym__nullable_type, + ACTIONS(2701), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -86281,7 +87665,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1342), 32, + ACTIONS(2699), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -86314,17 +87698,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [23903] = 6, + anon_sym_Function, + [24201] = 5, ACTIONS(3), 1, sym_comment, - STATE(469), 1, - sym_additive_operator, - STATE(826), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2613), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1340), 16, + STATE(479), 1, + sym_multiplicative_operator, + STATE(822), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2606), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -86336,12 +87718,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1338), 32, + ACTIONS(2604), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -86374,20 +87758,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [23969] = 7, + [24265] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2619), 1, - anon_sym_TILDE_SLASH, - STATE(468), 1, - sym_multiplicative_operator, - STATE(827), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2616), 3, + ACTIONS(2706), 1, + anon_sym_QMARK, + STATE(895), 1, + sym__nullable_type, + ACTIONS(2599), 19, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1336), 15, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2597), 31, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [24329] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(478), 1, + sym_additive_operator, + STATE(823), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2665), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -86401,9 +87838,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1334), 31, + ACTIONS(2663), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -86428,6 +87868,7 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_as, @@ -86435,140 +87876,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [24037] = 3, + [24393] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2713), 1, + anon_sym_DOT_DOT, + STATE(844), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2711), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2709), 31, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2300), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [24097] = 3, + [24457] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(2716), 1, + anon_sym_QMARK, + STATE(930), 1, + sym__nullable_type, + ACTIONS(2659), 19, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2657), 31, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2231), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [24157] = 6, + [24521] = 5, ACTIONS(3), 1, sym_comment, - STATE(425), 1, - sym_shift_operator, - STATE(830), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(2610), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1344), 17, + ACTIONS(2417), 1, + anon_sym_QMARK, + STATE(898), 1, + sym__nullable_type, + ACTIONS(2415), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -86578,7 +88021,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1342), 30, + ACTIONS(2413), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -86606,23 +88049,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [24223] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [24585] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2722), 1, + anon_sym_QMARK, + STATE(909), 1, + sym__nullable_type, + ACTIONS(2720), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2718), 33, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_Function, + [24649] = 5, ACTIONS(3), 1, sym_comment, - STATE(424), 1, - sym_additive_operator, - STATE(831), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2613), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1340), 18, + ACTIONS(2728), 1, + anon_sym_QMARK, + STATE(891), 1, + sym__nullable_type, + ACTIONS(2726), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -86631,6 +88130,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -86638,7 +88139,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1338), 30, + ACTIONS(2724), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -86669,23 +88170,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [24289] = 7, + anon_sym_Function, + [24713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2619), 1, - anon_sym_TILDE_SLASH, - STATE(423), 1, - sym_multiplicative_operator, - STATE(832), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2616), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1336), 17, + ACTIONS(2734), 1, + anon_sym_QMARK, + STATE(890), 1, + sym__nullable_type, + ACTIONS(2732), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -86696,11 +88191,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1334), 29, + ACTIONS(2730), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -86722,6 +88220,7 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, @@ -86730,26 +88229,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [24357] = 9, + anon_sym_Function, + [24777] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2622), 1, - anon_sym_LBRACK, - ACTIONS(2625), 1, - anon_sym_DOT, - ACTIONS(2628), 1, - anon_sym_QMARK_DOT, - STATE(783), 1, - sym_assignable_selector, - STATE(1118), 1, - sym_unconditional_assignable_selector, - STATE(833), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2288), 16, + ACTIONS(2737), 1, + anon_sym_QMARK, + STATE(924), 1, + sym__nullable_type, + ACTIONS(2720), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -86763,11 +88253,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2283), 29, - anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2718), 31, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -86781,26 +88274,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [24429] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [24841] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2631), 1, + ACTIONS(2739), 1, anon_sym_QMARK, - STATE(903), 1, + STATE(887), 1, sym__nullable_type, - ACTIONS(2578), 17, + ACTIONS(2701), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_LT, @@ -86817,13 +88313,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2576), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2699), 31, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -86837,7 +88333,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -86846,87 +88341,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [24493] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2633), 1, - anon_sym_DQUOTE, - ACTIONS(2636), 1, - anon_sym_SQUOTE, - ACTIONS(2639), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2642), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(2645), 1, - anon_sym_r_DQUOTE, - ACTIONS(2648), 1, - anon_sym_r_SQUOTE, - ACTIONS(2651), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2654), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(835), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - ACTIONS(1158), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1132), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [24571] = 4, + anon_sym_Function, + [24905] = 5, ACTIONS(3), 1, sym_comment, - STATE(919), 1, + ACTIONS(2746), 1, + anon_sym_QMARK, + STATE(928), 1, sym__nullable_type, - ACTIONS(2584), 18, + ACTIONS(2744), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -86941,13 +88372,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2582), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2742), 31, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -86961,7 +88392,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -86970,20 +88400,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [24633] = 5, + [24969] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2661), 1, + ACTIONS(2748), 1, anon_sym_QMARK, - STATE(906), 1, + STATE(908), 1, sym__nullable_type, - ACTIONS(2659), 17, + ACTIONS(2732), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_LT, @@ -87001,7 +88432,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2657), 33, + ACTIONS(2730), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -87035,16 +88466,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [24697] = 5, + [25033] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2668), 1, - anon_sym_QMARK, - STATE(905), 1, - sym__nullable_type, - ACTIONS(2666), 17, + STATE(477), 1, + sym_shift_operator, + STATE(825), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(2697), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -87060,7 +88492,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2664), 33, + ACTIONS(2695), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -87093,15 +88525,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [24761] = 5, + [25097] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2670), 1, + ACTIONS(2751), 1, anon_sym_QMARK, - STATE(913), 1, + STATE(935), 1, sym__nullable_type, - ACTIONS(2659), 19, + ACTIONS(2744), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_LT, @@ -87118,13 +88549,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2657), 31, - anon_sym_LBRACE, + ACTIONS(2742), 33, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -87138,6 +88569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -87146,21 +88578,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, anon_sym_Function, - [24825] = 5, + [25161] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 1, + ACTIONS(2753), 1, anon_sym_QMARK, - STATE(911), 1, + STATE(910), 1, sym__nullable_type, - ACTIONS(2666), 19, + ACTIONS(2726), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_LT, @@ -87177,13 +88608,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2664), 31, - anon_sym_LBRACE, + ACTIONS(2724), 33, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -87197,6 +88628,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -87205,176 +88637,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [24889] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1642), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(1640), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [24949] = 42, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2675), 1, - sym_identifier, - ACTIONS(2678), 1, - anon_sym_var, - ACTIONS(2681), 1, - anon_sym_RBRACE, - ACTIONS(2683), 1, - anon_sym_AT, - ACTIONS(2686), 1, - anon_sym_void, - ACTIONS(2689), 1, - anon_sym_covariant, - ACTIONS(2692), 1, - anon_sym_factory, - ACTIONS(2695), 1, anon_sym_Function, - ACTIONS(2698), 1, - anon_sym_get, - ACTIONS(2701), 1, - anon_sym_operator, - ACTIONS(2704), 1, - anon_sym_set, - ACTIONS(2707), 1, - anon_sym_static, - ACTIONS(2710), 1, - anon_sym_const, - ACTIONS(2713), 1, - anon_sym_final, - ACTIONS(2716), 1, - anon_sym_external, - STATE(842), 1, - aux_sym_class_body_repeat1, - STATE(1220), 1, - sym__metadata, - STATE(2042), 1, - sym__operator, - STATE(2075), 1, - sym__static, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2149), 1, - sym__external_and_static, - STATE(2229), 1, - sym__final_builtin, - STATE(2375), 1, - sym_constructor_signature, - STATE(2376), 1, - sym__type, - STATE(2502), 1, - sym_method_signature, - STATE(2602), 1, - sym_factory_constructor_signature, - STATE(2679), 1, - sym_constant_constructor_signature, - STATE(2686), 1, - sym__const_builtin, - STATE(2822), 1, - sym_inferred_type, - STATE(3166), 1, - sym_declaration, - STATE(3220), 1, - sym__factory, - STATE(3242), 1, - sym_redirecting_factory_constructor_signature, - STATE(3277), 1, - sym__set, - STATE(3278), 1, - sym__get, - STATE(2076), 2, - sym__external, - sym__external_builtin, - STATE(2223), 2, - sym__static_or_covariant, - sym__covariant, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2578), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [25087] = 5, + [25225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2723), 1, - anon_sym_QMARK, - STATE(904), 1, - sym__nullable_type, - ACTIONS(2721), 19, + ACTIONS(2755), 1, + anon_sym_DOT_DOT, + STATE(857), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2711), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -87392,7 +88672,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2719), 31, + ACTIONS(2709), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -87418,88 +88698,22 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [25151] = 12, + [25289] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1604), 1, - anon_sym_DQUOTE, - ACTIONS(1606), 1, - anon_sym_SQUOTE, - ACTIONS(1608), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1610), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1612), 1, - anon_sym_r_DQUOTE, - ACTIONS(1614), 1, - anon_sym_r_SQUOTE, - ACTIONS(1616), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1618), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(835), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - ACTIONS(1162), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1160), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, + ACTIONS(2758), 1, anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [25229] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2729), 1, - anon_sym_QMARK, - STATE(907), 1, - sym__nullable_type, - ACTIONS(2727), 19, + STATE(844), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2628), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -87514,13 +88728,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2725), 31, - anon_sym_LBRACE, + ACTIONS(2626), 31, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -87534,6 +88748,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -87542,23 +88757,214 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, + [25353] = 38, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_var, + ACTIONS(85), 1, + anon_sym_enum, + ACTIONS(91), 1, + anon_sym_extension, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(107), 1, + anon_sym_get, + ACTIONS(111), 1, + anon_sym_mixin, + ACTIONS(113), 1, + anon_sym_set, + ACTIONS(115), 1, + anon_sym_typedef, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(125), 1, + anon_sym_external, + ACTIONS(2113), 1, + sym_identifier, + ACTIONS(2115), 1, + anon_sym_AT, + ACTIONS(2119), 1, + anon_sym_abstract, + ACTIONS(2121), 1, + anon_sym_class, + ACTIONS(2125), 1, + anon_sym_covariant, + ACTIONS(2761), 1, + anon_sym_part, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2122), 1, + sym__covariant, + STATE(2191), 1, + sym__external_builtin, + STATE(2248), 1, + sym__late_builtin, + STATE(2425), 1, + sym_function_signature, + STATE(2539), 1, + sym__type, + STATE(3057), 1, + sym__metadata, + STATE(3193), 1, + sym__typedef, + STATE(3268), 1, + sym__set, + STATE(3275), 1, + sym__mixin, + STATE(3280), 1, + sym__get, + ACTIONS(121), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2269), 2, + sym__const_builtin, + sym__final_builtin, + STATE(3147), 2, + sym_getter_signature, + sym_setter_signature, + STATE(3444), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2362), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(591), 6, + sym__top_level_definition, + sym_enum_declaration, + sym_type_alias, + sym_class_definition, + sym_extension_declaration, + sym_mixin_declaration, + [25483] = 38, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_var, + ACTIONS(85), 1, + anon_sym_enum, + ACTIONS(91), 1, + anon_sym_extension, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - [25293] = 5, + ACTIONS(107), 1, + anon_sym_get, + ACTIONS(111), 1, + anon_sym_mixin, + ACTIONS(113), 1, + anon_sym_set, + ACTIONS(115), 1, + anon_sym_typedef, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(125), 1, + anon_sym_external, + ACTIONS(2113), 1, + sym_identifier, + ACTIONS(2115), 1, + anon_sym_AT, + ACTIONS(2117), 1, + anon_sym_part, + ACTIONS(2119), 1, + anon_sym_abstract, + ACTIONS(2121), 1, + anon_sym_class, + ACTIONS(2125), 1, + anon_sym_covariant, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2122), 1, + sym__covariant, + STATE(2191), 1, + sym__external_builtin, + STATE(2248), 1, + sym__late_builtin, + STATE(2425), 1, + sym_function_signature, + STATE(2539), 1, + sym__type, + STATE(3057), 1, + sym__metadata, + STATE(3193), 1, + sym__typedef, + STATE(3268), 1, + sym__set, + STATE(3275), 1, + sym__mixin, + STATE(3280), 1, + sym__get, + ACTIONS(121), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2269), 2, + sym__const_builtin, + sym__final_builtin, + STATE(3147), 2, + sym_getter_signature, + sym_setter_signature, + STATE(3444), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2362), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(591), 6, + sym__top_level_definition, + sym_enum_declaration, + sym_type_alias, + sym_class_definition, + sym_extension_declaration, + sym_mixin_declaration, + [25613] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2732), 1, - anon_sym_QMARK, - STATE(896), 1, - sym__nullable_type, - ACTIONS(2727), 17, + ACTIONS(2763), 1, + anon_sym_LBRACK, + ACTIONS(2766), 1, + anon_sym_DOT, + ACTIONS(2769), 1, + anon_sym_QMARK_DOT, + STATE(806), 1, + sym_assignable_selector, + STATE(1106), 1, + sym_unconditional_assignable_selector, + STATE(861), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2371), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -87572,11 +88978,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2725), 33, + ACTIONS(2366), 29, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, @@ -87600,24 +89003,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [25357] = 5, + [25685] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2735), 1, - anon_sym_QMARK, - STATE(902), 1, - sym__nullable_type, - ACTIONS(2499), 19, + ACTIONS(2772), 1, + anon_sym_LBRACK, + ACTIONS(2775), 1, + anon_sym_DOT, + ACTIONS(2778), 1, + anon_sym_QMARK_DOT, + STATE(811), 1, + sym_assignable_selector, + STATE(1103), 1, + sym_unconditional_assignable_selector, + STATE(862), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2371), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -87631,13 +89041,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(2497), 31, + ACTIONS(2366), 27, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -87658,121 +89065,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [25421] = 42, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(2586), 1, - sym_identifier, - ACTIONS(2590), 1, - anon_sym_covariant, - ACTIONS(2592), 1, - anon_sym_factory, - ACTIONS(2594), 1, - anon_sym_get, - ACTIONS(2596), 1, - anon_sym_operator, - ACTIONS(2598), 1, - anon_sym_set, - ACTIONS(2600), 1, - anon_sym_static, - ACTIONS(2602), 1, - anon_sym_const, - ACTIONS(2604), 1, - anon_sym_final, - ACTIONS(2606), 1, - anon_sym_external, - ACTIONS(2738), 1, - anon_sym_RBRACE, - STATE(816), 1, - aux_sym_class_body_repeat1, - STATE(1220), 1, - sym__metadata, - STATE(2042), 1, - sym__operator, - STATE(2075), 1, - sym__static, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2149), 1, - sym__external_and_static, - STATE(2229), 1, - sym__final_builtin, - STATE(2375), 1, - sym_constructor_signature, - STATE(2376), 1, - sym__type, - STATE(2502), 1, - sym_method_signature, - STATE(2602), 1, - sym_factory_constructor_signature, - STATE(2679), 1, - sym_constant_constructor_signature, - STATE(2686), 1, - sym__const_builtin, - STATE(2822), 1, - sym_inferred_type, - STATE(3166), 1, - sym_declaration, - STATE(3220), 1, - sym__factory, - STATE(3242), 1, - sym_redirecting_factory_constructor_signature, - STATE(3277), 1, - sym__set, - STATE(3278), 1, - sym__get, - STATE(2076), 2, - sym__external, - sym__external_builtin, - STATE(2223), 2, - sym__static_or_covariant, - sym__covariant, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2578), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [25559] = 5, + [25757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2740), 1, - anon_sym_QMARK, - STATE(893), 1, - sym__nullable_type, - ACTIONS(2721), 17, + ACTIONS(2783), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -87787,13 +89092,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2719), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2781), 31, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -87807,7 +89112,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -87816,301 +89120,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [25623] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2383), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2381), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [25683] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2320), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2318), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [25743] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2428), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2426), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [25803] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2316), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2314), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, - anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [25863] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2298), 17, - ts_builtin_sym_end, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_AT, - ACTIONS(2296), 35, - anon_sym_var, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_throw, - anon_sym_DASH, - anon_sym_await, - anon_sym_assert, - anon_sym_switch, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_yield, - anon_sym_return, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_super, - anon_sym_void, - anon_sym_covariant, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - anon_sym_new, - anon_sym_const, - anon_sym_final, - anon_sym_this, - sym_identifier, - [25923] = 3, + [25816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 20, + ACTIONS(2669), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88131,7 +89151,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2742), 31, + ACTIONS(2667), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88163,10 +89183,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [25982] = 3, + [25875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 18, + STATE(879), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88185,7 +89207,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2746), 33, + ACTIONS(2785), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88218,13 +89240,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [26041] = 4, + [25936] = 4, ACTIONS(3), 1, sym_comment, - STATE(863), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 20, + STATE(880), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88242,13 +89263,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2750), 30, - anon_sym_LBRACE, + ACTIONS(2789), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -88262,6 +89283,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -88270,74 +89292,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [26102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2754), 22, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_is, anon_sym_as, - anon_sym_DOT, - anon_sym_async, - sym_identifier, - ACTIONS(2756), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [26161] = 4, + anon_sym_else, + [25997] = 3, ACTIONS(3), 1, sym_comment, - STATE(867), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 20, + ACTIONS(2732), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88355,13 +89318,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2758), 30, - anon_sym_LBRACE, + ACTIONS(2730), 33, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -88375,6 +89338,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -88383,18 +89347,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [26222] = 4, + anon_sym_else, + anon_sym_Function, + [26056] = 4, ACTIONS(3), 1, sym_comment, - STATE(868), 1, + STATE(882), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 20, + ACTIONS(2795), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88412,13 +89376,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2762), 30, - anon_sym_LBRACE, + ACTIONS(2793), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -88432,6 +89396,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -88440,16 +89405,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [26283] = 3, + anon_sym_else, + [26117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 22, + STATE(883), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2799), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88467,12 +89433,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_is, - anon_sym_as, anon_sym_DOT, - anon_sym_else, - sym_identifier, - ACTIONS(2756), 29, + ACTIONS(2797), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88499,15 +89461,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [26342] = 4, + anon_sym_else, + [26178] = 3, ACTIONS(3), 1, sym_comment, - STATE(875), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 18, + ACTIONS(2803), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88526,7 +89489,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2750), 32, + ACTIONS(2801), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88559,15 +89522,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [26403] = 5, + anon_sym_Function, + [26237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2770), 1, - anon_sym_QMARK_QMARK, - STATE(863), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 19, + ACTIONS(2726), 18, anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -88583,13 +89544,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2766), 30, - anon_sym_LBRACE, + ACTIONS(2724), 33, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -88603,6 +89564,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -88611,18 +89573,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [26466] = 4, + anon_sym_else, + anon_sym_Function, + [26296] = 4, ACTIONS(3), 1, sym_comment, - STATE(880), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 18, + STATE(884), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2807), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88641,7 +89603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2758), 32, + ACTIONS(2805), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88674,12 +89636,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [26527] = 4, + [26357] = 4, ACTIONS(3), 1, sym_comment, - STATE(886), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 18, + STATE(885), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2811), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88698,7 +89660,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2762), 32, + ACTIONS(2809), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88731,12 +89693,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [26588] = 4, + [26418] = 30, ACTIONS(3), 1, sym_comment, - STATE(887), 1, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(2813), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2815), 1, + anon_sym_QMARK, + ACTIONS(2817), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2819), 1, + anon_sym_AMP_AMP, + ACTIONS(2821), 1, + sym_equality_operator, + ACTIONS(2823), 1, + anon_sym_PIPE, + ACTIONS(2825), 1, + anon_sym_CARET, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2831), 1, + anon_sym_DOT_DOT, + STATE(388), 1, + sym_shift_operator, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, + aux_sym_shift_expression_repeat1, + STATE(1358), 1, + aux_sym_additive_expression_repeat1, + STATE(1361), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1383), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1400), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2775), 18, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1348), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1256), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1254), 15, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_else, + [26531] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2836), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88755,7 +89798,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2773), 32, + ACTIONS(2834), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88788,14 +89831,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [26649] = 5, + anon_sym_Function, + [26590] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, + STATE(892), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 20, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2785), 30, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, - STATE(867), 1, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [26651] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(893), 1, aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 20, + ACTIONS(2791), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88816,7 +89915,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1381), 29, + ACTIONS(2789), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88833,6 +89932,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -88846,14 +89946,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [26712] = 5, + [26712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 1, - anon_sym_AMP_AMP, - STATE(868), 1, + STATE(894), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 20, + ACTIONS(2795), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88874,7 +89972,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1409), 29, + ACTIONS(2793), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88892,6 +89990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -88904,14 +90003,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [26775] = 4, + [26773] = 5, ACTIONS(3), 1, sym_comment, - STATE(888), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(2785), 18, - anon_sym_EQ, + ACTIONS(2842), 1, anon_sym_QMARK_QMARK, + STATE(879), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 17, + anon_sym_EQ, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -88928,7 +90028,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2783), 32, + ACTIONS(2838), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -88961,12 +90061,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [26836] = 4, + [26836] = 5, ACTIONS(3), 1, sym_comment, - STATE(889), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2789), 18, + ACTIONS(2845), 1, + anon_sym_PIPE_PIPE, + STATE(880), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -88985,7 +90087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2787), 32, + ACTIONS(1465), 31, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -89005,7 +90107,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -89018,10 +90119,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [26897] = 3, + [26899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 22, + ACTIONS(2848), 22, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89044,7 +90145,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_else, sym_identifier, - ACTIONS(2793), 29, + ACTIONS(2850), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -89074,10 +90175,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [26956] = 3, + [26958] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 22, + ACTIONS(2852), 1, + anon_sym_AMP_AMP, + STATE(882), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89095,12 +90200,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1334), 31, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - sym_identifier, - ACTIONS(2797), 29, + [27021] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_PIPE, + STATE(883), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1456), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1454), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -89127,20 +90285,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [27015] = 3, + anon_sym_else, + [27084] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 22, + ACTIONS(2858), 1, + anon_sym_CARET, + STATE(884), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1452), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_LT_LT, anon_sym_GT_GT, @@ -89151,12 +90315,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1450), 32, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_else, - sym_identifier, - ACTIONS(2801), 29, + [27147] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2861), 1, + anon_sym_AMP, + STATE(885), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1448), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1446), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -89183,101 +90401,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - [27074] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(2803), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, - anon_sym_QMARK, - ACTIONS(2807), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, - anon_sym_AMP_AMP, - ACTIONS(2811), 1, - sym_equality_operator, - ACTIONS(2813), 1, - anon_sym_PIPE, - ACTIONS(2815), 1, - anon_sym_CARET, - ACTIONS(2817), 1, - anon_sym_AMP, - ACTIONS(2821), 1, - anon_sym_DOT_DOT, - STATE(408), 1, - sym_multiplicative_operator, - STATE(410), 1, - sym_additive_operator, - STATE(414), 1, - sym_shift_operator, - STATE(1311), 1, - aux_sym_shift_expression_repeat1, - STATE(1314), 1, - aux_sym_additive_expression_repeat1, - STATE(1315), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, - aux_sym__if_null_expression, - STATE(1356), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1361), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1331), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1216), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1214), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [27187] = 5, + anon_sym_else, + [27210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2824), 1, - anon_sym_QMARK_QMARK, - STATE(875), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 17, + ACTIONS(2866), 18, anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -89294,7 +90429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2766), 32, + ACTIONS(2864), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -89327,10 +90462,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [27250] = 3, + anon_sym_Function, + [27269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 20, + ACTIONS(2870), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89351,7 +90487,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2582), 31, + ACTIONS(2868), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -89383,12 +90519,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [27309] = 4, + [27328] = 3, ACTIONS(3), 1, sym_comment, - STATE(897), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2775), 20, + ACTIONS(2870), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89406,13 +90540,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2773), 30, - anon_sym_LBRACE, + ACTIONS(2868), 33, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -89426,6 +90560,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -89434,22 +90569,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [27370] = 4, + anon_sym_else, + anon_sym_Function, + [27387] = 6, ACTIONS(3), 1, sym_comment, - STATE(918), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(2785), 20, + ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2881), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -89463,13 +90604,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2783), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_else, + ACTIONS(2874), 26, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -89482,7 +90624,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -89490,19 +90632,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [27431] = 4, + [27452] = 3, ACTIONS(3), 1, sym_comment, - STATE(899), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2789), 20, + ACTIONS(2701), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89523,7 +90658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2787), 30, + ACTIONS(2699), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -89554,14 +90689,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [27492] = 5, + anon_sym_Function, + [27511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2827), 1, - anon_sym_PIPE_PIPE, - STATE(880), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 18, + ACTIONS(2886), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89579,13 +90711,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1381), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2884), 31, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -89599,7 +90731,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -89607,98 +90739,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [27555] = 30, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [27570] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(2888), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + STATE(892), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 19, + anon_sym_EQ, anon_sym_QMARK, - ACTIONS(2834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, - anon_sym_AMP_AMP, - ACTIONS(2838), 1, - sym_equality_operator, - ACTIONS(2840), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(2842), 1, anon_sym_CARET, - ACTIONS(2844), 1, anon_sym_AMP, - ACTIONS(2846), 1, - anon_sym_DOT_DOT, - STATE(368), 1, - sym_multiplicative_operator, - STATE(369), 1, - sym_additive_operator, - STATE(370), 1, - sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, - aux_sym_additive_expression_repeat1, - STATE(1345), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2819), 2, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_GT_GT, - STATE(1317), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1240), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1216), 4, - anon_sym_LT, - anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1214), 15, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2838), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [27668] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [27633] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2851), 18, + ACTIONS(2891), 1, + anon_sym_PIPE_PIPE, + STATE(893), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89716,13 +90829,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2849), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1465), 29, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -89736,8 +90849,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -89745,16 +90856,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [27727] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [27696] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 18, + ACTIONS(2894), 1, + anon_sym_AMP_AMP, + STATE(894), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89772,13 +90887,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2853), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1334), 29, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -89792,25 +90907,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [27786] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [27759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 18, + ACTIONS(2732), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89828,13 +90941,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2857), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2730), 31, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -89848,7 +90961,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -89857,16 +90969,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [27845] = 3, + [27818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 18, + ACTIONS(2897), 22, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89884,8 +90997,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, + anon_sym_as, anon_sym_DOT, - ACTIONS(2861), 33, + anon_sym_else, + sym_identifier, + ACTIONS(2899), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -89912,21 +91029,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [27904] = 5, + [27877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2865), 1, - anon_sym_AMP_AMP, - STATE(886), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 18, + ACTIONS(2720), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -89945,7 +91054,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1409), 31, + ACTIONS(2718), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -89966,6 +91075,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -89977,19 +91087,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [27967] = 5, + anon_sym_Function, + [27936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2868), 1, - anon_sym_PIPE, - STATE(887), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1372), 17, + ACTIONS(2726), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_LT_LT, @@ -90001,13 +91109,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1370), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2724), 31, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -90021,7 +91129,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -90030,25 +91137,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [28030] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [27995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2871), 1, - anon_sym_CARET, - STATE(888), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1352), 17, + ACTIONS(2901), 22, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_LT_LT, anon_sym_GT_GT, @@ -90059,8 +91165,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, + anon_sym_as, anon_sym_DOT, - ACTIONS(1350), 32, + anon_sym_else, + sym_identifier, + ACTIONS(2903), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -90087,20 +91197,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [28093] = 5, + [28054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2874), 1, - anon_sym_AMP, - STATE(889), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1348), 17, + ACTIONS(2907), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -90108,6 +91211,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, + anon_sym_AMP, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -90118,7 +91222,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1346), 32, + ACTIONS(2905), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -90151,66 +91255,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [28156] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2748), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2746), 31, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, anon_sym_Function, - [28215] = 3, + [28113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 22, + ACTIONS(2909), 22, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -90231,12 +91280,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_DOT, - anon_sym_async, + anon_sym_else, sym_identifier, - ACTIONS(2793), 29, - anon_sym_LBRACE, + ACTIONS(2911), 29, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -90250,6 +91301,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -90260,13 +91312,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [28274] = 3, + [28172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 20, + ACTIONS(2915), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -90284,64 +91333,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2877), 31, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [28333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2883), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2881), 33, + ACTIONS(2913), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -90375,66 +91368,183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [28392] = 3, + [28231] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 20, - anon_sym_EQ, + ACTIONS(9), 1, + anon_sym_var, + ACTIONS(85), 1, + anon_sym_enum, + ACTIONS(91), 1, + anon_sym_extension, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(107), 1, + anon_sym_get, + ACTIONS(111), 1, + anon_sym_mixin, + ACTIONS(113), 1, + anon_sym_set, + ACTIONS(115), 1, + anon_sym_typedef, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(125), 1, + anon_sym_external, + ACTIONS(2113), 1, + sym_identifier, + ACTIONS(2115), 1, + anon_sym_AT, + ACTIONS(2119), 1, + anon_sym_abstract, + ACTIONS(2121), 1, + anon_sym_class, + ACTIONS(2125), 1, + anon_sym_covariant, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2122), 1, + sym__covariant, + STATE(2191), 1, + sym__external_builtin, + STATE(2248), 1, + sym__late_builtin, + STATE(2425), 1, + sym_function_signature, + STATE(2539), 1, + sym__type, + STATE(3057), 1, + sym__metadata, + STATE(3193), 1, + sym__typedef, + STATE(3268), 1, + sym__set, + STATE(3275), 1, + sym__mixin, + STATE(3280), 1, + sym__get, + ACTIONS(121), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2269), 2, + sym__const_builtin, + sym__final_builtin, + STATE(3147), 2, + sym_getter_signature, + sym_setter_signature, + STATE(3444), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2362), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(591), 6, + sym__top_level_definition, + sym_enum_declaration, + sym_type_alias, + sym_class_definition, + sym_extension_declaration, + sym_mixin_declaration, + [28358] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, + ACTIONS(2919), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2921), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2923), 1, + anon_sym_AMP_AMP, + ACTIONS(2925), 1, + sym_equality_operator, + ACTIONS(2927), 1, anon_sym_PIPE, + ACTIONS(2929), 1, anon_sym_CARET, + ACTIONS(2931), 1, anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, + ACTIONS(2933), 1, + anon_sym_DOT_DOT, + STATE(469), 1, + sym_multiplicative_operator, + STATE(481), 1, + sym_additive_operator, + STATE(482), 1, + sym_shift_operator, + STATE(1322), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1323), 1, + aux_sym_additive_expression_repeat1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, + aux_sym__if_null_expression, + STATE(1394), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1396), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1407), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1408), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1417), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1339), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1280), 3, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1256), 6, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2885), 31, + ACTIONS(1254), 13, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [28451] = 3, + [28471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 20, + ACTIONS(2915), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -90455,7 +91565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2861), 31, + ACTIONS(2913), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -90487,10 +91597,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [28510] = 3, + [28530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2499), 18, + ACTIONS(2940), 1, + anon_sym_Function, + ACTIONS(2938), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -90508,13 +91620,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2497), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2936), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -90528,7 +91640,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -90537,25 +91648,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [28569] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [28591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2889), 1, - anon_sym_PIPE, - STATE(897), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1372), 19, + ACTIONS(2944), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_LT_LT, @@ -90570,7 +91678,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1370), 30, + ACTIONS(2942), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -90601,10 +91709,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [28632] = 3, + anon_sym_Function, + [28650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 18, + ACTIONS(2701), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -90623,7 +91732,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2742), 33, + ACTIONS(2699), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -90657,68 +91766,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [28691] = 5, + [28709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2892), 1, - anon_sym_AMP, - STATE(899), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1348), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1346), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [28754] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2851), 20, + ACTIONS(2948), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -90736,13 +91787,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2849), 31, - anon_sym_LBRACE, + ACTIONS(2946), 33, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -90756,6 +91807,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -90764,129 +91816,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [28813] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2853), 31, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [28872] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2859), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2857), 31, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, anon_sym_Function, - [28931] = 3, + [28768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 18, + ACTIONS(2886), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -90905,7 +91844,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2664), 33, + ACTIONS(2884), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -90939,10 +91878,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [28990] = 3, + [28827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 20, + STATE(923), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2811), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -90963,7 +91904,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2881), 31, + ACTIONS(2809), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -90994,11 +91935,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [29049] = 3, + [28888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 18, + ACTIONS(2669), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91017,7 +91957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2719), 33, + ACTIONS(2667), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91051,10 +91991,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [29108] = 3, + [28947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 18, + ACTIONS(2783), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91073,7 +92013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2725), 33, + ACTIONS(2781), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91107,10 +92047,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [29167] = 3, + [29006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2499), 20, + ACTIONS(2897), 22, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91128,10 +92068,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2497), 31, + sym_identifier, + ACTIONS(2899), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91155,18 +92097,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [29226] = 3, + [29065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 18, + ACTIONS(2901), 22, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91184,13 +92124,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, + anon_sym_as, anon_sym_DOT, - ACTIONS(2895), 33, - anon_sym_RBRACE, + anon_sym_async, + sym_identifier, + ACTIONS(2903), 29, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91204,7 +92146,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -91212,17 +92153,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [29285] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [29124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 20, + ACTIONS(2848), 22, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91240,10 +92180,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2899), 31, + sym_identifier, + ACTIONS(2850), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91267,77 +92209,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [29344] = 6, + [29183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, - sym_identifier, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_else, - ACTIONS(2905), 26, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_DOT_DOT, - anon_sym_SEMI, - [29409] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2721), 20, + ACTIONS(2909), 22, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91355,10 +92236,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2719), 31, + sym_identifier, + ACTIONS(2911), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91382,20 +92265,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [29468] = 4, + [29242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_Function, - ACTIONS(2917), 18, + ACTIONS(2952), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91414,7 +92293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2915), 32, + ACTIONS(2950), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91447,10 +92326,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [29529] = 3, + anon_sym_Function, + [29301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 20, + ACTIONS(2944), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91468,13 +92348,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2725), 31, - anon_sym_LBRACE, + ACTIONS(2942), 33, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91488,6 +92368,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -91496,17 +92377,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, anon_sym_Function, - [29588] = 3, + [29360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 22, + ACTIONS(2836), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91524,12 +92404,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - sym_identifier, - ACTIONS(2801), 29, + ACTIONS(2834), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91553,28 +92431,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [29647] = 6, + anon_sym_Function, + [29419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, - sym_identifier, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 19, + ACTIONS(2866), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -91588,11 +92460,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_is, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2905), 26, + ACTIONS(2864), 31, anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -91606,6 +92479,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -91613,15 +92487,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [29712] = 3, + anon_sym_Function, + [29478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 20, + ACTIONS(2907), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91642,7 +92519,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2895), 31, + ACTIONS(2905), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91674,10 +92551,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [29771] = 3, + [29537] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 18, + ACTIONS(2954), 1, + anon_sym_AMP, + STATE(923), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1448), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91685,7 +92566,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, - anon_sym_AMP, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -91695,13 +92575,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2899), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1446), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91715,7 +92595,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -91724,26 +92603,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [29830] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [29600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2921), 1, - anon_sym_CARET, - STATE(918), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1352), 19, + ACTIONS(2948), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_LT_LT, anon_sym_GT_GT, @@ -91757,7 +92633,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1350), 30, + ACTIONS(2946), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91788,17 +92664,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [29893] = 3, + anon_sym_Function, + [29659] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 18, + ACTIONS(2957), 1, + anon_sym_CARET, + STATE(925), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1452), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_LT_LT, anon_sym_GT_GT, @@ -91809,13 +92689,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2885), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1450), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91829,7 +92709,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -91838,16 +92717,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [29952] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [29722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 18, + ACTIONS(2952), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91865,13 +92744,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2582), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2950), 31, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91885,7 +92764,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -91894,22 +92772,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [30011] = 3, + [29781] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 20, + ACTIONS(2960), 1, + anon_sym_PIPE, + STATE(927), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1456), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_LT_LT, @@ -91924,7 +92806,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2664), 31, + ACTIONS(1454), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -91955,13 +92837,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [30070] = 4, + [29844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_Function, - ACTIONS(2917), 20, + ACTIONS(2659), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -91982,7 +92861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2915), 30, + ACTIONS(2657), 31, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -92013,10 +92892,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [30131] = 3, + anon_sym_Function, + [29903] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 22, + ACTIONS(2940), 1, + anon_sym_Function, + ACTIONS(2938), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92034,15 +92916,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_is, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - sym_identifier, - ACTIONS(2797), 29, - anon_sym_LBRACE, + ACTIONS(2936), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92056,6 +92936,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -92063,16 +92944,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [30190] = 3, + anon_sym_else, + [29964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 18, + ACTIONS(2720), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92090,13 +92971,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2877), 33, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2718), 31, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92110,7 +92991,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -92119,20 +92999,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [30249] = 3, + [30023] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 18, + ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2881), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -92146,13 +93035,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2924), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, + anon_sym_is, + anon_sym_as, + anon_sym_async, + ACTIONS(2874), 26, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92165,8 +93053,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -92174,16 +93060,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [30307] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [30088] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 20, + STATE(925), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2807), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92204,7 +93091,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2928), 30, + ACTIONS(2805), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -92235,12 +93122,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [30365] = 5, + [30149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 1, + ACTIONS(2803), 20, anon_sym_EQ, - ACTIONS(2937), 13, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2801), 31, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92253,11 +93162,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(2932), 17, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -92265,6 +93169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -92272,30 +93177,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - ACTIONS(2940), 19, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - [30427] = 3, + anon_sym_Function, + [30208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 18, + STATE(927), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2799), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92313,13 +93201,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2942), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2797), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92333,7 +93221,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -92342,15 +93229,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [30485] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [30269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 18, + ACTIONS(2659), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92369,7 +93257,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2946), 32, + ACTIONS(2657), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -92402,10 +93290,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [30543] = 3, + anon_sym_Function, + [30328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 20, + ACTIONS(2965), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92423,13 +93312,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1582), 30, - anon_sym_LBRACE, + ACTIONS(2963), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92443,6 +93332,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -92451,16 +93341,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [30601] = 3, + anon_sym_else, + [30386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 20, + ACTIONS(2969), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92481,7 +93370,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2950), 30, + ACTIONS(2967), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -92512,10 +93401,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [30659] = 3, + [30444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 20, + ACTIONS(2973), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92533,13 +93422,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2942), 30, - anon_sym_LBRACE, + ACTIONS(2971), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92553,6 +93442,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -92561,16 +93451,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [30717] = 3, + anon_sym_else, + [30502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2956), 20, + ACTIONS(2977), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92591,7 +93480,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2954), 30, + ACTIONS(2975), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -92622,10 +93511,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [30775] = 3, + [30560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 18, + ACTIONS(2981), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92644,7 +93533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2958), 32, + ACTIONS(2979), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -92677,14 +93566,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [30833] = 3, + [30618] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 20, - anon_sym_EQ, - anon_sym_QMARK_QMARK, + ACTIONS(2172), 1, anon_sym_QMARK, + ACTIONS(2180), 1, + anon_sym_DOT, + ACTIONS(2620), 1, anon_sym_LT, + ACTIONS(2983), 1, + anon_sym_in, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + ACTIONS(2163), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(2167), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -92698,11 +93600,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_is, anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2962), 30, - anon_sym_LBRACE, + ACTIONS(2165), 25, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_PLUS_EQ, @@ -92725,17 +93625,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [30891] = 3, + [30690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2968), 18, + ACTIONS(2987), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92754,7 +93650,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2966), 32, + ACTIONS(2985), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -92787,10 +93683,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [30949] = 3, + [30748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2972), 20, + ACTIONS(2991), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92808,13 +93704,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2970), 30, - anon_sym_LBRACE, + ACTIONS(2989), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92828,6 +93724,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -92836,16 +93733,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [31007] = 3, + anon_sym_else, + [30806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 20, + ACTIONS(2995), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92863,13 +93759,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2958), 30, - anon_sym_LBRACE, + ACTIONS(2993), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92883,6 +93779,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -92891,16 +93788,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [31065] = 3, + anon_sym_else, + [30864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2976), 18, + ACTIONS(2999), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92918,13 +93814,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2974), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2997), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92938,7 +93834,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -92947,15 +93842,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [31123] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [30922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2980), 18, + ACTIONS(3003), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -92974,7 +93870,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2978), 32, + ACTIONS(3001), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93007,10 +93903,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [31181] = 3, + [30980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2984), 18, + ACTIONS(2879), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93028,13 +93924,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2982), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2874), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93048,7 +93944,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -93057,19 +93952,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [31239] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [31038] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 20, + ACTIONS(3008), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(3005), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -93084,11 +93986,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(2986), 30, + ACTIONS(2874), 27, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -93102,7 +94002,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -93111,16 +94010,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [31297] = 3, + [31100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 18, + ACTIONS(3013), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93139,7 +94037,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2179), 32, + ACTIONS(3011), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93172,14 +94070,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [31355] = 3, + [31158] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 18, + ACTIONS(2872), 1, anon_sym_EQ, + ACTIONS(2881), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 4, + anon_sym_LBRACK, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + ACTIONS(3015), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2879), 15, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -93193,26 +94112,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2990), 32, + ACTIONS(2874), 16, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -93220,17 +94124,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [31413] = 3, + [31224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 20, + ACTIONS(3019), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93251,7 +94153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2994), 30, + ACTIONS(3017), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93282,10 +94184,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [31471] = 3, + [31282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 20, + ACTIONS(3023), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93306,7 +94208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2998), 30, + ACTIONS(3021), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93337,35 +94239,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [31529] = 7, + [31340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, + ACTIONS(3027), 18, anon_sym_EQ, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(3002), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(2910), 15, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -93379,11 +94260,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - ACTIONS(2905), 16, + anon_sym_DOT, + ACTIONS(3025), 32, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -93391,15 +94287,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [31595] = 3, + [31398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 18, + ACTIONS(3031), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93417,13 +94315,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2756), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3029), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93437,7 +94335,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -93446,17 +94343,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [31653] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [31456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2937), 1, - sym_increment_operator, - ACTIONS(2940), 18, + ACTIONS(3035), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93474,13 +94370,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2932), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3033), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93494,34 +94390,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [31713] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [31514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_as, - ACTIONS(3011), 3, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - ACTIONS(3006), 17, + ACTIONS(2973), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -93534,9 +94425,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3004), 27, + ACTIONS(2971), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93556,18 +94448,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [31775] = 3, + [31572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 18, + ACTIONS(3039), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93586,7 +94481,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2801), 32, + ACTIONS(3037), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93619,10 +94514,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [31833] = 3, + [31630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3016), 18, + ACTIONS(3043), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93640,13 +94535,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3014), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3041), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93660,7 +94555,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -93669,15 +94563,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [31891] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [31688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 20, + ACTIONS(2206), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93695,13 +94590,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3018), 30, - anon_sym_LBRACE, + ACTIONS(2204), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93715,6 +94610,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -93723,36 +94619,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [31949] = 5, + anon_sym_else, + [31746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2912), 3, + ACTIONS(3047), 20, anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2905), 14, + anon_sym_async, + ACTIONS(3045), 30, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2907), 16, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93766,30 +94665,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, - ACTIONS(2910), 17, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_async, - [32011] = 3, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [31804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 18, + ACTIONS(3051), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93808,7 +94701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1582), 32, + ACTIONS(3049), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93841,10 +94734,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [32069] = 3, + [31862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 18, + ACTIONS(3055), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93862,13 +94755,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2928), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3053), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93882,7 +94775,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -93891,15 +94783,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [32127] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [31920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 18, + ACTIONS(3059), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -93917,13 +94810,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3022), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3057), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93937,7 +94830,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -93946,20 +94838,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [32185] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [31978] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2980), 20, + ACTIONS(3065), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_as, + ACTIONS(3068), 3, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + ACTIONS(3063), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -93972,10 +94871,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2978), 30, + ACTIONS(3061), 27, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93995,21 +94893,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [32243] = 3, + [32040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2984), 20, + ACTIONS(937), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94030,7 +94925,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2982), 30, + ACTIONS(939), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94061,10 +94956,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [32301] = 3, + [32098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 20, + ACTIONS(3073), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94085,7 +94980,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2179), 30, + ACTIONS(3071), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94116,10 +95011,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [32359] = 3, + [32156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 18, + ACTIONS(3077), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94138,7 +95033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3026), 32, + ACTIONS(3075), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94171,10 +95066,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [32417] = 3, + [32214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 20, + ACTIONS(3081), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94195,7 +95090,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3030), 30, + ACTIONS(3079), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94226,10 +95121,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [32475] = 3, + [32272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 18, + ACTIONS(3085), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94247,13 +95142,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3034), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3083), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94267,7 +95162,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -94276,15 +95170,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [32533] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [32330] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 20, + ACTIONS(2881), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2874), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(2876), 16, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + ACTIONS(2879), 17, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_async, + [32392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3089), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94305,7 +95257,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3038), 30, + ACTIONS(3087), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94336,10 +95288,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [32591] = 3, + [32450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 18, + ACTIONS(2872), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94357,13 +95309,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3042), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3015), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94377,7 +95329,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -94386,15 +95337,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [32649] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [32508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 18, + ACTIONS(2995), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94412,13 +95364,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3046), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2993), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94432,7 +95384,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -94441,15 +95392,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [32707] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [32566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 18, + ACTIONS(3089), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94468,7 +95420,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3050), 32, + ACTIONS(3087), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94501,10 +95453,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [32765] = 3, + [32624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2956), 18, + ACTIONS(3093), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94523,7 +95475,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2954), 32, + ACTIONS(3091), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94556,34 +95508,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [32823] = 3, + [32682] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 20, + ACTIONS(2872), 1, anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, + ACTIONS(2881), 2, anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3054), 30, - anon_sym_LBRACE, + ACTIONS(2876), 4, anon_sym_LBRACK, - anon_sym_COMMA, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + ACTIONS(3015), 12, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94596,25 +95534,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, + ACTIONS(2874), 14, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [32881] = 3, + ACTIONS(2879), 17, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_async, + [32748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 20, + ACTIONS(2969), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94632,13 +95588,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3058), 30, - anon_sym_LBRACE, + ACTIONS(2967), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94652,6 +95608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -94660,21 +95617,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [32939] = 3, + anon_sym_else, + [32806] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 18, + ACTIONS(3068), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_TILDE_SLASH, + ACTIONS(3097), 7, anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3065), 13, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -94686,14 +95652,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(3054), 32, - anon_sym_RBRACE, + ACTIONS(3095), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94707,28 +95669,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [32997] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [32868] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3064), 18, + ACTIONS(2881), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 4, + anon_sym_LBRACK, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + ACTIONS(2879), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -94742,13 +95707,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(3062), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_async, + ACTIONS(2874), 26, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94761,25 +95724,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [33055] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [32930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3068), 18, + ACTIONS(3101), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94798,7 +95758,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3066), 32, + ACTIONS(3099), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94831,14 +95791,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [33113] = 3, + [32988] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 18, + ACTIONS(2881), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 4, + anon_sym_LBRACK, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + ACTIONS(2879), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -94852,10 +95819,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(3070), 32, + ACTIONS(2874), 28, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, @@ -94871,7 +95836,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -94879,17 +95843,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [33171] = 3, + [33050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 20, + ACTIONS(3105), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94907,13 +95869,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3074), 30, - anon_sym_LBRACE, + ACTIONS(3103), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -94927,6 +95889,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -94935,16 +95898,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [33229] = 3, + anon_sym_else, + [33108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3080), 20, + ACTIONS(2070), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -94965,7 +95927,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3078), 30, + ACTIONS(2065), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94996,10 +95958,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [33287] = 3, + [33166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 18, + ACTIONS(3109), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95017,13 +95979,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3082), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3107), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95037,7 +95999,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -95046,15 +96007,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [33345] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [33224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 20, + ACTIONS(3113), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95072,13 +96034,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3086), 30, - anon_sym_LBRACE, + ACTIONS(3111), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95092,6 +96054,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -95100,16 +96063,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [33403] = 3, + anon_sym_else, + [33282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2976), 20, + ACTIONS(3043), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95127,13 +96089,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2974), 30, - anon_sym_LBRACE, + ACTIONS(3041), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95147,6 +96109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -95155,16 +96118,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [33461] = 3, + anon_sym_else, + [33340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3092), 20, + ACTIONS(2987), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95185,7 +96147,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3090), 30, + ACTIONS(2985), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95216,10 +96178,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [33519] = 3, + [33398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3096), 20, + ACTIONS(2991), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95240,7 +96202,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3094), 30, + ACTIONS(2989), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95271,10 +96233,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [33577] = 3, + [33456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3064), 20, + ACTIONS(3118), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95292,13 +96254,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3062), 30, - anon_sym_LBRACE, + ACTIONS(3115), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95312,6 +96274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -95320,16 +96283,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [33635] = 3, + anon_sym_else, + [33514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3100), 20, + ACTIONS(3123), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95347,13 +96309,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3098), 30, - anon_sym_LBRACE, + ACTIONS(3121), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95367,6 +96329,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -95375,16 +96338,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [33693] = 3, + anon_sym_else, + [33572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 18, + ACTIONS(3085), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95403,7 +96365,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2797), 32, + ACTIONS(3083), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95436,10 +96398,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [33751] = 3, + [33630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 18, + ACTIONS(3127), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95458,7 +96420,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2793), 32, + ACTIONS(3125), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95491,10 +96453,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [33809] = 3, + [33688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 20, + ACTIONS(3003), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95515,7 +96477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3102), 30, + ACTIONS(3001), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95546,10 +96508,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [33867] = 3, + [33746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(938), 20, + ACTIONS(3059), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95567,13 +96529,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(940), 30, - anon_sym_LBRACE, + ACTIONS(3057), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95587,6 +96549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -95595,16 +96558,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [33925] = 3, + anon_sym_else, + [33804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 20, + ACTIONS(3081), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95622,13 +96584,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3106), 30, - anon_sym_LBRACE, + ACTIONS(3079), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95642,6 +96604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -95650,16 +96613,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [33983] = 3, + anon_sym_else, + [33862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 20, + ACTIONS(2965), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95680,7 +96642,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3022), 30, + ACTIONS(2963), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95711,10 +96673,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [34041] = 3, + [33920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 20, + ACTIONS(3131), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95735,7 +96697,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3002), 30, + ACTIONS(3129), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95766,10 +96728,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [34099] = 3, + [33978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3112), 18, + ACTIONS(937), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95788,7 +96750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3110), 32, + ACTIONS(939), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95821,10 +96783,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [34157] = 3, + [34036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 18, + ACTIONS(3135), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95842,13 +96804,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3074), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3133), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95862,7 +96824,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -95871,15 +96832,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [34215] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [34094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 18, + ACTIONS(3031), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -95898,7 +96860,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3114), 32, + ACTIONS(3029), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95931,67 +96893,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [34273] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3011), 4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_TILDE_SLASH, - ACTIONS(3120), 7, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(3008), 13, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3118), 26, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [34335] = 3, + [34152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3092), 18, + ACTIONS(3139), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96010,7 +96915,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3090), 32, + ACTIONS(3137), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96043,67 +96948,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [34393] = 5, + [34210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - sym_increment_operator, - anon_sym_QMARK_DOT, - ACTIONS(2910), 18, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(2905), 26, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [34455] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2952), 18, + ACTIONS(2848), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96122,7 +96970,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2950), 32, + ACTIONS(2850), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96155,34 +97003,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [34513] = 3, + [34268] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 18, + ACTIONS(3118), 1, anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(3058), 32, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, + ACTIONS(3115), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96195,26 +97021,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [34571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3124), 18, - anon_sym_EQ, + ACTIONS(3143), 17, anon_sym_QMARK_QMARK, anon_sym_QMARK, anon_sym_LT, @@ -96232,24 +97040,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3122), 32, + ACTIONS(3141), 19, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, @@ -96258,17 +97054,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [34629] = 3, + [34330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 18, + ACTIONS(3055), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96287,7 +97082,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(947), 32, + ACTIONS(3053), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96320,10 +97115,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [34687] = 3, + [34388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 20, + ACTIONS(3023), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96341,13 +97136,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2946), 30, - anon_sym_LBRACE, + ACTIONS(3021), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96361,6 +97156,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -96369,27 +97165,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [34745] = 5, + anon_sym_else, + [34446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2912), 2, + ACTIONS(3019), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2907), 4, + ACTIONS(3017), 32, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, - ACTIONS(2910), 16, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [34504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2901), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -96403,8 +97246,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - ACTIONS(2905), 28, + anon_sym_DOT, + ACTIONS(2903), 32, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, @@ -96420,6 +97265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -96427,15 +97273,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [34807] = 3, + [34562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3112), 20, + ACTIONS(3147), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96456,7 +97304,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3110), 30, + ACTIONS(3145), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96487,23 +97335,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [34865] = 5, + [34620] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3011), 4, + ACTIONS(2881), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2879), 15, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + ACTIONS(2874), 16, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - ACTIONS(3120), 5, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + ACTIONS(2876), 16, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + [34682] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2999), 18, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(3008), 13, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -96515,7 +97412,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3118), 28, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2997), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96535,8 +97434,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_as, @@ -96544,10 +97447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [34927] = 3, + [34740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 20, + ACTIONS(2897), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96565,13 +97468,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2088), 30, - anon_sym_LBRACE, + ACTIONS(2899), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96585,6 +97488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -96593,16 +97497,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [34985] = 3, + anon_sym_else, + [34798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 20, + ACTIONS(3118), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96623,7 +97526,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3126), 30, + ACTIONS(3115), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96654,10 +97557,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [35043] = 3, + [34856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 18, + ACTIONS(3151), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96675,13 +97578,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3018), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3149), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96695,7 +97598,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -96704,15 +97606,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [35101] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [34914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3132), 18, + ACTIONS(3151), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96731,7 +97634,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3130), 32, + ACTIONS(3149), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96764,10 +97667,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [35159] = 3, + [34972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2972), 18, + ACTIONS(3131), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96786,7 +97689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2970), 32, + ACTIONS(3129), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96819,21 +97722,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [35217] = 5, + [35030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3011), 4, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_as, - ACTIONS(3006), 16, + ACTIONS(2848), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -96846,13 +97743,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3004), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2850), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96866,37 +97763,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [35279] = 10, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [35088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2511), 1, - anon_sym_LT, - ACTIONS(3134), 1, - anon_sym_in, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2054), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2058), 17, + ACTIONS(3135), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -96910,11 +97798,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_is, - anon_sym_as, - ACTIONS(2056), 25, + anon_sym_DOT, + ACTIONS(3133), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96928,6 +97818,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -96935,13 +97826,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [35351] = 3, + anon_sym_else, + [35146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3138), 18, + ACTIONS(3155), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -96960,7 +97854,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3136), 32, + ACTIONS(3153), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96993,20 +97887,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [35409] = 7, + [35204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, + ACTIONS(3159), 18, anon_sym_EQ, - ACTIONS(2912), 2, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2907), 4, + ACTIONS(3157), 32, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_LPAREN, - sym_increment_operator, - anon_sym_QMARK_DOT, - ACTIONS(3002), 12, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97019,43 +97927,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2905), 14, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2910), 17, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_async, - [35475] = 3, + anon_sym_else, + [35262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3142), 20, + ACTIONS(3101), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97076,7 +97966,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3140), 30, + ACTIONS(3099), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97107,10 +97997,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [35533] = 3, + [35320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 18, + ACTIONS(3163), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97128,13 +98018,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2998), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3161), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97148,7 +98038,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -97157,15 +98046,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [35591] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [35378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 20, + ACTIONS(3167), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97186,7 +98076,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3034), 30, + ACTIONS(3165), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97217,10 +98107,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [35649] = 3, + [35436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 20, + ACTIONS(3105), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97241,7 +98131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3026), 30, + ACTIONS(3103), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97272,67 +98162,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [35707] = 3, + [35494] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3016), 20, + ACTIONS(2872), 1, anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, + ACTIONS(2881), 2, anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3014), 30, - anon_sym_LBRACE, + ACTIONS(2876), 3, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [35765] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2934), 1, - anon_sym_EQ, - ACTIONS(2937), 13, + ACTIONS(3015), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97346,10 +98188,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - ACTIONS(2940), 17, + ACTIONS(2879), 15, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -97363,14 +98204,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2932), 19, + ACTIONS(2874), 16, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -97380,14 +98218,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [35827] = 3, + [35560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 20, + ACTIONS(3013), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97408,7 +98245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3070), 30, + ACTIONS(3011), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97439,10 +98276,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [35885] = 3, + [35618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 20, + ACTIONS(2909), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97463,7 +98300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3042), 30, + ACTIONS(2911), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97494,10 +98331,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [35943] = 3, + [35676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2968), 20, + ACTIONS(2901), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97518,7 +98355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2966), 30, + ACTIONS(2903), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97549,10 +98386,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [36001] = 3, + [35734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 18, + ACTIONS(3109), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97571,7 +98408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2994), 32, + ACTIONS(3107), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97604,10 +98441,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [36059] = 3, + [35792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 18, + ACTIONS(2070), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97626,7 +98463,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3144), 32, + ACTIONS(2065), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97659,10 +98496,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [36117] = 3, + [35850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 18, + ACTIONS(3171), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97680,13 +98517,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3102), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3169), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97700,7 +98537,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -97709,15 +98545,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [36175] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [35908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3100), 18, + ACTIONS(2879), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97736,7 +98573,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3098), 32, + ACTIONS(2874), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97769,10 +98606,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [36233] = 3, + [35966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 18, + ACTIONS(3175), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97790,13 +98627,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3106), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3173), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97810,7 +98647,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -97819,103 +98655,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [36291] = 36, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_var, - ACTIONS(85), 1, - anon_sym_enum, - ACTIONS(91), 1, - anon_sym_extension, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(107), 1, - anon_sym_get, - ACTIONS(111), 1, - anon_sym_mixin, - ACTIONS(113), 1, - anon_sym_set, - ACTIONS(115), 1, - anon_sym_typedef, - ACTIONS(123), 1, - anon_sym_external, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2185), 1, - anon_sym_AT, - ACTIONS(2187), 1, - anon_sym_part, - ACTIONS(2189), 1, - anon_sym_abstract, - ACTIONS(2191), 1, - anon_sym_class, - ACTIONS(2195), 1, - anon_sym_covariant, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2146), 1, - sym__external_builtin, - STATE(2152), 1, - sym__covariant, - STATE(2416), 1, - sym_function_signature, - STATE(2512), 1, - sym__type, - STATE(3110), 1, - sym__typedef, - STATE(3135), 1, - sym__metadata, - STATE(3223), 1, - sym__set, - STATE(3230), 1, - sym__mixin, - STATE(3235), 1, - sym__get, - ACTIONS(121), 2, - anon_sym_const, - anon_sym_final, - STATE(2221), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(3020), 2, - sym_getter_signature, - sym_setter_signature, - STATE(3412), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2329), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(663), 6, - sym__top_level_definition, - sym_enum_declaration, - sym_type_alias, - sym_class_definition, - sym_extension_declaration, - sym_mixin_declaration, - [36415] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [36024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3124), 20, + ACTIONS(3179), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97936,7 +98685,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3122), 30, + ACTIONS(3177), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97967,10 +98716,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [36473] = 3, + [36082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2910), 20, + ACTIONS(3051), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -97991,7 +98740,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2905), 30, + ACTIONS(3049), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98022,10 +98771,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [36531] = 3, + [36140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 20, + ACTIONS(3183), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98046,7 +98795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3046), 30, + ACTIONS(3181), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98077,10 +98826,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [36589] = 3, + [36198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 20, + ACTIONS(2909), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98098,13 +98847,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3050), 30, - anon_sym_LBRACE, + ACTIONS(2911), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -98118,6 +98867,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -98126,26 +98876,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [36647] = 5, + anon_sym_else, + [36256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(3148), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 18, + ACTIONS(3171), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -98159,11 +98902,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(2905), 27, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(3169), 32, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -98176,6 +98921,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -98184,25 +98931,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [36709] = 7, + anon_sym_else, + [36314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, + ACTIONS(3147), 18, anon_sym_EQ, - ACTIONS(2912), 2, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2907), 4, + ACTIONS(3145), 32, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_LPAREN, - sym_increment_operator, - anon_sym_QMARK_DOT, - ACTIONS(3002), 12, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -98215,9 +98976,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2910), 15, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [36372] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2981), 20, + anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -98231,27 +99012,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - ACTIONS(2905), 16, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2979), 30, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [36775] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [36430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3138), 20, + ACTIONS(2897), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98272,7 +99070,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3136), 30, + ACTIONS(2899), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98303,10 +99101,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [36833] = 3, + [36488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 18, + ACTIONS(3115), 1, + sym_increment_operator, + ACTIONS(3143), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98325,7 +99125,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2986), 32, + ACTIONS(3141), 31, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98351,17 +99151,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [36891] = 3, + [36548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3132), 20, + ACTIONS(3139), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98382,7 +99181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3130), 30, + ACTIONS(3137), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98413,98 +99212,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [36949] = 36, + [36606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_var, - ACTIONS(85), 1, - anon_sym_enum, - ACTIONS(91), 1, - anon_sym_extension, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(107), 1, - anon_sym_get, - ACTIONS(111), 1, - anon_sym_mixin, - ACTIONS(113), 1, - anon_sym_set, - ACTIONS(115), 1, - anon_sym_typedef, - ACTIONS(123), 1, - anon_sym_external, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2185), 1, - anon_sym_AT, - ACTIONS(2189), 1, - anon_sym_abstract, - ACTIONS(2191), 1, - anon_sym_class, - ACTIONS(2195), 1, - anon_sym_covariant, - ACTIONS(3154), 1, - anon_sym_part, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2146), 1, - sym__external_builtin, - STATE(2152), 1, - sym__covariant, - STATE(2416), 1, - sym_function_signature, - STATE(2512), 1, - sym__type, - STATE(3110), 1, - sym__typedef, - STATE(3135), 1, - sym__metadata, - STATE(3223), 1, - sym__set, - STATE(3230), 1, - sym__mixin, - STATE(3235), 1, - sym__get, - ACTIONS(121), 2, - anon_sym_const, - anon_sym_final, - STATE(2221), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(3020), 2, - sym_getter_signature, - sym_setter_signature, - STATE(3412), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2329), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(663), 6, - sym__top_level_definition, - sym_enum_declaration, - sym_type_alias, - sym_class_definition, - sym_extension_declaration, - sym_mixin_declaration, - [37073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3040), 18, + ACTIONS(3163), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98523,7 +99234,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3038), 32, + ACTIONS(3161), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98556,10 +99267,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [37131] = 3, + [36664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3142), 18, + ACTIONS(3167), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98578,7 +99289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3140), 32, + ACTIONS(3165), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98611,14 +99322,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [37189] = 3, + [36722] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3068), 20, + ACTIONS(3008), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(3005), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -98632,13 +99349,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(3066), 30, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(2874), 29, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -98651,7 +99366,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -98660,16 +99375,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [37247] = 3, + anon_sym_else, + [36784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3080), 18, + ACTIONS(1504), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98688,7 +99401,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3078), 32, + ACTIONS(1502), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98721,10 +99434,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [37305] = 3, + [36842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 18, + ACTIONS(2977), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98743,7 +99456,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3086), 32, + ACTIONS(2975), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98776,10 +99489,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [37363] = 3, + [36900] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3158), 20, + ACTIONS(2872), 1, + anon_sym_EQ, + ACTIONS(2881), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(3015), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(2874), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(2879), 17, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_async, + [36966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98800,7 +99572,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3156), 30, + ACTIONS(1502), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98831,10 +99603,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [37421] = 3, + [37024] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 20, + ACTIONS(3115), 1, + sym_increment_operator, + ACTIONS(3143), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98855,7 +99629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(947), 30, + ACTIONS(3141), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98878,7 +99652,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -98886,10 +99659,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [37479] = 3, + [37084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 20, + ACTIONS(3187), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98907,13 +99680,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2990), 30, - anon_sym_LBRACE, + ACTIONS(3185), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -98927,6 +99700,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -98935,16 +99709,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [37142] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3118), 1, + anon_sym_EQ, + ACTIONS(3115), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(3141), 17, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [37537] = 3, + ACTIONS(3143), 19, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + [37204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 20, + ACTIONS(3155), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -98965,7 +99795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3082), 30, + ACTIONS(3153), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -98996,20 +99826,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [37595] = 5, + [37262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(3148), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 16, + ACTIONS(3191), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -99023,8 +99847,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - ACTIONS(2905), 29, + anon_sym_DOT, + ACTIONS(3189), 32, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, @@ -99040,6 +99866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -99050,13 +99877,14 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [37657] = 3, + [37320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2910), 18, + ACTIONS(3195), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99075,7 +99903,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2905), 32, + ACTIONS(3193), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99108,10 +99936,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [37715] = 3, + [37378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 18, + ACTIONS(1388), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99129,13 +99957,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2088), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1386), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99149,7 +99977,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -99158,21 +99985,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [37773] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [37436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2912), 3, + ACTIONS(3183), 18, anon_sym_EQ, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2910), 15, anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -99186,25 +100012,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - ACTIONS(2905), 16, + anon_sym_DOT, + ACTIONS(3181), 32, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - ACTIONS(2907), 16, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99218,12 +100032,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, - [37835] = 3, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [37494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 20, + ACTIONS(930), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99244,7 +100070,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2756), 30, + ACTIONS(932), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99275,10 +100101,177 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [37893] = 3, + [37552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 20, + ACTIONS(3073), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(3071), 32, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [37610] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3035), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(3033), 32, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [37668] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3068), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_TILDE_SLASH, + ACTIONS(3097), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(3065), 13, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3095), 28, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [37730] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3123), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99299,7 +100292,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2924), 30, + ACTIONS(3121), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99330,10 +100323,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [37951] = 3, + [37788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 20, + ACTIONS(3127), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99354,7 +100347,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3114), 30, + ACTIONS(3125), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99385,10 +100378,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [38009] = 3, + [37846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 18, + ACTIONS(3175), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99407,7 +100400,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3126), 32, + ACTIONS(3173), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99440,10 +100433,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [38067] = 3, + [37904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 18, + ACTIONS(3195), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99461,13 +100454,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3030), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3193), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99481,7 +100474,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -99490,15 +100482,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [38125] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [37962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 20, + ACTIONS(3191), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99519,7 +100512,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3144), 30, + ACTIONS(3189), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99550,10 +100543,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [38183] = 3, + [38020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3158), 18, + ACTIONS(3187), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99571,13 +100564,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3156), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3185), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99591,7 +100584,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -99600,15 +100592,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [38241] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [38078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 18, + ACTIONS(3047), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99627,7 +100620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2937), 32, + ACTIONS(3045), 32, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99660,10 +100653,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [38299] = 3, + [38136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 20, + ACTIONS(2872), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99681,13 +100674,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2937), 30, - anon_sym_LBRACE, + ACTIONS(3015), 32, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99701,6 +100694,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -99709,21 +100703,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [38357] = 3, + anon_sym_else, + [38194] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3096), 18, + ACTIONS(3065), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3068), 4, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + ACTIONS(3063), 16, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -99737,7 +100736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3094), 32, + ACTIONS(3061), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99760,20 +100759,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [38415] = 3, + [38256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 20, + ACTIONS(2206), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99794,7 +100789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2793), 30, + ACTIONS(2204), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99825,10 +100820,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [38473] = 3, + [38314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 20, + ACTIONS(3039), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99849,7 +100844,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2797), 30, + ACTIONS(3037), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99880,10 +100875,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [38531] = 3, + [38372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 20, + ACTIONS(3179), 18, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(3177), 32, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [38430] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3027), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99904,7 +100954,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2801), 30, + ACTIONS(3025), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -99935,10 +100985,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [38589] = 3, + [38488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 18, + ACTIONS(3077), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -99956,13 +101006,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3002), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3075), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99976,7 +101026,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -99985,74 +101034,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [38647] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2903), 1, - anon_sym_EQ, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_QMARK_DOT, - ACTIONS(3002), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(2905), 14, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_TILDE_SLASH, - anon_sym_is, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - ACTIONS(2910), 17, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG, - anon_sym_as, - anon_sym_async, - [38713] = 3, + [38546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 20, + ACTIONS(3093), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -100073,7 +101064,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1697), 30, + ACTIONS(3091), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -100104,12 +101095,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [38771] = 4, + [38604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2937), 1, - sym_increment_operator, - ACTIONS(2940), 20, + ACTIONS(3113), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -100130,7 +101119,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2932), 29, + ACTIONS(3111), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -100153,6 +101142,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -100160,10 +101150,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [38831] = 3, + [38662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 18, + ACTIONS(3159), 20, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -100181,13 +101171,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2962), 32, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3157), 30, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100201,7 +101191,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -100210,234 +101199,235 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [38889] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [38720] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(2807), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(2811), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2827), 1, anon_sym_AMP, - STATE(408), 1, - sym_multiplicative_operator, - STATE(410), 1, - sym_additive_operator, - STATE(414), 1, + STATE(388), 1, sym_shift_operator, - STATE(1311), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(1314), 1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1315), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, - aux_sym__if_null_expression, - STATE(1356), 1, - aux_sym_logical_or_expression_repeat1, STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1400), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1340), 6, + ACTIONS(1336), 4, anon_sym_LT, anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1338), 14, - anon_sym_LBRACE, + ACTIONS(1334), 16, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [38996] = 28, + anon_sym_else, + [38827] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + ACTIONS(2919), 1, anon_sym_QMARK, - ACTIONS(2834), 1, + ACTIONS(2921), 1, anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2923), 1, anon_sym_AMP_AMP, - ACTIONS(2838), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(2931), 1, anon_sym_AMP, - STATE(368), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(369), 1, + STATE(481), 1, sym_additive_operator, - STATE(370), 1, + STATE(482), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1323), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, + aux_sym__if_null_expression, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + STATE(1408), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1417), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1399), 4, + ACTIONS(1440), 6, anon_sym_LT, anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1397), 16, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1438), 14, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [39103] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [38934] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, + ACTIONS(2919), 1, anon_sym_QMARK, - ACTIONS(2807), 1, + ACTIONS(2921), 1, anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, + ACTIONS(2923), 1, anon_sym_AMP_AMP, - ACTIONS(2811), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2931), 1, anon_sym_AMP, - STATE(408), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(410), 1, + STATE(481), 1, sym_additive_operator, - STATE(414), 1, + STATE(482), 1, sym_shift_operator, - STATE(1311), 1, - aux_sym_shift_expression_repeat1, - STATE(1314), 1, - aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, + STATE(1323), 1, + aux_sym_additive_expression_repeat1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, aux_sym__if_null_expression, - STATE(1356), 1, + STATE(1394), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1396), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1361), 1, + STATE(1408), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1372), 6, + ACTIONS(1336), 6, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1370), 14, + ACTIONS(1334), 14, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -100452,306 +101442,300 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [39210] = 28, + [39041] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, - anon_sym_QMARK, - ACTIONS(2834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, - anon_sym_AMP_AMP, - ACTIONS(2838), 1, - sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(2931), 1, anon_sym_AMP, - STATE(368), 1, + ACTIONS(3197), 1, + sym_equality_operator, + STATE(469), 1, sym_multiplicative_operator, - STATE(369), 1, + STATE(481), 1, sym_additive_operator, - STATE(370), 1, + STATE(482), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1323), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, + aux_sym__if_null_expression, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + STATE(1408), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1417), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1344), 4, + ACTIONS(1460), 7, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1342), 16, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1458), 17, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [39317] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [39140] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, - anon_sym_QMARK, - ACTIONS(2807), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, - anon_sym_AMP_AMP, - ACTIONS(2811), 1, - sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2827), 1, anon_sym_AMP, - STATE(408), 1, - sym_multiplicative_operator, - STATE(410), 1, - sym_additive_operator, - STATE(414), 1, + ACTIONS(3200), 1, + sym_equality_operator, + STATE(388), 1, sym_shift_operator, - STATE(1311), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(1314), 1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1315), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, - aux_sym__if_null_expression, - STATE(1356), 1, - aux_sym_logical_or_expression_repeat1, STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1400), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1344), 6, + ACTIONS(1460), 5, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1342), 14, - anon_sym_LBRACE, + ACTIONS(1458), 19, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [39424] = 28, + anon_sym_else, + [39239] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(2834), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(2838), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(368), 1, + ACTIONS(3221), 1, + anon_sym_DOT_DOT, + STATE(420), 1, sym_multiplicative_operator, - STATE(369), 1, + STATE(421), 1, sym_additive_operator, - STATE(370), 1, + STATE(425), 1, sym_shift_operator, - STATE(1298), 1, + STATE(1503), 1, aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1588), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, + STATE(1640), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1693), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1400), 1, + STATE(1699), 1, aux_sym__if_null_expression, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1627), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1372), 4, + ACTIONS(1256), 5, anon_sym_LT, anon_sym_GT, - anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1370), 16, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1254), 12, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, - sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [39531] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [39350] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(2834), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(2838), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(2827), 1, anon_sym_AMP, - STATE(368), 1, - sym_multiplicative_operator, - STATE(369), 1, - sym_additive_operator, - STATE(370), 1, + STATE(388), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1330), 1, + aux_sym_shift_expression_repeat1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, + STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, aux_sym_logical_or_expression_repeat1, STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + aux_sym_bitwise_or_expression_repeat1, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1340), 4, + ACTIONS(1456), 4, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1338), 16, + ACTIONS(1454), 16, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -100768,227 +101752,227 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [39638] = 28, + [39457] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(2807), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(2811), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2827), 1, anon_sym_AMP, - STATE(408), 1, - sym_multiplicative_operator, - STATE(410), 1, - sym_additive_operator, - STATE(414), 1, + STATE(388), 1, sym_shift_operator, - STATE(1311), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(1314), 1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1315), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, - aux_sym__if_null_expression, - STATE(1356), 1, - aux_sym_logical_or_expression_repeat1, STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1400), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1348), 6, + ACTIONS(1452), 4, anon_sym_LT, anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1346), 14, - anon_sym_LBRACE, + ACTIONS(1450), 16, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [39745] = 28, + anon_sym_else, + [39564] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(2807), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(2811), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2827), 1, anon_sym_AMP, - STATE(408), 1, - sym_multiplicative_operator, - STATE(410), 1, - sym_additive_operator, - STATE(414), 1, + STATE(388), 1, sym_shift_operator, - STATE(1311), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(1314), 1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1315), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, - aux_sym__if_null_expression, - STATE(1356), 1, - aux_sym_logical_or_expression_repeat1, STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1400), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1336), 6, + ACTIONS(1448), 4, anon_sym_LT, anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1334), 14, - anon_sym_LBRACE, + ACTIONS(1446), 16, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [39852] = 28, + anon_sym_else, + [39671] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(2834), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(2838), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(2827), 1, anon_sym_AMP, - STATE(368), 1, - sym_multiplicative_operator, - STATE(369), 1, - sym_additive_operator, - STATE(370), 1, + STATE(388), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1330), 1, + aux_sym_shift_expression_repeat1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, + STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, aux_sym_logical_or_expression_repeat1, STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + aux_sym_bitwise_or_expression_repeat1, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1336), 4, + ACTIONS(1471), 4, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1334), 16, + ACTIONS(1469), 16, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101005,234 +101989,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [39959] = 35, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_var, - ACTIONS(85), 1, - anon_sym_enum, - ACTIONS(91), 1, - anon_sym_extension, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(107), 1, - anon_sym_get, - ACTIONS(111), 1, - anon_sym_mixin, - ACTIONS(113), 1, - anon_sym_set, - ACTIONS(115), 1, - anon_sym_typedef, - ACTIONS(123), 1, - anon_sym_external, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2185), 1, - anon_sym_AT, - ACTIONS(2189), 1, - anon_sym_abstract, - ACTIONS(2191), 1, - anon_sym_class, - ACTIONS(2195), 1, - anon_sym_covariant, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2146), 1, - sym__external_builtin, - STATE(2152), 1, - sym__covariant, - STATE(2416), 1, - sym_function_signature, - STATE(2512), 1, - sym__type, - STATE(3110), 1, - sym__typedef, - STATE(3135), 1, - sym__metadata, - STATE(3223), 1, - sym__set, - STATE(3230), 1, - sym__mixin, - STATE(3235), 1, - sym__get, - ACTIONS(121), 2, - anon_sym_const, - anon_sym_final, - STATE(2221), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(3020), 2, - sym_getter_signature, - sym_setter_signature, - STATE(3412), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2329), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(663), 6, - sym__top_level_definition, - sym_enum_declaration, - sym_type_alias, - sym_class_definition, - sym_extension_declaration, - sym_mixin_declaration, - [40080] = 28, + [39778] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(2807), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(2811), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2827), 1, anon_sym_AMP, - STATE(408), 1, - sym_multiplicative_operator, - STATE(410), 1, - sym_additive_operator, - STATE(414), 1, + STATE(388), 1, sym_shift_operator, - STATE(1311), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(1314), 1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1315), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, - aux_sym__if_null_expression, - STATE(1356), 1, - aux_sym_logical_or_expression_repeat1, STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1400), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1352), 6, + ACTIONS(1467), 4, anon_sym_LT, anon_sym_GT, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1350), 14, - anon_sym_LBRACE, + ACTIONS(1465), 16, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [40187] = 28, + anon_sym_else, + [39885] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(2834), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(2838), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(2827), 1, anon_sym_AMP, - STATE(368), 1, - sym_multiplicative_operator, - STATE(369), 1, - sym_additive_operator, - STATE(370), 1, + STATE(388), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1330), 1, + aux_sym_shift_expression_repeat1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, + STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, aux_sym_logical_or_expression_repeat1, STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + aux_sym_bitwise_or_expression_repeat1, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1411), 4, + ACTIONS(1475), 4, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1409), 16, + ACTIONS(1473), 16, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101249,150 +102147,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [40294] = 30, + [39992] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(2919), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(2921), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(2923), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(2931), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_DOT_DOT, - STATE(381), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(481), 1, sym_additive_operator, - STATE(385), 1, + STATE(482), 1, sym_shift_operator, - STATE(1424), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(1323), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(1325), 1, aux_sym_shift_expression_repeat1, - STATE(1617), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1360), 1, aux_sym__if_null_expression, - STATE(1666), 1, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, + STATE(1407), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1408), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1585), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1240), 3, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1216), 5, + ACTIONS(1467), 6, anon_sym_LT, anon_sym_GT, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1214), 12, + ACTIONS(1465), 14, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [40405] = 28, + [40099] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(2834), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(2838), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(2827), 1, anon_sym_AMP, - STATE(368), 1, - sym_multiplicative_operator, - STATE(369), 1, - sym_additive_operator, - STATE(370), 1, + STATE(388), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1330), 1, + aux_sym_shift_expression_repeat1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, + STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, aux_sym_logical_or_expression_repeat1, STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + aux_sym_bitwise_or_expression_repeat1, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1383), 4, + ACTIONS(1444), 4, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1381), 16, + ACTIONS(1442), 16, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101409,152 +102305,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [40512] = 28, + [40206] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + ACTIONS(2919), 1, anon_sym_QMARK, - ACTIONS(2834), 1, + ACTIONS(2921), 1, anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2923), 1, anon_sym_AMP_AMP, - ACTIONS(2838), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(2931), 1, anon_sym_AMP, - STATE(368), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(369), 1, + STATE(481), 1, sym_additive_operator, - STATE(370), 1, + STATE(482), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1323), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, + aux_sym__if_null_expression, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + STATE(1408), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1417), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1391), 4, + ACTIONS(1475), 6, anon_sym_LT, anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1389), 16, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1473), 14, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [40619] = 30, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [40313] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(3189), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(2827), 1, anon_sym_AMP, - ACTIONS(3197), 1, - anon_sym_DOT_DOT, - STATE(429), 1, - sym_multiplicative_operator, - STATE(430), 1, - sym_additive_operator, - STATE(431), 1, + STATE(388), 1, sym_shift_operator, - STATE(1425), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1383), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1384), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + STATE(1391), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1400), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1419), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1216), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - ACTIONS(1240), 3, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1214), 14, + ACTIONS(1440), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1438), 16, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101564,76 +102456,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [40730] = 28, + [40420] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, + ACTIONS(2919), 1, anon_sym_QMARK, - ACTIONS(2807), 1, + ACTIONS(2921), 1, anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, + ACTIONS(2923), 1, anon_sym_AMP_AMP, - ACTIONS(2811), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2931), 1, anon_sym_AMP, - STATE(408), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(410), 1, + STATE(481), 1, sym_additive_operator, - STATE(414), 1, + STATE(482), 1, sym_shift_operator, - STATE(1311), 1, - aux_sym_shift_expression_repeat1, - STATE(1314), 1, - aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, + STATE(1323), 1, + aux_sym_additive_expression_repeat1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, aux_sym__if_null_expression, - STATE(1356), 1, + STATE(1394), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1396), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1361), 1, + STATE(1408), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1399), 6, + ACTIONS(1471), 6, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1397), 14, + ACTIONS(1469), 14, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101648,69 +102542,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [40837] = 28, + [40527] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(2813), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + ACTIONS(2815), 1, anon_sym_QMARK, - ACTIONS(2834), 1, + ACTIONS(2817), 1, anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2819), 1, anon_sym_AMP_AMP, - ACTIONS(2838), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(2844), 1, - anon_sym_AMP, - STATE(368), 1, - sym_multiplicative_operator, - STATE(369), 1, - sym_additive_operator, - STATE(370), 1, + ACTIONS(2827), 1, + anon_sym_AMP, + STATE(388), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1330), 1, + aux_sym_shift_expression_repeat1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, + STATE(1361), 1, aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, aux_sym_logical_or_expression_repeat1, STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + aux_sym_bitwise_or_expression_repeat1, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1348), 4, + ACTIONS(1436), 4, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1346), 16, + ACTIONS(1434), 16, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101727,71 +102621,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [40944] = 28, + [40634] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, + ACTIONS(2919), 1, anon_sym_QMARK, - ACTIONS(2807), 1, + ACTIONS(2921), 1, anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, + ACTIONS(2923), 1, anon_sym_AMP_AMP, - ACTIONS(2811), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2931), 1, anon_sym_AMP, - STATE(408), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(410), 1, + STATE(481), 1, sym_additive_operator, - STATE(414), 1, + STATE(482), 1, sym_shift_operator, - STATE(1311), 1, - aux_sym_shift_expression_repeat1, - STATE(1314), 1, - aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, + STATE(1323), 1, + aux_sym_additive_expression_repeat1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, aux_sym__if_null_expression, - STATE(1356), 1, + STATE(1394), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1396), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1361), 1, + STATE(1408), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1391), 6, + ACTIONS(1456), 6, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1389), 14, + ACTIONS(1454), 14, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101806,71 +102700,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [41051] = 28, + [40741] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, + ACTIONS(2919), 1, anon_sym_QMARK, - ACTIONS(2807), 1, + ACTIONS(2921), 1, anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, + ACTIONS(2923), 1, anon_sym_AMP_AMP, - ACTIONS(2811), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2931), 1, anon_sym_AMP, - STATE(408), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(410), 1, + STATE(481), 1, sym_additive_operator, - STATE(414), 1, + STATE(482), 1, sym_shift_operator, - STATE(1311), 1, - aux_sym_shift_expression_repeat1, - STATE(1314), 1, - aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, + STATE(1323), 1, + aux_sym_additive_expression_repeat1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, aux_sym__if_null_expression, - STATE(1356), 1, + STATE(1394), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1396), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1361), 1, + STATE(1408), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1383), 6, + ACTIONS(1452), 6, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1381), 14, + ACTIONS(1450), 14, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101885,71 +102779,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [41158] = 28, + [40848] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2803), 1, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, - ACTIONS(2805), 1, + ACTIONS(2919), 1, anon_sym_QMARK, - ACTIONS(2807), 1, + ACTIONS(2921), 1, anon_sym_PIPE_PIPE, - ACTIONS(2809), 1, + ACTIONS(2923), 1, anon_sym_AMP_AMP, - ACTIONS(2811), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(2813), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(2931), 1, anon_sym_AMP, - STATE(408), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(410), 1, + STATE(481), 1, sym_additive_operator, - STATE(414), 1, + STATE(482), 1, sym_shift_operator, - STATE(1311), 1, - aux_sym_shift_expression_repeat1, - STATE(1314), 1, - aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, + STATE(1323), 1, + aux_sym_additive_expression_repeat1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, aux_sym__if_null_expression, - STATE(1356), 1, + STATE(1394), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1396), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1361), 1, + STATE(1408), 1, aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1411), 6, + ACTIONS(1448), 6, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1409), 14, + ACTIONS(1446), 14, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101964,239 +102858,249 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [41265] = 24, + [40955] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2840), 1, + ACTIONS(2917), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2919), 1, + anon_sym_QMARK, + ACTIONS(2921), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2923), 1, + anon_sym_AMP_AMP, + ACTIONS(2925), 1, + sym_equality_operator, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(2931), 1, anon_sym_AMP, - ACTIONS(3200), 1, - sym_equality_operator, - STATE(368), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(369), 1, + STATE(481), 1, sym_additive_operator, - STATE(370), 1, + STATE(482), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1323), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, + aux_sym__if_null_expression, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + STATE(1408), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1417), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1376), 5, - anon_sym_QMARK, + ACTIONS(1444), 6, anon_sym_LT, anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1374), 19, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1442), 14, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [41364] = 24, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [41062] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2813), 1, + ACTIONS(3224), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_QMARK, + ACTIONS(3228), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3230), 1, + anon_sym_AMP_AMP, + ACTIONS(3232), 1, + sym_equality_operator, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(3238), 1, anon_sym_AMP, - ACTIONS(3203), 1, - sym_equality_operator, - STATE(408), 1, + ACTIONS(3240), 1, + anon_sym_DOT_DOT, + STATE(427), 1, sym_multiplicative_operator, - STATE(410), 1, + STATE(428), 1, sym_additive_operator, - STATE(414), 1, + STATE(429), 1, sym_shift_operator, - STATE(1311), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1314), 1, + STATE(1441), 1, aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(1442), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1340), 1, - aux_sym__if_null_expression, - STATE(1356), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1361), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1402), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2819), 2, + STATE(1698), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1701), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1702), 1, + aux_sym__if_null_expression, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1376), 7, - anon_sym_QMARK, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1447), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1256), 3, anon_sym_LT, anon_sym_GT, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1374), 17, - anon_sym_LBRACE, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1254), 14, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, - sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [41463] = 28, + anon_sym_else, + [41173] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2830), 1, + ACTIONS(2917), 1, anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, + ACTIONS(2919), 1, anon_sym_QMARK, - ACTIONS(2834), 1, + ACTIONS(2921), 1, anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, + ACTIONS(2923), 1, anon_sym_AMP_AMP, - ACTIONS(2838), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(2840), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(2931), 1, anon_sym_AMP, - STATE(368), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(369), 1, + STATE(481), 1, sym_additive_operator, - STATE(370), 1, + STATE(482), 1, sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1323), 1, aux_sym_additive_expression_repeat1, - STATE(1345), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1360), 1, + aux_sym__if_null_expression, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, + STATE(1407), 1, aux_sym_logical_or_expression_repeat1, - STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, + STATE(1408), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1417), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1352), 4, + ACTIONS(1436), 6, anon_sym_LT, anon_sym_GT, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1350), 16, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1434), 14, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [41570] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [41280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 17, + ACTIONS(2848), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102213,13 +103117,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_as, anon_sym_DOT, - ACTIONS(2958), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2850), 29, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -102233,7 +103137,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -102241,15 +103144,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [41626] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [41336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 19, + ACTIONS(3139), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102269,7 +103173,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2950), 29, + ACTIONS(3137), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -102299,10 +103203,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [41682] = 3, + [41392] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1873), 1, + anon_sym_LT, + ACTIONS(3243), 1, + anon_sym_LBRACK, + ACTIONS(3246), 1, + anon_sym_LPAREN, + ACTIONS(3249), 1, + anon_sym_BANG, + ACTIONS(3252), 1, + anon_sym_DOT, + ACTIONS(3255), 1, + anon_sym_QMARK_DOT, + STATE(1426), 1, + sym_assignable_selector, + STATE(1428), 1, + sym_unconditional_assignable_selector, + STATE(1450), 1, + sym_argument_part, + STATE(1563), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3087), 1, + sym_type_arguments, + STATE(1184), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2232), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1868), 8, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(1863), 23, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [41478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 19, + ACTIONS(2848), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102319,13 +103291,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2801), 29, - anon_sym_LBRACE, + ACTIONS(2850), 31, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -102339,6 +103311,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -102346,16 +103319,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [41738] = 3, + anon_sym_else, + [41534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 19, + ACTIONS(2909), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102372,13 +103344,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2797), 29, - anon_sym_LBRACE, + ACTIONS(2911), 31, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -102392,6 +103364,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -102399,122 +103372,222 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [41794] = 3, + anon_sym_else, + [41590] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, + ACTIONS(1640), 1, anon_sym_LT, + ACTIONS(1720), 1, + sym_increment_operator, + ACTIONS(1855), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_BANG, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_DOT, + ACTIONS(3262), 1, + anon_sym_QMARK_DOT, + STATE(1507), 1, + sym_unconditional_assignable_selector, + STATE(1508), 1, + sym_assignable_selector, + STATE(1637), 1, + sym_arguments, + STATE(1645), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3114), 1, + sym_type_arguments, + STATE(1218), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2235), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1638), 10, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(2793), 29, + ACTIONS(1624), 20, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [41850] = 3, + [41678] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 19, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, + ACTIONS(1640), 1, anon_sym_LT, + ACTIONS(1720), 1, + sym_increment_operator, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(1724), 1, + anon_sym_BANG, + ACTIONS(3264), 1, + anon_sym_LBRACK, + ACTIONS(3266), 1, + anon_sym_DOT, + ACTIONS(3268), 1, + anon_sym_QMARK_DOT, + STATE(1452), 1, + sym_assignable_selector, + STATE(1566), 1, + sym_unconditional_assignable_selector, + STATE(1726), 1, + sym_arguments, + STATE(1734), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3153), 1, + sym_type_arguments, + STATE(1211), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2235), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1638), 8, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1624), 22, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(3042), 29, - anon_sym_LBRACE, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [41766] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1720), 1, + sym_increment_operator, + ACTIONS(1724), 1, + anon_sym_BANG, + ACTIONS(1937), 1, + anon_sym_LPAREN, + ACTIONS(3270), 1, anon_sym_LBRACK, + ACTIONS(3273), 1, + anon_sym_DOT, + ACTIONS(3276), 1, + anon_sym_QMARK_DOT, + STATE(1452), 1, + sym_assignable_selector, + STATE(1566), 1, + sym_unconditional_assignable_selector, + STATE(1726), 1, + sym_arguments, + STATE(1734), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3153), 1, + sym_type_arguments, + STATE(1227), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2235), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1638), 8, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(1624), 22, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [41906] = 3, + anon_sym_else, + [41854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 17, + ACTIONS(3101), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102532,7 +103605,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_DOT, - ACTIONS(2994), 31, + ACTIONS(3099), 31, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -102564,10 +103637,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [41962] = 3, + [41910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 19, + ACTIONS(2969), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102584,13 +103657,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3144), 29, - anon_sym_LBRACE, + ACTIONS(2967), 31, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -102604,6 +103677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -102611,16 +103685,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [42018] = 3, + anon_sym_else, + [41966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 17, + ACTIONS(3073), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102638,7 +103711,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_DOT, - ACTIONS(3042), 31, + ACTIONS(3071), 31, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -102670,79 +103743,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [42074] = 19, + [42022] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1486), 1, - sym_increment_operator, - ACTIONS(1498), 1, - anon_sym_BANG, - ACTIONS(1709), 1, - anon_sym_LPAREN, - ACTIONS(3206), 1, - anon_sym_LBRACK, - ACTIONS(3209), 1, + ACTIONS(2180), 1, anon_sym_DOT, - ACTIONS(3212), 1, - anon_sym_QMARK_DOT, - STATE(1437), 1, - sym_assignable_selector, - STATE(1452), 1, - sym_unconditional_assignable_selector, - STATE(1689), 1, - sym_argument_part, - STATE(1698), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3115), 1, - sym_type_arguments, - STATE(1215), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2200), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1445), 8, + ACTIONS(2617), 1, anon_sym_QMARK, + ACTIONS(2620), 1, + anon_sym_LT, + ACTIONS(3279), 1, + anon_sym_COLON, + STATE(2131), 1, + sym__nullable_type, + STATE(2605), 1, + sym__type_dot_identifier, + ACTIONS(2167), 15, + anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_GT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, + anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1440), 22, - anon_sym_RBRACE, + anon_sym_PERCENT, + anon_sym_BANG, + ACTIONS(2165), 27, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [42162] = 3, + [42090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 17, + ACTIONS(2901), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102760,7 +103823,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_DOT, - ACTIONS(2950), 31, + ACTIONS(2903), 31, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -102792,24 +103855,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [42218] = 9, + [42146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, - anon_sym_QMARK, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2511), 1, - anon_sym_LT, - ACTIONS(3215), 1, - anon_sym_COLON, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2058), 15, + ACTIONS(2999), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -102822,10 +103875,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, - ACTIONS(2056), 27, + anon_sym_DOT, + ACTIONS(2997), 31, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -102846,15 +103902,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, - [42286] = 3, + anon_sym_SEMI, + anon_sym_else, + [42202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 19, + ACTIONS(2981), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102874,7 +103931,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2958), 29, + ACTIONS(2979), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -102904,10 +103961,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [42342] = 3, + [42258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 19, + ACTIONS(2897), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102927,7 +103984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2962), 29, + ACTIONS(2899), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -102957,10 +104014,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [42398] = 3, + [42314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 19, + ACTIONS(2969), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -102980,7 +104037,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2942), 29, + ACTIONS(2967), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -103010,112 +104067,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [42454] = 18, + [42370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 1, - anon_sym_LT, - ACTIONS(3217), 1, - anon_sym_LBRACK, - ACTIONS(3220), 1, - anon_sym_LPAREN, - ACTIONS(3223), 1, - anon_sym_BANG, - ACTIONS(3226), 1, - anon_sym_DOT, - ACTIONS(3229), 1, - anon_sym_QMARK_DOT, - STATE(1365), 1, - sym_assignable_selector, - STATE(1366), 1, - sym_unconditional_assignable_selector, - STATE(1453), 1, - sym_argument_part, - STATE(1569), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3112), 1, - sym_type_arguments, - STATE(1198), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2195), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1565), 10, + ACTIONS(2897), 17, + anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, + anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1560), 21, - anon_sym_LBRACE, + anon_sym_PERCENT, + anon_sym_DOT, + ACTIONS(2899), 31, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_QMARK_QMARK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [42540] = 19, + anon_sym_else, + [42426] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1453), 1, + ACTIONS(1632), 1, sym_increment_operator, - ACTIONS(1488), 1, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1804), 1, anon_sym_LPAREN, - ACTIONS(1491), 1, + ACTIONS(1807), 1, anon_sym_BANG, - ACTIONS(3232), 1, + ACTIONS(3270), 1, anon_sym_LBRACK, - ACTIONS(3235), 1, + ACTIONS(3273), 1, anon_sym_DOT, - ACTIONS(3238), 1, + ACTIONS(3276), 1, anon_sym_QMARK_DOT, - STATE(1453), 1, + STATE(1450), 1, sym_argument_part, - STATE(1526), 1, + STATE(1502), 1, sym_assignable_selector, - STATE(1532), 1, - sym_unconditional_assignable_selector, - STATE(1569), 1, + STATE(1563), 1, sym_arguments, - STATE(2157), 1, + STATE(1566), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(2282), 1, + STATE(2318), 1, aux_sym_assignable_selector_part_repeat1, - STATE(3112), 1, + STATE(3087), 1, sym_type_arguments, - STATE(1190), 2, + STATE(1187), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(2200), 2, + STATE(2235), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - ACTIONS(1445), 10, + ACTIONS(1638), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -103124,11 +104166,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1440), 20, - anon_sym_LBRACE, + ACTIONS(1624), 22, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -103142,15 +104185,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [42628] = 3, + anon_sym_else, + [42514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 19, + ACTIONS(3139), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -103167,13 +104209,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2756), 29, - anon_sym_LBRACE, + ACTIONS(3137), 31, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -103187,6 +104229,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -103194,16 +104237,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [42684] = 3, + anon_sym_else, + [42570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 17, + ACTIONS(3151), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -103221,7 +104263,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_DOT, - ACTIONS(2962), 31, + ACTIONS(3149), 31, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -103253,181 +104295,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [42740] = 19, + [42626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1486), 1, - sym_increment_operator, - ACTIONS(1658), 1, - anon_sym_LPAREN, - ACTIONS(1661), 1, - anon_sym_BANG, - ACTIONS(3232), 1, - anon_sym_LBRACK, - ACTIONS(3235), 1, - anon_sym_DOT, - ACTIONS(3238), 1, - anon_sym_QMARK_DOT, - STATE(1532), 1, - sym_unconditional_assignable_selector, - STATE(1534), 1, - sym_assignable_selector, - STATE(1613), 1, - sym_argument_part, - STATE(1656), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3069), 1, - sym_type_arguments, - STATE(1205), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2200), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1445), 10, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1440), 20, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3073), 19, + anon_sym_EQ, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [42828] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1570), 1, - anon_sym_LT, - ACTIONS(3241), 1, - anon_sym_LBRACK, - ACTIONS(3244), 1, - anon_sym_LPAREN, - ACTIONS(3247), 1, - anon_sym_BANG, - ACTIONS(3250), 1, - anon_sym_DOT, - ACTIONS(3253), 1, - anon_sym_QMARK_DOT, - STATE(1408), 1, - sym_assignable_selector, - STATE(1411), 1, - sym_unconditional_assignable_selector, - STATE(1435), 1, - sym_argument_part, - STATE(1454), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3010), 1, - sym_type_arguments, - STATE(1178), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2195), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1565), 8, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, + anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1560), 23, - anon_sym_RBRACE, + anon_sym_PERCENT, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3071), 29, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [42914] = 19, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [42682] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 1, + ACTIONS(1873), 1, anon_sym_LT, - ACTIONS(1486), 1, - sym_increment_operator, - ACTIONS(1661), 1, - anon_sym_BANG, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(3256), 1, + ACTIONS(3281), 1, anon_sym_LBRACK, - ACTIONS(3258), 1, + ACTIONS(3284), 1, + anon_sym_LPAREN, + ACTIONS(3287), 1, + anon_sym_BANG, + ACTIONS(3290), 1, anon_sym_DOT, - ACTIONS(3260), 1, + ACTIONS(3293), 1, anon_sym_QMARK_DOT, - STATE(1532), 1, + STATE(1368), 1, sym_unconditional_assignable_selector, - STATE(1534), 1, + STATE(1369), 1, sym_assignable_selector, - STATE(1613), 1, - sym_argument_part, - STATE(1656), 1, + STATE(1445), 1, sym_arguments, - STATE(2157), 1, + STATE(1564), 1, + sym_argument_part, + STATE(2177), 1, sym__type_args, - STATE(2282), 1, + STATE(2318), 1, aux_sym_assignable_selector_part_repeat1, - STATE(3069), 1, + STATE(3157), 1, sym_type_arguments, - STATE(1214), 2, + STATE(1193), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(2200), 2, + STATE(2232), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - ACTIONS(1445), 10, + ACTIONS(1868), 10, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -103438,7 +104394,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1440), 20, + ACTIONS(1863), 21, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -103453,50 +104409,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [43002] = 19, + [42768] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1453), 1, + ACTIONS(1632), 1, sym_increment_operator, - ACTIONS(1554), 1, + ACTIONS(1640), 1, + anon_sym_LT, + ACTIONS(1923), 1, anon_sym_LPAREN, - ACTIONS(1557), 1, + ACTIONS(1926), 1, anon_sym_BANG, - ACTIONS(3206), 1, + ACTIONS(3296), 1, anon_sym_LBRACK, - ACTIONS(3209), 1, + ACTIONS(3299), 1, anon_sym_DOT, - ACTIONS(3212), 1, + ACTIONS(3302), 1, anon_sym_QMARK_DOT, - STATE(1435), 1, - sym_argument_part, - STATE(1452), 1, - sym_unconditional_assignable_selector, - STATE(1454), 1, + STATE(1445), 1, sym_arguments, - STATE(1471), 1, + STATE(1507), 1, + sym_unconditional_assignable_selector, + STATE(1554), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(1564), 1, + sym_argument_part, + STATE(2177), 1, sym__type_args, - STATE(2282), 1, + STATE(2318), 1, aux_sym_assignable_selector_part_repeat1, - STATE(3010), 1, + STATE(3157), 1, sym_type_arguments, - STATE(1176), 2, + STATE(1194), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(2200), 2, + STATE(2235), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - ACTIONS(1445), 8, + ACTIONS(1638), 10, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -103505,12 +104462,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1440), 22, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(1624), 20, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -103524,14 +104480,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [43090] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [42856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 17, + ACTIONS(3305), 1, + anon_sym_DOT, + ACTIONS(2167), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -103548,8 +104507,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_DOT, - ACTIONS(2756), 31, + anon_sym_BANG, + ACTIONS(2165), 30, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -103575,16 +104534,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [43146] = 3, + [42914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 19, + ACTIONS(3101), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -103604,7 +104562,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2994), 29, + ACTIONS(3099), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -103634,65 +104592,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [43202] = 3, + [42970] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 17, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, + ACTIONS(1640), 1, anon_sym_LT, + ACTIONS(1720), 1, + sym_increment_operator, + ACTIONS(1857), 1, + anon_sym_BANG, + ACTIONS(1885), 1, + anon_sym_LPAREN, + ACTIONS(3296), 1, + anon_sym_LBRACK, + ACTIONS(3299), 1, + anon_sym_DOT, + ACTIONS(3302), 1, + anon_sym_QMARK_DOT, + STATE(1507), 1, + sym_unconditional_assignable_selector, + STATE(1508), 1, + sym_assignable_selector, + STATE(1637), 1, + sym_arguments, + STATE(1645), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3114), 1, + sym_type_arguments, + STATE(1213), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2235), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1638), 10, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DOT, - ACTIONS(3144), 31, - anon_sym_RBRACE, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_async, + ACTIONS(1624), 20, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [43258] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [43058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3262), 1, - anon_sym_DOT, - ACTIONS(2058), 17, + ACTIONS(3151), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -103709,13 +104681,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG, - ACTIONS(2056), 30, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3149), 29, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -103729,22 +104701,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, - [43316] = 3, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [43114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 17, + ACTIONS(2981), 17, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -103762,7 +104735,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_DOT, - ACTIONS(2942), 31, + ACTIONS(2979), 31, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -103794,10 +104767,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [43372] = 3, + [43170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 17, + ACTIONS(2999), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -103814,13 +104787,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_as, anon_sym_DOT, - ACTIONS(2793), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2997), 29, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -103834,7 +104807,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -103842,84 +104814,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [43428] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1450), 1, - anon_sym_LT, - ACTIONS(1486), 1, - sym_increment_operator, - ACTIONS(1496), 1, - anon_sym_LPAREN, - ACTIONS(1498), 1, - anon_sym_BANG, - ACTIONS(3265), 1, - anon_sym_LBRACK, - ACTIONS(3267), 1, - anon_sym_DOT, - ACTIONS(3269), 1, anon_sym_QMARK_DOT, - STATE(1437), 1, - sym_assignable_selector, - STATE(1452), 1, - sym_unconditional_assignable_selector, - STATE(1689), 1, - sym_argument_part, - STATE(1698), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3115), 1, - sym_type_arguments, - STATE(1202), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2200), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1445), 8, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - ACTIONS(1440), 22, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [43516] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [43226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 17, + ACTIONS(2909), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -103936,13 +104840,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_as, anon_sym_DOT, - ACTIONS(2797), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2911), 29, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -103956,7 +104860,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -103964,15 +104867,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [43572] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [43282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 17, + ACTIONS(2901), 19, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -103989,13 +104893,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_as, anon_sym_DOT, - ACTIONS(2801), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2903), 29, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104009,7 +104913,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -104017,296 +104920,230 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [43628] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [43338] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(3189), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(429), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(421), 1, sym_additive_operator, - STATE(431), 1, + STATE(425), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1503), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, - aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, + STATE(1588), 1, + aux_sym_additive_expression_repeat1, + STATE(1640), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1642), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1643), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1699), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1372), 3, + ACTIONS(1471), 5, anon_sym_LT, anon_sym_GT, + anon_sym_as, anon_sym_DOT, - ACTIONS(1370), 15, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1469), 13, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [43733] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [43443] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3226), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3230), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3232), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3238), 1, anon_sym_AMP, - STATE(381), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(428), 1, sym_additive_operator, - STATE(385), 1, + STATE(429), 1, sym_shift_operator, - STATE(1424), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, - aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1441), 1, + aux_sym_additive_expression_repeat1, + STATE(1442), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1632), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1702), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1399), 5, + ACTIONS(1440), 3, anon_sym_LT, anon_sym_GT, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1397), 13, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [43838] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, - ACTIONS(1498), 1, - anon_sym_BANG, - ACTIONS(1570), 1, - anon_sym_LT, - ACTIONS(3271), 1, - anon_sym_LBRACK, - ACTIONS(3273), 1, anon_sym_DOT, - ACTIONS(3275), 1, - anon_sym_QMARK_DOT, - STATE(1586), 1, - sym_unconditional_assignable_selector, - STATE(1588), 1, - sym_assignable_selector, - STATE(1689), 1, - sym_argument_part, - STATE(1698), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3115), 1, - sym_type_arguments, - STATE(1218), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2195), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1565), 6, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1560), 24, + ACTIONS(1438), 15, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [43923] = 28, + [43548] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(381), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(421), 1, sym_additive_operator, - STATE(385), 1, + STATE(425), 1, sym_shift_operator, - STATE(1424), 1, + STATE(1503), 1, + aux_sym_shift_expression_repeat1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(1588), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, - aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1640), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1699), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1348), 5, + ACTIONS(1475), 5, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1346), 13, + ACTIONS(1473), 13, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -104320,137 +105157,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [44028] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1570), 1, - anon_sym_LT, - ACTIONS(1661), 1, - anon_sym_BANG, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(3277), 1, - anon_sym_LBRACK, - ACTIONS(3279), 1, - anon_sym_DOT, - ACTIONS(3281), 1, - anon_sym_QMARK_DOT, - STATE(1554), 1, - sym_unconditional_assignable_selector, - STATE(1558), 1, - sym_assignable_selector, - STATE(1613), 1, - sym_argument_part, - STATE(1656), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2282), 1, - aux_sym_assignable_selector_part_repeat1, - STATE(3069), 1, - sym_type_arguments, - STATE(1213), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(2195), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - ACTIONS(1565), 8, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1560), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [44113] = 28, + [43653] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(381), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(421), 1, sym_additive_operator, - STATE(385), 1, + STATE(425), 1, sym_shift_operator, - STATE(1424), 1, + STATE(1503), 1, + aux_sym_shift_expression_repeat1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(1588), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, - aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1640), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1699), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1352), 5, + ACTIONS(1448), 5, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1350), 13, + ACTIONS(1446), 13, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -104464,70 +105234,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [44218] = 28, + [43758] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(381), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(421), 1, sym_additive_operator, - STATE(385), 1, + STATE(425), 1, sym_shift_operator, - STATE(1424), 1, + STATE(1503), 1, + aux_sym_shift_expression_repeat1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(1588), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, - aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1640), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1699), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1372), 5, + ACTIONS(1452), 5, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1370), 13, + ACTIONS(1450), 13, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -104541,147 +105311,147 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [44323] = 28, + [43863] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(3189), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(429), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(421), 1, sym_additive_operator, - STATE(431), 1, + STATE(425), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1503), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, - aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, + STATE(1588), 1, + aux_sym_additive_expression_repeat1, + STATE(1640), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1642), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1643), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1699), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1336), 3, + ACTIONS(1467), 5, anon_sym_LT, anon_sym_GT, + anon_sym_as, anon_sym_DOT, - ACTIONS(1334), 15, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1465), 13, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [44428] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [43968] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(381), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(421), 1, sym_additive_operator, - STATE(385), 1, + STATE(425), 1, sym_shift_operator, - STATE(1424), 1, + STATE(1503), 1, + aux_sym_shift_expression_repeat1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(1588), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, - aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1640), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1699), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1340), 5, + ACTIONS(1336), 5, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1338), 13, + ACTIONS(1334), 13, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -104695,68 +105465,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [44533] = 28, + [44073] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, + ACTIONS(3226), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, + ACTIONS(3230), 1, anon_sym_AMP_AMP, - ACTIONS(3189), 1, + ACTIONS(3232), 1, sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3238), 1, anon_sym_AMP, - STATE(429), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(428), 1, sym_additive_operator, - STATE(431), 1, + STATE(429), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1441), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1442), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1702), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1340), 3, + ACTIONS(1475), 3, anon_sym_LT, anon_sym_GT, anon_sym_DOT, - ACTIONS(1338), 15, + ACTIONS(1473), 15, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -104772,119 +105542,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [44638] = 28, + [44178] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, - anon_sym_AMP_AMP, - ACTIONS(3189), 1, - sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(429), 1, + ACTIONS(3308), 1, + sym_equality_operator, + STATE(420), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(421), 1, sym_additive_operator, - STATE(431), 1, + STATE(425), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1503), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, - aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, + STATE(1588), 1, + aux_sym_additive_expression_repeat1, + STATE(1640), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1642), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1643), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1699), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1344), 3, + ACTIONS(1460), 6, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_as, anon_sym_DOT, - ACTIONS(1342), 15, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1458), 16, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [44743] = 18, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [44275] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 1, - anon_sym_LT, - ACTIONS(1661), 1, + ACTIONS(1855), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, anon_sym_BANG, - ACTIONS(3283), 1, + ACTIONS(1873), 1, + anon_sym_LT, + ACTIONS(3311), 1, anon_sym_LBRACK, - ACTIONS(3286), 1, - anon_sym_LPAREN, - ACTIONS(3289), 1, + ACTIONS(3313), 1, anon_sym_DOT, - ACTIONS(3292), 1, + ACTIONS(3315), 1, anon_sym_QMARK_DOT, - STATE(1554), 1, + STATE(1518), 1, sym_unconditional_assignable_selector, - STATE(1558), 1, + STATE(1527), 1, sym_assignable_selector, - STATE(1613), 1, - sym_argument_part, - STATE(1656), 1, + STATE(1637), 1, sym_arguments, - STATE(2157), 1, + STATE(1645), 1, + sym_argument_part, + STATE(2177), 1, sym__type_args, - STATE(2282), 1, + STATE(2318), 1, aux_sym_assignable_selector_part_repeat1, - STATE(3069), 1, + STATE(3114), 1, sym_type_arguments, - STATE(1208), 2, + STATE(1216), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(2195), 2, + STATE(2232), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - ACTIONS(1565), 8, + ACTIONS(1868), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -104893,7 +105659,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1560), 22, + ACTIONS(1863), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -104916,68 +105682,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [44828] = 28, + [44360] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, + ACTIONS(3226), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, + ACTIONS(3230), 1, anon_sym_AMP_AMP, - ACTIONS(3189), 1, + ACTIONS(3232), 1, sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3238), 1, anon_sym_AMP, - STATE(429), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(428), 1, sym_additive_operator, - STATE(431), 1, + STATE(429), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1441), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1442), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1702), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1348), 3, + ACTIONS(1471), 3, anon_sym_LT, anon_sym_GT, anon_sym_DOT, - ACTIONS(1346), 15, + ACTIONS(1469), 15, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -104993,138 +105759,145 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [44933] = 28, + [44465] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(3189), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(429), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(421), 1, sym_additive_operator, - STATE(431), 1, + STATE(425), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1503), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, - aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, + STATE(1588), 1, + aux_sym_additive_expression_repeat1, + STATE(1640), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1642), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1643), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1699), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1352), 3, + ACTIONS(1456), 5, anon_sym_LT, anon_sym_GT, + anon_sym_as, anon_sym_DOT, - ACTIONS(1350), 15, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1454), 13, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [45038] = 24, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [44570] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3191), 1, + ACTIONS(3224), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_QMARK, + ACTIONS(3228), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3230), 1, + anon_sym_AMP_AMP, + ACTIONS(3232), 1, + sym_equality_operator, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3238), 1, anon_sym_AMP, - ACTIONS(3295), 1, - sym_equality_operator, - STATE(429), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(428), 1, sym_additive_operator, - STATE(431), 1, + STATE(429), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1441), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1442), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1702), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1376), 4, - anon_sym_QMARK, + ACTIONS(1467), 3, anon_sym_LT, anon_sym_GT, anon_sym_DOT, - ACTIONS(1374), 18, + ACTIONS(1465), 15, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -105132,9 +105905,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, @@ -105143,68 +105913,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [45135] = 28, + [44675] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, + ACTIONS(3226), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, + ACTIONS(3230), 1, anon_sym_AMP_AMP, - ACTIONS(3189), 1, + ACTIONS(3232), 1, sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3238), 1, anon_sym_AMP, - STATE(429), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(428), 1, sym_additive_operator, - STATE(431), 1, + STATE(429), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1441), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1442), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1702), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1411), 3, + ACTIONS(1336), 3, anon_sym_LT, anon_sym_GT, anon_sym_DOT, - ACTIONS(1409), 15, + ACTIONS(1334), 15, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -105220,68 +105990,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [45240] = 28, + [44780] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, - anon_sym_AMP_AMP, - ACTIONS(3189), 1, - sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3238), 1, anon_sym_AMP, - STATE(429), 1, + ACTIONS(3317), 1, + sym_equality_operator, + STATE(427), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(428), 1, sym_additive_operator, - STATE(431), 1, + STATE(429), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1441), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1442), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1702), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1383), 3, + ACTIONS(1460), 4, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_DOT, - ACTIONS(1381), 15, + ACTIONS(1458), 18, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -105289,6 +106052,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, @@ -105297,378 +106063,449 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [45345] = 28, + [44877] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3226), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3230), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3232), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3238), 1, anon_sym_AMP, - STATE(381), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(428), 1, sym_additive_operator, - STATE(385), 1, + STATE(429), 1, sym_shift_operator, - STATE(1424), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, - aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1441), 1, + aux_sym_additive_expression_repeat1, + STATE(1442), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1632), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1702), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1344), 5, + ACTIONS(1456), 3, anon_sym_LT, anon_sym_GT, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1342), 13, - anon_sym_LBRACE, + ACTIONS(1454), 15, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [45450] = 28, + anon_sym_else, + [44982] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3226), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3230), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3232), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3238), 1, anon_sym_AMP, - STATE(381), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(428), 1, sym_additive_operator, - STATE(385), 1, + STATE(429), 1, sym_shift_operator, - STATE(1424), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, - aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1441), 1, + aux_sym_additive_expression_repeat1, + STATE(1442), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1632), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1702), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1391), 5, + ACTIONS(1452), 3, anon_sym_LT, anon_sym_GT, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1389), 13, - anon_sym_LBRACE, + ACTIONS(1450), 15, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [45555] = 28, + anon_sym_else, + [45087] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3226), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3230), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3232), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3238), 1, anon_sym_AMP, - STATE(381), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(428), 1, sym_additive_operator, - STATE(385), 1, + STATE(429), 1, sym_shift_operator, - STATE(1424), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, - aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1441), 1, + aux_sym_additive_expression_repeat1, + STATE(1442), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1632), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1702), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1383), 5, + ACTIONS(1448), 3, anon_sym_LT, anon_sym_GT, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1381), 13, - anon_sym_LBRACE, + ACTIONS(1446), 15, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [45660] = 28, + anon_sym_else, + [45192] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3226), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3230), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3232), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3234), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3238), 1, anon_sym_AMP, - STATE(381), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(428), 1, sym_additive_operator, - STATE(385), 1, + STATE(429), 1, sym_shift_operator, - STATE(1424), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, - aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1441), 1, + aux_sym_additive_expression_repeat1, + STATE(1442), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1632), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1698), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1701), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1702), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1411), 5, + ACTIONS(1436), 3, anon_sym_LT, anon_sym_GT, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1409), 13, - anon_sym_LBRACE, + ACTIONS(1434), 15, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [45765] = 24, + anon_sym_else, + [45297] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1724), 1, + anon_sym_BANG, + ACTIONS(1873), 1, + anon_sym_LT, + ACTIONS(3320), 1, + anon_sym_LBRACK, + ACTIONS(3323), 1, + anon_sym_LPAREN, + ACTIONS(3326), 1, + anon_sym_DOT, + ACTIONS(3329), 1, + anon_sym_QMARK_DOT, + STATE(1613), 1, + sym_assignable_selector, + STATE(1614), 1, + sym_unconditional_assignable_selector, + STATE(1726), 1, + sym_arguments, + STATE(1734), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3153), 1, + sym_type_arguments, + STATE(1226), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2232), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1868), 6, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1863), 24, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [45382] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3170), 1, + ACTIONS(3203), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3205), 1, + anon_sym_QMARK, + ACTIONS(3207), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3209), 1, + anon_sym_AMP_AMP, + ACTIONS(3211), 1, + sym_equality_operator, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3217), 1, anon_sym_AMP, - ACTIONS(3298), 1, - sym_equality_operator, - STATE(381), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(421), 1, sym_additive_operator, - STATE(385), 1, + STATE(425), 1, sym_shift_operator, - STATE(1424), 1, + STATE(1503), 1, + aux_sym_shift_expression_repeat1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(1588), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, - aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1640), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1699), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1376), 6, - anon_sym_QMARK, + ACTIONS(1436), 5, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1374), 16, + ACTIONS(1434), 13, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, @@ -105678,70 +106515,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [45862] = 28, + [45487] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3160), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(3162), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(3164), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(3166), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(3168), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(3170), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3174), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(381), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(421), 1, sym_additive_operator, - STATE(385), 1, + STATE(425), 1, sym_shift_operator, - STATE(1424), 1, + STATE(1503), 1, + aux_sym_shift_expression_repeat1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(1588), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, - aux_sym_shift_expression_repeat1, - STATE(1617), 1, + STATE(1640), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1618), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1619), 1, + STATE(1699), 1, aux_sym__if_null_expression, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1336), 5, + ACTIONS(1440), 5, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1334), 13, + ACTIONS(1438), 13, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -105755,208 +106592,197 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [45967] = 28, + [45592] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(1724), 1, + anon_sym_BANG, + ACTIONS(1873), 1, + anon_sym_LT, + ACTIONS(3332), 1, + anon_sym_LBRACK, + ACTIONS(3334), 1, + anon_sym_DOT, + ACTIONS(3336), 1, + anon_sym_QMARK_DOT, + STATE(1613), 1, + sym_assignable_selector, + STATE(1614), 1, + sym_unconditional_assignable_selector, + STATE(1726), 1, + sym_arguments, + STATE(1734), 1, + sym_argument_part, + STATE(2177), 1, + sym__type_args, + STATE(2318), 1, + aux_sym_assignable_selector_part_repeat1, + STATE(3153), 1, + sym_type_arguments, + STATE(1210), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(2232), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + ACTIONS(1868), 6, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(3181), 1, + ACTIONS(1863), 24, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, anon_sym_AMP_AMP, - ACTIONS(3189), 1, sym_equality_operator, - ACTIONS(3191), 1, - anon_sym_PIPE, - ACTIONS(3193), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - ACTIONS(3195), 1, - anon_sym_AMP, - STATE(429), 1, - sym_multiplicative_operator, - STATE(430), 1, - sym_additive_operator, - STATE(431), 1, - sym_shift_operator, - STATE(1425), 1, - aux_sym_shift_expression_repeat1, - STATE(1426), 1, - aux_sym_additive_expression_repeat1, - STATE(1427), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, - aux_sym__if_null_expression, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1391), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - ACTIONS(1389), 15, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [46072] = 28, + [45677] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3181), 1, + ACTIONS(3203), 1, anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, + ACTIONS(3205), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3207), 1, anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, + ACTIONS(3209), 1, anon_sym_AMP_AMP, - ACTIONS(3189), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(3191), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3217), 1, anon_sym_AMP, - STATE(429), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(430), 1, + STATE(421), 1, sym_additive_operator, - STATE(431), 1, + STATE(425), 1, sym_shift_operator, - STATE(1425), 1, + STATE(1503), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, - aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, + STATE(1588), 1, + aux_sym_additive_expression_repeat1, + STATE(1640), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1642), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1643), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, + STATE(1693), 1, aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, + STATE(1694), 1, aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, + STATE(1699), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1399), 3, + ACTIONS(1444), 5, anon_sym_LT, anon_sym_GT, + anon_sym_as, anon_sym_DOT, - ACTIONS(1397), 15, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1442), 13, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [46177] = 18, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [45782] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, + ACTIONS(1857), 1, anon_sym_BANG, - ACTIONS(1570), 1, + ACTIONS(1873), 1, anon_sym_LT, - ACTIONS(3301), 1, + ACTIONS(3338), 1, anon_sym_LBRACK, - ACTIONS(3304), 1, + ACTIONS(3341), 1, anon_sym_LPAREN, - ACTIONS(3307), 1, + ACTIONS(3344), 1, anon_sym_DOT, - ACTIONS(3310), 1, + ACTIONS(3347), 1, anon_sym_QMARK_DOT, - STATE(1586), 1, + STATE(1518), 1, sym_unconditional_assignable_selector, - STATE(1588), 1, + STATE(1527), 1, sym_assignable_selector, - STATE(1689), 1, - sym_argument_part, - STATE(1698), 1, + STATE(1637), 1, sym_arguments, - STATE(2157), 1, + STATE(1645), 1, + sym_argument_part, + STATE(2177), 1, sym__type_args, - STATE(2282), 1, + STATE(2318), 1, aux_sym_assignable_selector_part_repeat1, - STATE(3115), 1, + STATE(3114), 1, sym_type_arguments, - STATE(1217), 2, + STATE(1212), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(2195), 2, + STATE(2232), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - ACTIONS(1565), 6, + ACTIONS(1868), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1560), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(1863), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -105972,82 +106798,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [46262] = 15, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [45867] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, - anon_sym_LPAREN, - ACTIONS(1984), 1, - anon_sym_LT, - ACTIONS(3313), 1, - anon_sym_LBRACK, - ACTIONS(3316), 1, - anon_sym_DOT, - ACTIONS(3319), 1, - anon_sym_QMARK_DOT, - STATE(1516), 1, - sym_assignable_selector, - STATE(1532), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(1153), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2290), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1979), 11, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(1974), 21, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_QMARK, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, + ACTIONS(3230), 1, anon_sym_AMP_AMP, + ACTIONS(3232), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3234), 1, + anon_sym_PIPE, + ACTIONS(3236), 1, anon_sym_CARET, + ACTIONS(3238), 1, + anon_sym_AMP, + STATE(427), 1, + sym_multiplicative_operator, + STATE(428), 1, + sym_additive_operator, + STATE(429), 1, + sym_shift_operator, + STATE(1440), 1, + aux_sym_shift_expression_repeat1, + STATE(1441), 1, + aux_sym_additive_expression_repeat1, + STATE(1442), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1632), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1698), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1701), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1702), 1, + aux_sym__if_null_expression, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, + ACTIONS(1444), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1442), 15, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [46340] = 5, + anon_sym_else, + [45972] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2110), 1, - anon_sym_DOT_DOT, - STATE(799), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2506), 18, + ACTIONS(932), 2, + anon_sym_while, + anon_sym_else, + ACTIONS(937), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -106066,9 +106905,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2504), 25, + ACTIONS(939), 26, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106092,36 +106930,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - [46398] = 15, + anon_sym_DOT_DOT, + anon_sym_SEMI, + [46028] = 39, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(2383), 1, + sym_identifier, + ACTIONS(2387), 1, + anon_sym_covariant, + ACTIONS(2389), 1, + anon_sym_factory, + ACTIONS(2391), 1, + anon_sym_get, + ACTIONS(2393), 1, + anon_sym_operator, + ACTIONS(2395), 1, + anon_sym_set, + ACTIONS(2397), 1, + anon_sym_static, + ACTIONS(2399), 1, + anon_sym_const, + ACTIONS(2401), 1, + anon_sym_final, + ACTIONS(2403), 1, + anon_sym_late, + ACTIONS(2405), 1, + anon_sym_external, + STATE(2090), 1, + sym__operator, + STATE(2099), 1, + sym__static, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2184), 1, + sym__external_and_static, + STATE(2237), 1, + sym__late_builtin, + STATE(2273), 1, + sym__final_builtin, + STATE(2449), 1, + sym__type, + STATE(2460), 1, + sym_constructor_signature, + STATE(2521), 1, + sym_method_signature, + STATE(2649), 1, + sym_factory_constructor_signature, + STATE(2675), 1, + sym_constant_constructor_signature, + STATE(2681), 1, + sym__const_builtin, + STATE(2909), 1, + sym_inferred_type, + STATE(3106), 1, + sym_declaration, + STATE(3279), 1, + sym__set, + STATE(3281), 1, + sym__get, + STATE(3374), 1, + sym_redirecting_factory_constructor_signature, + STATE(3382), 1, + sym__factory, + STATE(2108), 2, + sym__external, + sym__external_builtin, + STATE(2238), 2, + sym__static_or_covariant, + sym__covariant, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2591), 4, + sym_getter_signature, + sym_setter_signature, + sym_operator_signature, + sym_function_signature, + [46154] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1984), 1, + ACTIONS(1962), 1, anon_sym_LT, - ACTIONS(3322), 1, + ACTIONS(3350), 1, anon_sym_LBRACK, - ACTIONS(3325), 1, + ACTIONS(3353), 1, anon_sym_DOT, - ACTIONS(3328), 1, + ACTIONS(3356), 1, anon_sym_QMARK_DOT, - STATE(1452), 1, + STATE(1507), 1, sym_unconditional_assignable_selector, - STATE(1456), 1, + STATE(1550), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(1155), 2, + STATE(1169), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2246), 2, + STATE(2315), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(1979), 9, + ACTIONS(1957), 11, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -106131,12 +107058,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(1974), 23, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(1952), 21, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -106151,40 +107077,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [46476] = 15, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [46232] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 1, + ACTIONS(2015), 1, anon_sym_LPAREN, - ACTIONS(1965), 1, + ACTIONS(2018), 1, anon_sym_LT, - ACTIONS(3331), 1, + ACTIONS(3359), 1, anon_sym_LBRACK, - ACTIONS(3334), 1, + ACTIONS(3362), 1, anon_sym_DOT, - ACTIONS(3337), 1, + ACTIONS(3365), 1, anon_sym_QMARK_DOT, - STATE(1452), 1, + STATE(1566), 1, sym_unconditional_assignable_selector, - STATE(1456), 1, + STATE(1591), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(1155), 2, + STATE(1167), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2246), 2, + STATE(2329), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(1960), 9, + ACTIONS(1718), 9, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -106194,7 +107121,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(1955), 23, + ACTIONS(1720), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -106218,36 +107145,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [46554] = 15, + [46310] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 1, + ACTIONS(1982), 1, anon_sym_LPAREN, - ACTIONS(1946), 1, + ACTIONS(1985), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3368), 1, anon_sym_LBRACK, - ACTIONS(3343), 1, + ACTIONS(3371), 1, anon_sym_DOT, - ACTIONS(3346), 1, + ACTIONS(3374), 1, anon_sym_QMARK_DOT, - STATE(1452), 1, + STATE(1566), 1, sym_unconditional_assignable_selector, - STATE(1456), 1, + STATE(1591), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(1156), 2, + STATE(1165), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2246), 2, + STATE(2329), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(1484), 9, + ACTIONS(1980), 9, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -106257,7 +107184,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(1486), 23, + ACTIONS(1975), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -106281,76 +107208,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [46632] = 15, + [46388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 1, - anon_sym_LPAREN, - ACTIONS(1946), 1, - anon_sym_LT, - ACTIONS(3349), 1, - anon_sym_LBRACK, - ACTIONS(3352), 1, - anon_sym_DOT, - ACTIONS(3355), 1, - anon_sym_QMARK_DOT, - STATE(1516), 1, - sym_assignable_selector, - STATE(1532), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(1160), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2290), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1484), 11, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(1486), 21, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, + ACTIONS(2187), 1, anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [46710] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(940), 2, - anon_sym_while, - anon_sym_else, - ACTIONS(945), 18, + STATE(844), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2628), 18, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -106369,8 +107235,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_BANG, anon_sym_DOT, - ACTIONS(947), 26, + ACTIONS(2626), 25, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106394,38 +107261,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, + [46446] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1959), 1, + anon_sym_LPAREN, + ACTIONS(1962), 1, + anon_sym_LT, + ACTIONS(3377), 1, + anon_sym_LBRACK, + ACTIONS(3380), 1, + anon_sym_DOT, + ACTIONS(3383), 1, + anon_sym_QMARK_DOT, + STATE(1566), 1, + sym_unconditional_assignable_selector, + STATE(1591), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(1165), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2329), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1957), 9, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(1952), 23, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - [46766] = 15, + anon_sym_else, + [46524] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 1, + ACTIONS(2015), 1, anon_sym_LPAREN, - ACTIONS(1965), 1, + ACTIONS(2018), 1, anon_sym_LT, - ACTIONS(3358), 1, + ACTIONS(3386), 1, anon_sym_LBRACK, - ACTIONS(3361), 1, + ACTIONS(3389), 1, anon_sym_DOT, - ACTIONS(3364), 1, + ACTIONS(3392), 1, anon_sym_QMARK_DOT, - STATE(1516), 1, - sym_assignable_selector, - STATE(1532), 1, + STATE(1507), 1, sym_unconditional_assignable_selector, - STATE(2157), 1, + STATE(1550), 1, + sym_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(1153), 2, + STATE(1163), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2290), 2, + STATE(2315), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(1960), 11, + ACTIONS(1718), 11, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -106437,7 +107365,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_as, anon_sym_async, - ACTIONS(1955), 21, + ACTIONS(1720), 21, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -106459,16 +107387,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [46844] = 3, + [46602] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 17, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, + ACTIONS(1982), 1, + anon_sym_LPAREN, + ACTIONS(1985), 1, anon_sym_LT, + ACTIONS(3395), 1, + anon_sym_LBRACK, + ACTIONS(3398), 1, + anon_sym_DOT, + ACTIONS(3401), 1, + anon_sym_QMARK_DOT, + STATE(1507), 1, + sym_unconditional_assignable_selector, + STATE(1550), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(1169), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2315), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1980), 11, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -106478,17 +107427,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(1436), 28, + ACTIONS(1975), 21, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -106503,22 +107445,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [46897] = 3, + [46680] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 15, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, + ACTIONS(2101), 1, anon_sym_LT, + ACTIONS(3404), 1, + anon_sym_LBRACK, + ACTIONS(3407), 1, + anon_sym_LPAREN, + ACTIONS(3410), 1, + anon_sym_BANG, + ACTIONS(3413), 1, + anon_sym_DOT, + ACTIONS(3416), 1, + anon_sym_QMARK_DOT, + STATE(1563), 1, + sym_arguments, + STATE(1566), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(3087), 1, + sym_type_arguments, + STATE(1170), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1448), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2096), 8, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -106526,19 +107488,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1436), 30, + ACTIONS(2091), 23, anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -106555,14 +107509,13 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [46950] = 3, + [46757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 15, + ACTIONS(1340), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -106577,19 +107530,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1362), 30, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1338), 28, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -106604,15 +107556,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [47003] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [46810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 15, + ACTIONS(1376), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -106628,7 +107581,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1358), 30, + ACTIONS(1374), 30, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -106659,87 +107612,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [47056] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(2830), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2832), 1, - anon_sym_QMARK, - ACTIONS(2834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2836), 1, - anon_sym_AMP_AMP, - ACTIONS(2838), 1, - sym_equality_operator, - ACTIONS(2840), 1, - anon_sym_PIPE, - ACTIONS(2842), 1, - anon_sym_CARET, - ACTIONS(2844), 1, - anon_sym_AMP, - ACTIONS(3367), 1, - anon_sym_DOT_DOT, - STATE(368), 1, - sym_multiplicative_operator, - STATE(369), 1, - sym_additive_operator, - STATE(370), 1, - sym_shift_operator, - STATE(1298), 1, - aux_sym_shift_expression_repeat1, - STATE(1330), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, - aux_sym_additive_expression_repeat1, - STATE(1345), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1399), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1400), 1, - aux_sym__if_null_expression, - ACTIONS(1236), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1865), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1216), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(1214), 9, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [47163] = 3, + [46863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 15, + ACTIONS(1380), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -106755,7 +107631,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1354), 30, + ACTIONS(1378), 30, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -106786,89 +107662,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [47216] = 32, + [46916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_enum, - ACTIONS(91), 1, - anon_sym_extension, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(107), 1, - anon_sym_get, - ACTIONS(111), 1, - anon_sym_mixin, - ACTIONS(113), 1, - anon_sym_set, - ACTIONS(115), 1, - anon_sym_typedef, - ACTIONS(123), 1, - anon_sym_external, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2185), 1, - anon_sym_AT, - ACTIONS(2189), 1, - anon_sym_abstract, - ACTIONS(2191), 1, - anon_sym_class, - ACTIONS(3369), 1, - anon_sym_var, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2146), 1, - sym__external_builtin, - STATE(2416), 1, - sym_function_signature, - STATE(2500), 1, - sym__type, - STATE(3110), 1, - sym__typedef, - STATE(3135), 1, - sym__metadata, - STATE(3223), 1, - sym__set, - STATE(3230), 1, - sym__mixin, - STATE(3235), 1, - sym__get, - ACTIONS(3371), 2, - anon_sym_const, - anon_sym_final, - STATE(2219), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(3020), 2, - sym_getter_signature, - sym_setter_signature, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2329), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(663), 6, - sym__top_level_definition, - sym_enum_declaration, - sym_type_alias, - sym_class_definition, - sym_extension_declaration, - sym_mixin_declaration, - [47327] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 17, + ACTIONS(1372), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -106883,18 +107680,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1354), 28, - anon_sym_LBRACE, + ACTIONS(1370), 30, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -106909,16 +107707,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [47380] = 3, + anon_sym_else, + [46969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 17, + ACTIONS(1384), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -106933,18 +107730,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1358), 28, - anon_sym_LBRACE, + ACTIONS(1382), 30, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -106959,16 +107757,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [47433] = 3, + anon_sym_else, + [47022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 17, + ACTIONS(1396), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -106983,18 +107780,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1362), 28, - anon_sym_LBRACE, + ACTIONS(1394), 30, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -107009,22 +107807,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [47486] = 3, + anon_sym_else, + [47075] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 17, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, + ACTIONS(2101), 1, anon_sym_LT, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(3422), 1, + anon_sym_LPAREN, + ACTIONS(3425), 1, + anon_sym_BANG, + ACTIONS(3428), 1, + anon_sym_DOT, + ACTIONS(3431), 1, + anon_sym_QMARK_DOT, + STATE(1445), 1, + sym_arguments, + STATE(1507), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(3157), 1, + sym_type_arguments, + STATE(1177), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1562), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2096), 10, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -107032,19 +107850,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(1366), 28, + ACTIONS(2091), 21, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -107059,16 +107869,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [47539] = 3, + [47152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 17, + ACTIONS(1356), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107083,18 +107892,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1385), 28, - anon_sym_LBRACE, + ACTIONS(1354), 30, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -107109,16 +107919,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [47592] = 3, + anon_sym_else, + [47205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 17, + ACTIONS(1404), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107133,18 +107942,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1393), 28, - anon_sym_LBRACE, + ACTIONS(1402), 30, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -107159,16 +107969,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [47645] = 3, + anon_sym_else, + [47258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 17, + ACTIONS(1408), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107183,18 +107992,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1401), 28, - anon_sym_LBRACE, + ACTIONS(1406), 30, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -107209,16 +108019,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [47698] = 3, + anon_sym_else, + [47311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 17, + ACTIONS(1340), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107233,18 +108042,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1405), 28, - anon_sym_LBRACE, + ACTIONS(1338), 30, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -107259,43 +108069,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [47751] = 15, + anon_sym_else, + [47364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2042), 1, - anon_sym_LT, - ACTIONS(3373), 1, - anon_sym_LBRACK, - ACTIONS(3376), 1, - anon_sym_LPAREN, - ACTIONS(3379), 1, - anon_sym_BANG, - ACTIONS(3382), 1, - anon_sym_DOT, - ACTIONS(3385), 1, - anon_sym_QMARK_DOT, - STATE(1452), 1, - sym_unconditional_assignable_selector, - STATE(1454), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3010), 1, - sym_type_arguments, - STATE(1181), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1433), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2037), 8, + ACTIONS(1416), 15, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -107303,11 +108091,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(2032), 23, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1414), 30, anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -107324,13 +108120,14 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [47828] = 3, + [47417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 15, + ACTIONS(1420), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107346,7 +108143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1366), 30, + ACTIONS(1418), 30, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -107377,36 +108174,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [47881] = 15, + [47470] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2098), 1, + ACTIONS(2075), 1, anon_sym_LT, - ACTIONS(3388), 1, + ACTIONS(3434), 1, anon_sym_LBRACK, - ACTIONS(3391), 1, + ACTIONS(3437), 1, anon_sym_LPAREN, - ACTIONS(3394), 1, + ACTIONS(3440), 1, anon_sym_BANG, - ACTIONS(3397), 1, + ACTIONS(3443), 1, anon_sym_DOT, - ACTIONS(3400), 1, + ACTIONS(3446), 1, anon_sym_QMARK_DOT, - STATE(1452), 1, - sym_unconditional_assignable_selector, - STATE(1454), 1, + STATE(1563), 1, sym_arguments, - STATE(2157), 1, + STATE(1566), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(3010), 1, + STATE(3087), 1, sym_type_arguments, - STATE(1181), 2, + STATE(1170), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(1433), 2, + STATE(1448), 2, sym_argument_part, sym_assignable_selector, - ACTIONS(2093), 8, + ACTIONS(2070), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -107415,7 +108212,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(2088), 23, + ACTIONS(2065), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -107439,10 +108236,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [47958] = 3, + [47547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 15, + ACTIONS(1424), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107458,7 +108255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1405), 30, + ACTIONS(1422), 30, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -107489,10 +108286,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [48011] = 3, + [47600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 15, + ACTIONS(1428), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107508,7 +108305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1385), 30, + ACTIONS(1426), 30, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -107539,36 +108336,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [48064] = 15, + [47653] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2125), 1, + ACTIONS(2053), 1, anon_sym_LT, - ACTIONS(3403), 1, + ACTIONS(3449), 1, anon_sym_LBRACK, - ACTIONS(3406), 1, + ACTIONS(3452), 1, anon_sym_LPAREN, - ACTIONS(3409), 1, + ACTIONS(3455), 1, anon_sym_BANG, - ACTIONS(3412), 1, + ACTIONS(3458), 1, anon_sym_DOT, - ACTIONS(3415), 1, + ACTIONS(3461), 1, anon_sym_QMARK_DOT, - STATE(1452), 1, - sym_unconditional_assignable_selector, - STATE(1454), 1, + STATE(1563), 1, sym_arguments, - STATE(2157), 1, + STATE(1566), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(3010), 1, + STATE(3087), 1, sym_type_arguments, - STATE(1181), 2, + STATE(1170), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(1433), 2, + STATE(1448), 2, sym_argument_part, sym_assignable_selector, - ACTIONS(2120), 8, + ACTIONS(2048), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -107577,7 +108374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(2115), 23, + ACTIONS(2043), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -107601,10 +108398,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [48141] = 3, + [47730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 17, + ACTIONS(1360), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107622,7 +108419,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1330), 28, + ACTIONS(1358), 28, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -107651,10 +108448,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [48194] = 3, + [47783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 15, + ACTIONS(1372), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107669,19 +108466,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1401), 30, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1370), 28, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -107696,15 +108492,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [48247] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [47836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 17, + ACTIONS(1384), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107722,7 +108519,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1432), 28, + ACTIONS(1382), 28, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -107751,10 +108548,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [48300] = 3, + [47889] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 17, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(2813), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2815), 1, + anon_sym_QMARK, + ACTIONS(2817), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2819), 1, + anon_sym_AMP_AMP, + ACTIONS(2821), 1, + sym_equality_operator, + ACTIONS(2823), 1, + anon_sym_PIPE, + ACTIONS(2825), 1, + anon_sym_CARET, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(3464), 1, + anon_sym_DOT_DOT, + STATE(388), 1, + sym_shift_operator, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, + aux_sym_shift_expression_repeat1, + STATE(1358), 1, + aux_sym_additive_expression_repeat1, + STATE(1361), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1383), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1384), 1, + aux_sym__if_null_expression, + STATE(1391), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1400), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1276), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1872), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1256), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1254), 9, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + [47996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1428), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107772,7 +108646,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1428), 28, + ACTIONS(1426), 28, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -107801,16 +108675,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [48353] = 3, + [48049] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 17, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, + ACTIONS(2075), 1, anon_sym_LT, + ACTIONS(3466), 1, + anon_sym_LBRACK, + ACTIONS(3469), 1, + anon_sym_LPAREN, + ACTIONS(3472), 1, + anon_sym_BANG, + ACTIONS(3475), 1, + anon_sym_DOT, + ACTIONS(3478), 1, + anon_sym_QMARK_DOT, + STATE(1445), 1, + sym_arguments, + STATE(1507), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(3157), 1, + sym_type_arguments, + STATE(1177), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1562), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2070), 10, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -107818,19 +108713,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(1424), 28, + ACTIONS(2065), 21, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -107845,22 +108732,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [48406] = 3, + [48126] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 17, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, + ACTIONS(2053), 1, anon_sym_LT, + ACTIONS(3481), 1, + anon_sym_LBRACK, + ACTIONS(3484), 1, + anon_sym_LPAREN, + ACTIONS(3487), 1, + anon_sym_BANG, + ACTIONS(3490), 1, + anon_sym_DOT, + ACTIONS(3493), 1, + anon_sym_QMARK_DOT, + STATE(1445), 1, + sym_arguments, + STATE(1507), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(3157), 1, + sym_type_arguments, + STATE(1177), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1562), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2048), 10, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -107868,19 +108775,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1420), 28, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, + anon_sym_async, + ACTIONS(2043), 21, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -107895,16 +108794,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [48459] = 3, + [48203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 17, + ACTIONS(1424), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107922,7 +108820,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1326), 28, + ACTIONS(1422), 28, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -107951,10 +108849,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [48512] = 3, + [48256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 17, + ACTIONS(1356), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -107972,7 +108870,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1416), 28, + ACTIONS(1354), 28, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -108001,37 +108899,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [48565] = 15, + [48309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2042), 1, - anon_sym_LT, - ACTIONS(3418), 1, - anon_sym_LBRACK, - ACTIONS(3421), 1, - anon_sym_LPAREN, - ACTIONS(3424), 1, - anon_sym_BANG, - ACTIONS(3427), 1, - anon_sym_DOT, - ACTIONS(3430), 1, - anon_sym_QMARK_DOT, - STATE(1532), 1, - sym_unconditional_assignable_selector, - STATE(1569), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3112), 1, - sym_type_arguments, - STATE(1200), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1469), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2037), 10, + ACTIONS(1420), 17, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -108039,11 +108916,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2032), 21, + ACTIONS(1418), 28, anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -108058,15 +108943,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [48642] = 3, + [48362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 15, + ACTIONS(1416), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -108081,19 +108967,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1330), 30, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1414), 28, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -108108,15 +108993,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [48695] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [48415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 15, + ACTIONS(1368), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -108132,7 +109018,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1393), 30, + ACTIONS(1366), 30, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -108163,10 +109049,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [48748] = 3, + [48468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 15, + ACTIONS(1408), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -108181,19 +109067,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1432), 30, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1406), 28, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -108208,15 +109093,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [48801] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [48521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 15, + ACTIONS(1404), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -108231,19 +109117,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1428), 30, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1402), 28, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -108258,15 +109143,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [48854] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [48574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 15, + ACTIONS(1380), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -108281,19 +109167,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1424), 30, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1378), 28, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -108308,15 +109193,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [48907] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [48627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 15, + ACTIONS(1396), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -108331,19 +109217,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1420), 30, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1394), 28, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -108358,15 +109243,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [48960] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [48680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 15, + ACTIONS(1376), 17, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -108381,19 +109267,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1326), 30, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1374), 28, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -108408,77 +109293,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [49013] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2098), 1, - anon_sym_LT, - ACTIONS(3433), 1, - anon_sym_LBRACK, - ACTIONS(3436), 1, - anon_sym_LPAREN, - ACTIONS(3439), 1, - anon_sym_BANG, - ACTIONS(3442), 1, - anon_sym_DOT, - ACTIONS(3445), 1, anon_sym_QMARK_DOT, - STATE(1532), 1, - sym_unconditional_assignable_selector, - STATE(1569), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3112), 1, - sym_type_arguments, - STATE(1200), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1469), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2093), 10, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2088), 21, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [49090] = 3, + [48733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 15, + ACTIONS(1364), 15, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -108494,7 +109318,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1416), 30, + ACTIONS(1362), 30, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -108525,37 +109349,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [49143] = 15, + [48786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2125), 1, - anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_LBRACK, - ACTIONS(3451), 1, - anon_sym_LPAREN, - ACTIONS(3454), 1, - anon_sym_BANG, - ACTIONS(3457), 1, - anon_sym_DOT, - ACTIONS(3460), 1, - anon_sym_QMARK_DOT, - STATE(1532), 1, - sym_unconditional_assignable_selector, - STATE(1569), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3112), 1, - sym_type_arguments, - STATE(1200), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1469), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2120), 10, + ACTIONS(1368), 17, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -108563,11 +109366,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2115), 21, + ACTIONS(1366), 28, anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -108582,52 +109393,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [49220] = 15, + [48839] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1965), 1, - anon_sym_LT, - ACTIONS(3463), 1, - anon_sym_LBRACK, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(3467), 1, - anon_sym_DOT, - ACTIONS(3469), 1, - anon_sym_QMARK_DOT, - STATE(1627), 1, - sym_unconditional_assignable_selector, - STATE(1788), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(1209), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2288), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1960), 8, + ACTIONS(85), 1, + anon_sym_enum, + ACTIONS(91), 1, + anon_sym_extension, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(107), 1, + anon_sym_get, + ACTIONS(111), 1, + anon_sym_mixin, + ACTIONS(113), 1, + anon_sym_set, + ACTIONS(115), 1, + anon_sym_typedef, + ACTIONS(125), 1, + anon_sym_external, + ACTIONS(2113), 1, + sym_identifier, + ACTIONS(2115), 1, + anon_sym_AT, + ACTIONS(2119), 1, + anon_sym_abstract, + ACTIONS(2121), 1, + anon_sym_class, + ACTIONS(3496), 1, + anon_sym_var, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2191), 1, + sym__external_builtin, + STATE(2425), 1, + sym_function_signature, + STATE(2530), 1, + sym__type, + STATE(3057), 1, + sym__metadata, + STATE(3193), 1, + sym__typedef, + STATE(3268), 1, + sym__set, + STATE(3275), 1, + sym__mixin, + STATE(3280), 1, + sym__get, + ACTIONS(3498), 2, + anon_sym_const, + anon_sym_final, + STATE(2266), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(3147), 2, + sym_getter_signature, + sym_setter_signature, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2362), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(591), 6, + sym__top_level_definition, + sym_enum_declaration, + sym_type_alias, + sym_class_definition, + sym_extension_declaration, + sym_mixin_declaration, + [48950] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1364), 17, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(1955), 22, + ACTIONS(1362), 28, anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -108637,58 +109517,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [49296] = 15, + [49003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, - ACTIONS(1498), 1, - anon_sym_BANG, - ACTIONS(2042), 1, - anon_sym_LT, - ACTIONS(3471), 1, - anon_sym_LBRACK, - ACTIONS(3473), 1, - anon_sym_DOT, - ACTIONS(3475), 1, - anon_sym_QMARK_DOT, - STATE(1694), 1, - sym_unconditional_assignable_selector, - STATE(1698), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3115), 1, - sym_type_arguments, - STATE(1210), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1653), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2037), 6, + ACTIONS(1360), 15, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(2032), 24, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(1358), 30, anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -108699,53 +109568,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [49372] = 15, + [49056] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 1, + ACTIONS(1722), 1, anon_sym_LPAREN, - ACTIONS(1946), 1, + ACTIONS(1724), 1, + anon_sym_BANG, + ACTIONS(2075), 1, anon_sym_LT, - ACTIONS(3477), 1, + ACTIONS(3500), 1, anon_sym_LBRACK, - ACTIONS(3480), 1, + ACTIONS(3502), 1, anon_sym_DOT, - ACTIONS(3483), 1, + ACTIONS(3504), 1, anon_sym_QMARK_DOT, - STATE(1694), 1, + STATE(1688), 1, sym_unconditional_assignable_selector, - STATE(1817), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, + STATE(1726), 1, sym_arguments, - STATE(3077), 1, + STATE(2177), 1, + sym__type_args, + STATE(3153), 1, sym_type_arguments, - STATE(1207), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2236), 2, + STATE(1221), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1736), 2, sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1484), 6, + sym_assignable_selector, + ACTIONS(2070), 6, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1486), 24, + ACTIONS(2065), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -108770,226 +109639,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [49448] = 15, + [49132] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2125), 1, - anon_sym_LT, - ACTIONS(3486), 1, - anon_sym_LBRACK, - ACTIONS(3489), 1, + ACTIONS(1722), 1, anon_sym_LPAREN, - ACTIONS(3492), 1, - anon_sym_BANG, - ACTIONS(3495), 1, - anon_sym_DOT, - ACTIONS(3498), 1, - anon_sym_QMARK_DOT, - STATE(1627), 1, - sym_unconditional_assignable_selector, - STATE(1656), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(3069), 1, - sym_type_arguments, - STATE(1204), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1611), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2120), 8, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2115), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [49524] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1661), 1, + ACTIONS(1724), 1, anon_sym_BANG, - ACTIONS(2042), 1, + ACTIONS(2053), 1, anon_sym_LT, - ACTIONS(3501), 1, + ACTIONS(3500), 1, anon_sym_LBRACK, - ACTIONS(3504), 1, - anon_sym_LPAREN, - ACTIONS(3507), 1, + ACTIONS(3502), 1, anon_sym_DOT, - ACTIONS(3510), 1, + ACTIONS(3504), 1, anon_sym_QMARK_DOT, - STATE(1627), 1, + STATE(1688), 1, sym_unconditional_assignable_selector, - STATE(1656), 1, + STATE(1726), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(3069), 1, + STATE(3153), 1, sym_type_arguments, - STATE(1204), 2, + STATE(1221), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(1611), 2, - sym_argument_part, - sym_assignable_selector, - ACTIONS(2037), 8, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2032), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [49600] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1962), 1, - anon_sym_LPAREN, - ACTIONS(1965), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LBRACK, - ACTIONS(3516), 1, - anon_sym_DOT, - ACTIONS(3519), 1, - anon_sym_QMARK_DOT, - STATE(1627), 1, - sym_unconditional_assignable_selector, - STATE(1788), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(1209), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2288), 2, + STATE(1736), 2, sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1960), 8, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1955), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [49676] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1962), 1, - anon_sym_LPAREN, - ACTIONS(1965), 1, - anon_sym_LT, - ACTIONS(3522), 1, - anon_sym_LBRACK, - ACTIONS(3525), 1, - anon_sym_DOT, - ACTIONS(3528), 1, - anon_sym_QMARK_DOT, - STATE(1694), 1, - sym_unconditional_assignable_selector, - STATE(1817), 1, sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(1211), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2236), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1960), 6, + ACTIONS(2048), 6, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1955), 24, + ACTIONS(2043), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -109014,36 +109700,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [49752] = 15, + [49208] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, + ACTIONS(1857), 1, anon_sym_BANG, - ACTIONS(2098), 1, + ACTIONS(2075), 1, anon_sym_LT, - ACTIONS(3531), 1, + ACTIONS(3506), 1, anon_sym_LBRACK, - ACTIONS(3534), 1, + ACTIONS(3509), 1, anon_sym_LPAREN, - ACTIONS(3537), 1, + ACTIONS(3512), 1, anon_sym_DOT, - ACTIONS(3540), 1, + ACTIONS(3515), 1, anon_sym_QMARK_DOT, - STATE(1627), 1, - sym_unconditional_assignable_selector, - STATE(1656), 1, + STATE(1637), 1, sym_arguments, - STATE(2157), 1, + STATE(1649), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(3069), 1, + STATE(3114), 1, sym_type_arguments, - STATE(1204), 2, + STATE(1228), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(1611), 2, + STATE(1641), 2, sym_argument_part, sym_assignable_selector, - ACTIONS(2093), 8, + ACTIONS(2070), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -109052,7 +109738,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2088), 22, + ACTIONS(2065), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -109075,36 +109761,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [49828] = 15, + [49284] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, - anon_sym_LPAREN, - ACTIONS(1984), 1, + ACTIONS(1857), 1, + anon_sym_BANG, + ACTIONS(2053), 1, anon_sym_LT, - ACTIONS(3543), 1, + ACTIONS(3518), 1, anon_sym_LBRACK, - ACTIONS(3546), 1, + ACTIONS(3521), 1, + anon_sym_LPAREN, + ACTIONS(3524), 1, anon_sym_DOT, - ACTIONS(3549), 1, + ACTIONS(3527), 1, anon_sym_QMARK_DOT, - STATE(1627), 1, + STATE(1637), 1, + sym_arguments, + STATE(1649), 1, sym_unconditional_assignable_selector, - STATE(1788), 1, - sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, + STATE(3114), 1, sym_type_arguments, - STATE(1209), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2288), 2, + STATE(1228), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1641), 2, sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1979), 8, + sym_assignable_selector, + ACTIONS(2048), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -109113,7 +109799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1974), 22, + ACTIONS(2043), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -109136,48 +109822,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [49904] = 15, + [49360] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2125), 1, + ACTIONS(1962), 1, anon_sym_LT, - ACTIONS(3552), 1, + ACTIONS(3530), 1, anon_sym_LBRACK, - ACTIONS(3555), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(3558), 1, - anon_sym_BANG, - ACTIONS(3561), 1, + ACTIONS(3534), 1, anon_sym_DOT, - ACTIONS(3564), 1, + ACTIONS(3536), 1, anon_sym_QMARK_DOT, - STATE(1694), 1, + STATE(1649), 1, sym_unconditional_assignable_selector, - STATE(1698), 1, - sym_arguments, - STATE(2157), 1, + STATE(1782), 1, + sym_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(3115), 1, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, sym_type_arguments, - STATE(1210), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1653), 2, + STATE(1225), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2283), 2, sym_argument_part, - sym_assignable_selector, - ACTIONS(2120), 6, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1957), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2115), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(1952), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -109193,47 +109878,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [49980] = 15, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [49436] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, - anon_sym_LPAREN, - ACTIONS(1984), 1, + ACTIONS(2018), 1, anon_sym_LT, - ACTIONS(3567), 1, + ACTIONS(3500), 1, anon_sym_LBRACK, - ACTIONS(3570), 1, + ACTIONS(3502), 1, anon_sym_DOT, - ACTIONS(3573), 1, + ACTIONS(3504), 1, anon_sym_QMARK_DOT, - STATE(1694), 1, + ACTIONS(3532), 1, + anon_sym_LPAREN, + STATE(1688), 1, sym_unconditional_assignable_selector, - STATE(1817), 1, + STATE(1785), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(1211), 2, + STATE(1217), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2236), 2, + STATE(2300), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(1979), 6, + ACTIONS(1718), 6, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1974), 24, + ACTIONS(1720), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -109258,36 +109944,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [50056] = 15, + [49512] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 1, + ACTIONS(1855), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_BANG, + ACTIONS(2075), 1, anon_sym_LT, - ACTIONS(3463), 1, + ACTIONS(3530), 1, anon_sym_LBRACK, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(3467), 1, + ACTIONS(3534), 1, anon_sym_DOT, - ACTIONS(3469), 1, + ACTIONS(3536), 1, anon_sym_QMARK_DOT, - STATE(1627), 1, + STATE(1637), 1, + sym_arguments, + STATE(1649), 1, sym_unconditional_assignable_selector, - STATE(1788), 1, - sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, + STATE(3114), 1, sym_type_arguments, - STATE(1201), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2288), 2, + STATE(1228), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1641), 2, sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1484), 8, + sym_assignable_selector, + ACTIONS(2070), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -109296,7 +109982,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1486), 22, + ACTIONS(2065), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -109319,47 +110005,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [50132] = 15, + [49588] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, - anon_sym_BANG, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(2098), 1, + ACTIONS(1962), 1, anon_sym_LT, - ACTIONS(3463), 1, + ACTIONS(3500), 1, anon_sym_LBRACK, - ACTIONS(3467), 1, + ACTIONS(3502), 1, anon_sym_DOT, - ACTIONS(3469), 1, + ACTIONS(3504), 1, anon_sym_QMARK_DOT, - STATE(1627), 1, + ACTIONS(3532), 1, + anon_sym_LPAREN, + STATE(1688), 1, sym_unconditional_assignable_selector, - STATE(1656), 1, - sym_arguments, - STATE(2157), 1, + STATE(1785), 1, + sym_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(3069), 1, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, sym_type_arguments, - STATE(1204), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1611), 2, + STATE(1222), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2300), 2, sym_argument_part, - sym_assignable_selector, - ACTIONS(2093), 8, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1957), 6, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2088), 22, - anon_sym_LBRACE, + ACTIONS(1952), 24, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -109375,41 +110062,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [50208] = 15, + anon_sym_else, + [49664] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, - anon_sym_BANG, - ACTIONS(1676), 1, + ACTIONS(1855), 1, anon_sym_LPAREN, - ACTIONS(2042), 1, + ACTIONS(1857), 1, + anon_sym_BANG, + ACTIONS(2053), 1, anon_sym_LT, - ACTIONS(3463), 1, + ACTIONS(3530), 1, anon_sym_LBRACK, - ACTIONS(3467), 1, + ACTIONS(3534), 1, anon_sym_DOT, - ACTIONS(3469), 1, + ACTIONS(3536), 1, anon_sym_QMARK_DOT, - STATE(1627), 1, - sym_unconditional_assignable_selector, - STATE(1656), 1, + STATE(1637), 1, sym_arguments, - STATE(2157), 1, + STATE(1649), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(3069), 1, + STATE(3114), 1, sym_type_arguments, - STATE(1204), 2, + STATE(1228), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(1611), 2, + STATE(1641), 2, sym_argument_part, sym_assignable_selector, - ACTIONS(2037), 8, + ACTIONS(2048), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -109418,7 +110104,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2032), 22, + ACTIONS(2043), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -109441,43 +110127,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [50284] = 15, + [49740] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, - anon_sym_BANG, - ACTIONS(2042), 1, + ACTIONS(1959), 1, + anon_sym_LPAREN, + ACTIONS(1962), 1, anon_sym_LT, - ACTIONS(3576), 1, + ACTIONS(3538), 1, anon_sym_LBRACK, - ACTIONS(3579), 1, - anon_sym_LPAREN, - ACTIONS(3582), 1, + ACTIONS(3541), 1, anon_sym_DOT, - ACTIONS(3585), 1, + ACTIONS(3544), 1, anon_sym_QMARK_DOT, - STATE(1694), 1, + STATE(1688), 1, sym_unconditional_assignable_selector, - STATE(1698), 1, - sym_arguments, - STATE(2157), 1, + STATE(1785), 1, + sym_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(3115), 1, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, sym_type_arguments, - STATE(1210), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1653), 2, + STATE(1222), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2300), 2, sym_argument_part, - sym_assignable_selector, - ACTIONS(2037), 6, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1957), 6, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2032), 24, + ACTIONS(1952), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -109502,36 +110188,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [50360] = 15, + [49816] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 1, - anon_sym_LPAREN, - ACTIONS(1946), 1, + ACTIONS(2018), 1, anon_sym_LT, - ACTIONS(3588), 1, + ACTIONS(3530), 1, anon_sym_LBRACK, - ACTIONS(3591), 1, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(3534), 1, anon_sym_DOT, - ACTIONS(3594), 1, + ACTIONS(3536), 1, anon_sym_QMARK_DOT, - STATE(1627), 1, + STATE(1649), 1, sym_unconditional_assignable_selector, - STATE(1788), 1, + STATE(1782), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(1206), 2, + STATE(1214), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2288), 2, + STATE(2283), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(1484), 8, + ACTIONS(1718), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, @@ -109540,7 +110226,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1486), 22, + ACTIONS(1720), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -109563,43 +110249,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [50436] = 15, + [49892] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, - anon_sym_BANG, - ACTIONS(2098), 1, + ACTIONS(2101), 1, anon_sym_LT, - ACTIONS(3597), 1, + ACTIONS(3547), 1, anon_sym_LBRACK, - ACTIONS(3600), 1, + ACTIONS(3550), 1, anon_sym_LPAREN, - ACTIONS(3603), 1, + ACTIONS(3553), 1, + anon_sym_BANG, + ACTIONS(3556), 1, anon_sym_DOT, - ACTIONS(3606), 1, + ACTIONS(3559), 1, anon_sym_QMARK_DOT, - STATE(1694), 1, + STATE(1688), 1, sym_unconditional_assignable_selector, - STATE(1698), 1, + STATE(1726), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(3115), 1, + STATE(3153), 1, sym_type_arguments, - STATE(1210), 2, + STATE(1221), 2, sym_selector, aux_sym__postfix_expression_repeat1, - STATE(1653), 2, + STATE(1736), 2, sym_argument_part, sym_assignable_selector, - ACTIONS(2093), 6, + ACTIONS(2096), 6, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2088), 24, + ACTIONS(2091), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -109624,43 +110310,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [50512] = 15, + [49968] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, + ACTIONS(1982), 1, anon_sym_LPAREN, - ACTIONS(1498), 1, - anon_sym_BANG, - ACTIONS(2098), 1, + ACTIONS(1985), 1, anon_sym_LT, - ACTIONS(3471), 1, + ACTIONS(3562), 1, anon_sym_LBRACK, - ACTIONS(3473), 1, + ACTIONS(3565), 1, anon_sym_DOT, - ACTIONS(3475), 1, + ACTIONS(3568), 1, anon_sym_QMARK_DOT, - STATE(1694), 1, + STATE(1688), 1, sym_unconditional_assignable_selector, - STATE(1698), 1, - sym_arguments, - STATE(2157), 1, + STATE(1785), 1, + sym_assignable_selector, + STATE(2177), 1, sym__type_args, - STATE(3115), 1, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, sym_type_arguments, - STATE(1210), 2, - sym_selector, - aux_sym__postfix_expression_repeat1, - STATE(1653), 2, + STATE(1222), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2300), 2, sym_argument_part, - sym_assignable_selector, - ACTIONS(2093), 6, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1980), 6, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2088), 24, + ACTIONS(1975), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -109685,48 +110371,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [50588] = 15, + [50044] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 1, - anon_sym_LT, - ACTIONS(3465), 1, + ACTIONS(2015), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(2018), 1, + anon_sym_LT, + ACTIONS(3571), 1, anon_sym_LBRACK, - ACTIONS(3473), 1, + ACTIONS(3574), 1, anon_sym_DOT, - ACTIONS(3475), 1, + ACTIONS(3577), 1, anon_sym_QMARK_DOT, - STATE(1694), 1, + STATE(1649), 1, sym_unconditional_assignable_selector, - STATE(1817), 1, + STATE(1782), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(1221), 2, + STATE(1224), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2236), 2, + STATE(2283), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(1484), 6, + ACTIONS(1718), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1486), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(1720), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -109742,135 +110427,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [50664] = 37, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [50120] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(2586), 1, - sym_identifier, - ACTIONS(2590), 1, - anon_sym_covariant, - ACTIONS(2592), 1, - anon_sym_factory, - ACTIONS(2594), 1, - anon_sym_get, - ACTIONS(2596), 1, - anon_sym_operator, - ACTIONS(2598), 1, - anon_sym_set, - ACTIONS(2600), 1, - anon_sym_static, - ACTIONS(2602), 1, - anon_sym_const, - ACTIONS(2604), 1, - anon_sym_final, - ACTIONS(2606), 1, - anon_sym_external, - STATE(2042), 1, - sym__operator, - STATE(2075), 1, - sym__static, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2149), 1, - sym__external_and_static, - STATE(2229), 1, - sym__final_builtin, - STATE(2375), 1, - sym_constructor_signature, - STATE(2376), 1, - sym__type, - STATE(2504), 1, - sym_method_signature, - STATE(2602), 1, - sym_factory_constructor_signature, - STATE(2679), 1, - sym_constant_constructor_signature, - STATE(2686), 1, - sym__const_builtin, - STATE(2822), 1, - sym_inferred_type, - STATE(2956), 1, - sym_declaration, - STATE(3220), 1, - sym__factory, - STATE(3242), 1, - sym_redirecting_factory_constructor_signature, - STATE(3277), 1, - sym__set, - STATE(3278), 1, - sym__get, - STATE(2076), 2, - sym__external, - sym__external_builtin, - STATE(2223), 2, - sym__static_or_covariant, - sym__covariant, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2578), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [50784] = 15, + ACTIONS(1959), 1, + anon_sym_LPAREN, + ACTIONS(1962), 1, + anon_sym_LT, + ACTIONS(3580), 1, + anon_sym_LBRACK, + ACTIONS(3583), 1, + anon_sym_DOT, + ACTIONS(3586), 1, + anon_sym_QMARK_DOT, + STATE(1649), 1, + sym_unconditional_assignable_selector, + STATE(1782), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(1225), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2283), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1957), 8, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(1952), 22, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [50196] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1965), 1, - anon_sym_LT, - ACTIONS(3465), 1, + ACTIONS(1982), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(1985), 1, + anon_sym_LT, + ACTIONS(3589), 1, anon_sym_LBRACK, - ACTIONS(3473), 1, + ACTIONS(3592), 1, anon_sym_DOT, - ACTIONS(3475), 1, + ACTIONS(3595), 1, anon_sym_QMARK_DOT, - STATE(1694), 1, + STATE(1649), 1, sym_unconditional_assignable_selector, - STATE(1817), 1, + STATE(1782), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(1211), 2, + STATE(1225), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2236), 2, + STATE(2283), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(1960), 6, + ACTIONS(1980), 8, anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1955), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(1975), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -109886,110 +110549,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [50860] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3609), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, - anon_sym_AMP_AMP, - ACTIONS(3617), 1, - sym_equality_operator, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1871), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1336), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1334), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [50961] = 3, + [50272] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, + ACTIONS(1724), 1, + anon_sym_BANG, + ACTIONS(2075), 1, anon_sym_LT, + ACTIONS(3598), 1, + anon_sym_LBRACK, + ACTIONS(3601), 1, + anon_sym_LPAREN, + ACTIONS(3604), 1, + anon_sym_DOT, + ACTIONS(3607), 1, + anon_sym_QMARK_DOT, + STATE(1688), 1, + sym_unconditional_assignable_selector, + STATE(1726), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3153), 1, + sym_type_arguments, + STATE(1221), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1736), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2070), 6, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1366), 31, + ACTIONS(2065), 24, anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -110007,252 +110612,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [51012] = 28, + [50348] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1724), 1, + anon_sym_BANG, + ACTIONS(2053), 1, + anon_sym_LT, + ACTIONS(3610), 1, + anon_sym_LBRACK, + ACTIONS(3613), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + anon_sym_DOT, + ACTIONS(3619), 1, + anon_sym_QMARK_DOT, + STATE(1688), 1, + sym_unconditional_assignable_selector, + STATE(1726), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3153), 1, + sym_type_arguments, + STATE(1221), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1736), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2048), 6, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(3609), 1, + ACTIONS(2043), 24, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, anon_sym_AMP_AMP, - ACTIONS(3617), 1, sym_equality_operator, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1871), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1344), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1342), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51113] = 24, + anon_sym_else, + [50424] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_LT, + ACTIONS(3622), 1, + anon_sym_LBRACK, ACTIONS(3625), 1, - sym_equality_operator, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1871), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1376), 5, + anon_sym_LPAREN, + ACTIONS(3628), 1, + anon_sym_BANG, + ACTIONS(3631), 1, + anon_sym_DOT, + ACTIONS(3634), 1, + anon_sym_QMARK_DOT, + STATE(1637), 1, + sym_arguments, + STATE(1649), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(3114), 1, + sym_type_arguments, + STATE(1228), 2, + sym_selector, + aux_sym__postfix_expression_repeat1, + STATE(1641), 2, + sym_argument_part, + sym_assignable_selector, + ACTIONS(2096), 8, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1374), 13, + ACTIONS(2091), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51206] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3609), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, - anon_sym_AMP_AMP, - ACTIONS(3617), 1, - sym_equality_operator, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1871), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1340), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1338), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [51307] = 3, + [50500] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, + ACTIONS(2015), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, anon_sym_LT, + ACTIONS(3637), 1, + anon_sym_LBRACK, + ACTIONS(3640), 1, + anon_sym_DOT, + ACTIONS(3643), 1, + anon_sym_QMARK_DOT, + STATE(1688), 1, + sym_unconditional_assignable_selector, + STATE(1785), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(1219), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2300), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1718), 6, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1330), 29, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, + ACTIONS(1720), 24, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -110268,16 +110794,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51358] = 3, + anon_sym_else, + [50576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 14, + ACTIONS(1428), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -110292,7 +110816,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1362), 29, + ACTIONS(1426), 29, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -110322,10 +110846,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [51409] = 3, + [50627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 14, + ACTIONS(1408), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -110337,18 +110861,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1432), 29, - anon_sym_LBRACE, + ACTIONS(1406), 31, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -110364,73 +110889,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51460] = 28, + anon_sym_else, + [50678] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3628), 1, + ACTIONS(3646), 1, anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, + ACTIONS(3648), 1, anon_sym_QMARK, - ACTIONS(3632), 1, + ACTIONS(3650), 1, anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, + ACTIONS(3652), 1, anon_sym_AMP_AMP, - ACTIONS(3636), 1, + ACTIONS(3654), 1, sym_equality_operator, - ACTIONS(3638), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3640), 1, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(3642), 1, + ACTIONS(3660), 1, anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, + STATE(417), 1, sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(1874), 1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, + STATE(1942), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1383), 2, + ACTIONS(1456), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1381), 12, + ACTIONS(1454), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -110443,67 +110967,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [51561] = 28, + [50779] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3628), 1, + ACTIONS(3646), 1, anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, + ACTIONS(3648), 1, anon_sym_QMARK, - ACTIONS(3632), 1, + ACTIONS(3650), 1, anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, + ACTIONS(3652), 1, anon_sym_AMP_AMP, - ACTIONS(3636), 1, + ACTIONS(3654), 1, sym_equality_operator, - ACTIONS(3638), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3640), 1, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(3642), 1, + ACTIONS(3660), 1, anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, + STATE(417), 1, sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(1874), 1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, + STATE(1942), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1411), 2, + ACTIONS(1440), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1409), 12, + ACTIONS(1438), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -110516,10 +111040,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [51662] = 3, + [50880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 14, + ACTIONS(1384), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -110531,18 +111055,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1436), 29, - anon_sym_LBRACE, + ACTIONS(1382), 31, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -110558,304 +111083,159 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [51713] = 28, + anon_sym_else, + [50931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3628), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, + ACTIONS(1372), 12, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, - ACTIONS(3632), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, - anon_sym_AMP_AMP, - ACTIONS(3636), 1, - sym_equality_operator, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1874), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1338), 12, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1370), 31, anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [51814] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3628), 1, anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, - anon_sym_QMARK, - ACTIONS(3632), 1, anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, anon_sym_AMP_AMP, - ACTIONS(3636), 1, sym_equality_operator, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1874), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1372), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1370), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [51915] = 24, + [50982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - ACTIONS(3644), 1, - sym_equality_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1874), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1376), 3, + ACTIONS(1380), 12, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(1374), 15, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1378), 31, anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [52008] = 28, + [51033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1376), 12, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(3628), 1, + anon_sym_DOT, + ACTIONS(1374), 31, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, - anon_sym_QMARK, - ACTIONS(3632), 1, anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, anon_sym_AMP_AMP, - ACTIONS(3636), 1, sym_equality_operator, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1874), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1352), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1350), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [52109] = 3, + [51084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 14, + ACTIONS(1368), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -110867,18 +111247,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1428), 29, - anon_sym_LBRACE, + ACTIONS(1366), 31, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -110894,16 +111275,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [52160] = 3, + anon_sym_else, + [51135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 14, + ACTIONS(1364), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -110915,18 +111295,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1358), 29, - anon_sym_LBRACE, + ACTIONS(1362), 31, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -110942,16 +111323,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [52211] = 3, + anon_sym_else, + [51186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 14, + ACTIONS(1396), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -110966,7 +111346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1354), 29, + ACTIONS(1394), 29, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -110996,215 +111376,241 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [52262] = 28, + [51237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1360), 12, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(3628), 1, + anon_sym_DOT, + ACTIONS(1358), 31, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, - anon_sym_QMARK, - ACTIONS(3632), 1, anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, anon_sym_AMP_AMP, - ACTIONS(3636), 1, sym_equality_operator, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1874), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1336), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1334), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [52363] = 28, + [51288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1356), 12, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(3628), 1, + anon_sym_DOT, + ACTIONS(1354), 31, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, - anon_sym_QMARK, - ACTIONS(3632), 1, anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, anon_sym_AMP_AMP, - ACTIONS(3636), 1, sym_equality_operator, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1874), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1348), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1346), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [52464] = 28, + [51339] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(606), 1, + anon_sym_RPAREN, + ACTIONS(3662), 1, + sym_identifier, + ACTIONS(3664), 1, + anon_sym_LBRACE, + ACTIONS(3666), 1, + anon_sym_LBRACK, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2957), 1, + sym_formal_parameter, + STATE(3035), 1, + sym__normal_formal_parameters, + STATE(3045), 1, + sym__type, + STATE(3430), 1, + sym_optional_formal_parameters, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(3434), 2, + sym__optional_postional_formal_parameters, + sym__named_formal_parameters, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [51446] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3609), 1, + ACTIONS(3668), 1, anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, + ACTIONS(3670), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(3672), 1, anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, + ACTIONS(3674), 1, anon_sym_AMP_AMP, - ACTIONS(3617), 1, + ACTIONS(3676), 1, sym_equality_operator, - ACTIONS(3619), 1, + ACTIONS(3678), 1, anon_sym_PIPE, - ACTIONS(3621), 1, + ACTIONS(3680), 1, anon_sym_CARET, - ACTIONS(3623), 1, + ACTIONS(3682), 1, anon_sym_AMP, - STATE(453), 1, + STATE(462), 1, sym_shift_operator, - STATE(456), 1, + STATE(464), 1, sym_additive_operator, - STATE(457), 1, + STATE(465), 1, sym_multiplicative_operator, - STATE(1833), 1, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(1889), 1, aux_sym_additive_expression_repeat1, - STATE(1871), 1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1348), 4, + ACTIONS(1475), 4, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_async, - ACTIONS(1346), 10, + ACTIONS(1473), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_GT_EQ, @@ -111215,215 +111621,213 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [52565] = 28, + [51547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1420), 14, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(3628), 1, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1418), 29, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, - anon_sym_QMARK, - ACTIONS(3632), 1, anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, anon_sym_AMP_AMP, - ACTIONS(3636), 1, sym_equality_operator, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1874), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1344), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1342), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [52666] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [51598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1424), 14, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(3609), 1, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1422), 29, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, anon_sym_AMP_AMP, - ACTIONS(3617), 1, sym_equality_operator, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1871), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1352), 4, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [51649] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1404), 14, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(1350), 10, + ACTIONS(1402), 29, anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [52767] = 28, + [51700] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3609), 1, + ACTIONS(3668), 1, anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, + ACTIONS(3670), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(3672), 1, anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, + ACTIONS(3674), 1, anon_sym_AMP_AMP, - ACTIONS(3617), 1, + ACTIONS(3676), 1, sym_equality_operator, - ACTIONS(3619), 1, + ACTIONS(3678), 1, anon_sym_PIPE, - ACTIONS(3621), 1, + ACTIONS(3680), 1, anon_sym_CARET, - ACTIONS(3623), 1, + ACTIONS(3682), 1, anon_sym_AMP, - STATE(453), 1, + STATE(462), 1, sym_shift_operator, - STATE(456), 1, + STATE(464), 1, sym_additive_operator, - STATE(457), 1, + STATE(465), 1, sym_multiplicative_operator, - STATE(1833), 1, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(1889), 1, aux_sym_additive_expression_repeat1, - STATE(1871), 1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1372), 4, + ACTIONS(1471), 4, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_async, - ACTIONS(1370), 10, + ACTIONS(1469), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_GT_EQ, @@ -111434,10 +111838,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [52868] = 3, + [51801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 12, + ACTIONS(1408), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -111449,19 +111853,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(1330), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1406), 29, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -111477,111 +111880,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [52919] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [51852] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1436), 31, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3646), 1, anon_sym_QMARK_QMARK, + ACTIONS(3648), 1, + anon_sym_QMARK, + ACTIONS(3650), 1, anon_sym_PIPE_PIPE, + ACTIONS(3652), 1, anon_sym_AMP_AMP, + ACTIONS(3654), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1436), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1434), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [52970] = 3, + [51953] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1432), 31, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3646), 1, anon_sym_QMARK_QMARK, + ACTIONS(3648), 1, + anon_sym_QMARK, + ACTIONS(3650), 1, anon_sym_PIPE_PIPE, + ACTIONS(3652), 1, anon_sym_AMP_AMP, + ACTIONS(3654), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1442), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [53021] = 3, + [52054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 12, + ACTIONS(1340), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -111593,19 +112047,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(1428), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1338), 29, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -111621,63 +112074,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [53072] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [52105] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, + anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + ACTIONS(3684), 1, + sym_equality_operator, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1460), 5, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1424), 31, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_async, + ACTIONS(1458), 13, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [52198] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3668), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3670), 1, + anon_sym_QMARK, + ACTIONS(3672), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3674), 1, + anon_sym_AMP_AMP, + ACTIONS(3676), 1, + sym_equality_operator, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, + ACTIONS(1336), 4, + anon_sym_LT, + anon_sym_GT, anon_sym_as, - anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1334), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [53123] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [52299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 12, + ACTIONS(1416), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -111689,19 +112237,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(1420), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1414), 29, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -111717,63 +112264,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [53174] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [52350] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1326), 31, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3668), 1, anon_sym_QMARK_QMARK, + ACTIONS(3670), 1, + anon_sym_QMARK, + ACTIONS(3672), 1, anon_sym_PIPE_PIPE, + ACTIONS(3674), 1, anon_sym_AMP_AMP, + ACTIONS(3676), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, + ACTIONS(1467), 4, + anon_sym_LT, + anon_sym_GT, anon_sym_as, - anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1465), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [53225] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [52451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 12, + ACTIONS(1384), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -111785,19 +112358,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(1416), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1382), 29, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -111813,15 +112385,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [53276] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [52502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 14, + ACTIONS(1372), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -111836,7 +112409,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1416), 29, + ACTIONS(1370), 29, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -111866,140 +112439,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [53327] = 28, + [52553] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3628), 1, + ACTIONS(3646), 1, anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, + ACTIONS(3648), 1, anon_sym_QMARK, - ACTIONS(3632), 1, + ACTIONS(3650), 1, anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, + ACTIONS(3652), 1, anon_sym_AMP_AMP, - ACTIONS(3636), 1, + ACTIONS(3654), 1, sym_equality_operator, - ACTIONS(3638), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3640), 1, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(3642), 1, + ACTIONS(3660), 1, anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, + STATE(417), 1, sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1874), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1399), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1397), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [53428] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3628), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3630), 1, - anon_sym_QMARK, - ACTIONS(3632), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3634), 1, - anon_sym_AMP_AMP, - ACTIONS(3636), 1, - sym_equality_operator, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, + STATE(442), 1, sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(1874), 1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, aux_sym_logical_or_expression_repeat1, - STATE(1883), 1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, aux_sym_logical_and_expression_repeat1, - STATE(1901), 1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, + STATE(1942), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1917), 1, - aux_sym__if_null_expression, - ACTIONS(1391), 2, + ACTIONS(1336), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1389), 12, + ACTIONS(1334), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -112012,10 +112512,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [53529] = 3, + [52654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 14, + ACTIONS(1380), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112030,7 +112530,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1424), 29, + ACTIONS(1378), 29, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112060,10 +112560,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [53580] = 3, + [52705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 12, + ACTIONS(1376), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112075,19 +112575,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(1354), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1374), 29, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -112103,63 +112602,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [53631] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [52756] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1326), 29, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3224), 1, anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_QMARK, + ACTIONS(3228), 1, anon_sym_PIPE_PIPE, + ACTIONS(3230), 1, anon_sym_AMP_AMP, + ACTIONS(3232), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3234), 1, + anon_sym_PIPE, + ACTIONS(3236), 1, anon_sym_CARET, + ACTIONS(3238), 1, + anon_sym_AMP, + ACTIONS(3687), 1, + anon_sym_DOT_DOT, + STATE(427), 1, + sym_multiplicative_operator, + STATE(428), 1, + sym_additive_operator, + STATE(429), 1, + sym_shift_operator, + STATE(1440), 1, + aux_sym_shift_expression_repeat1, + STATE(1441), 1, + aux_sym_additive_expression_repeat1, + STATE(1442), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1632), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1698), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1701), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1702), 1, + aux_sym__if_null_expression, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1973), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1256), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1254), 8, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [53682] = 3, + [52861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 12, + ACTIONS(1368), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112171,19 +112698,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(1358), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1366), 29, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -112199,15 +112725,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [53733] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [52912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 14, + ACTIONS(1364), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112222,7 +112749,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1385), 29, + ACTIONS(1362), 29, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112252,85 +112779,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [53784] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3181), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3187), 1, - anon_sym_AMP_AMP, - ACTIONS(3189), 1, - sym_equality_operator, - ACTIONS(3191), 1, - anon_sym_PIPE, - ACTIONS(3193), 1, - anon_sym_CARET, - ACTIONS(3195), 1, - anon_sym_AMP, - ACTIONS(3647), 1, - anon_sym_DOT_DOT, - STATE(429), 1, - sym_multiplicative_operator, - STATE(430), 1, - sym_additive_operator, - STATE(431), 1, - sym_shift_operator, - STATE(1425), 1, - aux_sym_shift_expression_repeat1, - STATE(1426), 1, - aux_sym_additive_expression_repeat1, - STATE(1427), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1703), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1705), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1706), 1, - aux_sym__if_null_expression, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1954), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1216), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1214), 8, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [53889] = 3, + [52963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 12, + ACTIONS(1360), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112342,19 +112794,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(1362), 31, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1358), 29, + anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -112370,15 +112821,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [53940] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [53014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 14, + ACTIONS(1356), 14, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112393,7 +112845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1393), 29, + ACTIONS(1354), 29, anon_sym_LBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112423,83 +112875,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [53991] = 28, + [53065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1396), 12, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(3609), 1, + anon_sym_DOT, + ACTIONS(1394), 31, + anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, anon_sym_AMP_AMP, - ACTIONS(3617), 1, sym_equality_operator, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1871), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1399), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1397), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [54092] = 3, + anon_sym_else, + [53116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 14, + ACTIONS(1404), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112511,18 +112938,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1366), 29, - anon_sym_LBRACE, + ACTIONS(1402), 31, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -112538,89 +112966,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [54143] = 28, + anon_sym_else, + [53167] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3609), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, - anon_sym_AMP_AMP, - ACTIONS(3617), 1, - sym_equality_operator, - ACTIONS(3619), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3621), 1, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(3623), 1, + ACTIONS(3660), 1, anon_sym_AMP, - STATE(453), 1, + ACTIONS(3689), 1, + sym_equality_operator, + STATE(417), 1, sym_shift_operator, - STATE(456), 1, + STATE(442), 1, sym_additive_operator, - STATE(457), 1, + STATE(446), 1, sym_multiplicative_operator, - STATE(1833), 1, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(1888), 1, aux_sym_additive_expression_repeat1, - STATE(1871), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, + STATE(1915), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(1919), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1391), 4, + ACTIONS(1460), 3, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(1389), 10, - anon_sym_LBRACE, + ACTIONS(1458), 15, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [54244] = 3, + anon_sym_else, + [53260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 14, + ACTIONS(1340), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112632,18 +113055,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1405), 29, - anon_sym_LBRACE, + ACTIONS(1338), 31, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -112659,16 +113083,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [54295] = 3, + anon_sym_else, + [53311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 14, + ACTIONS(1416), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112680,18 +113103,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1420), 29, - anon_sym_LBRACE, + ACTIONS(1414), 31, + anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -112707,89 +113131,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [54346] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3609), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, - anon_sym_AMP_AMP, - ACTIONS(3617), 1, - sym_equality_operator, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1871), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1383), 4, - anon_sym_LT, - anon_sym_GT, anon_sym_as, - anon_sym_async, - ACTIONS(1381), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [54447] = 3, + anon_sym_else, + [53362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 12, + ACTIONS(1420), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112802,7 +113152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1405), 31, + ACTIONS(1418), 31, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112834,10 +113184,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [54498] = 3, + [53413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 12, + ACTIONS(1424), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112850,7 +113200,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1401), 31, + ACTIONS(1422), 31, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112882,10 +113232,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [54549] = 3, + [53464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 12, + ACTIONS(1428), 12, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, @@ -112898,7 +113248,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1393), 31, + ACTIONS(1426), 31, anon_sym_RBRACE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112930,117 +113280,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [54600] = 3, + [53515] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 12, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1385), 31, - anon_sym_RBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3646), 1, anon_sym_QMARK_QMARK, + ACTIONS(3648), 1, + anon_sym_QMARK, + ACTIONS(3650), 1, anon_sym_PIPE_PIPE, + ACTIONS(3652), 1, anon_sym_AMP_AMP, + ACTIONS(3654), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1467), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1465), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [54651] = 28, + [53616] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3609), 1, + ACTIONS(3668), 1, anon_sym_QMARK_QMARK, - ACTIONS(3611), 1, + ACTIONS(3670), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(3672), 1, anon_sym_PIPE_PIPE, - ACTIONS(3615), 1, + ACTIONS(3674), 1, anon_sym_AMP_AMP, - ACTIONS(3617), 1, + ACTIONS(3676), 1, sym_equality_operator, - ACTIONS(3619), 1, + ACTIONS(3678), 1, anon_sym_PIPE, - ACTIONS(3621), 1, + ACTIONS(3680), 1, anon_sym_CARET, - ACTIONS(3623), 1, + ACTIONS(3682), 1, anon_sym_AMP, - STATE(453), 1, + STATE(462), 1, sym_shift_operator, - STATE(456), 1, + STATE(464), 1, sym_additive_operator, - STATE(457), 1, + STATE(465), 1, sym_multiplicative_operator, - STATE(1833), 1, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(1889), 1, aux_sym_additive_expression_repeat1, - STATE(1871), 1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, aux_sym_logical_and_expression_repeat1, - STATE(1879), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1880), 1, - aux_sym__if_null_expression, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1411), 4, + ACTIONS(1456), 4, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_async, - ACTIONS(1409), 10, + ACTIONS(1454), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_GT_EQ, @@ -113051,478 +113426,677 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [54752] = 3, + [53717] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 14, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3646), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3648), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3650), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3652), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + sym_equality_operator, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(3660), 1, anon_sym_AMP, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1448), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1446), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [53818] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1401), 29, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3668), 1, anon_sym_QMARK_QMARK, + ACTIONS(3670), 1, + anon_sym_QMARK, + ACTIONS(3672), 1, anon_sym_PIPE_PIPE, + ACTIONS(3674), 1, anon_sym_AMP_AMP, + ACTIONS(3676), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1436), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_as, + anon_sym_async, + ACTIONS(1434), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [54803] = 3, + [53919] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 9, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3646), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3648), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3650), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3652), 1, + anon_sym_AMP_AMP, + ACTIONS(3654), 1, + sym_equality_operator, + ACTIONS(3656), 1, anon_sym_PIPE, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(3660), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2942), 33, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1452), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1450), 12, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [54020] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3668), 1, anon_sym_QMARK_QMARK, + ACTIONS(3670), 1, + anon_sym_QMARK, + ACTIONS(3672), 1, anon_sym_PIPE_PIPE, + ACTIONS(3674), 1, anon_sym_AMP_AMP, + ACTIONS(3676), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, + ACTIONS(1440), 4, + anon_sym_LT, + anon_sym_GT, anon_sym_as, - anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1438), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_AT, - anon_sym_part, - anon_sym_abstract, - anon_sym_class, - anon_sym_export, - anon_sym_import, - [54853] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [54121] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2950), 33, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3668), 1, anon_sym_QMARK_QMARK, + ACTIONS(3670), 1, + anon_sym_QMARK, + ACTIONS(3672), 1, anon_sym_PIPE_PIPE, + ACTIONS(3674), 1, anon_sym_AMP_AMP, + ACTIONS(3676), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1444), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_as, + anon_sym_async, + ACTIONS(1442), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_AT, - anon_sym_part, - anon_sym_abstract, - anon_sym_class, - anon_sym_export, - anon_sym_import, - [54903] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [54222] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2958), 33, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3646), 1, anon_sym_QMARK_QMARK, + ACTIONS(3648), 1, + anon_sym_QMARK, + ACTIONS(3650), 1, anon_sym_PIPE_PIPE, + ACTIONS(3652), 1, anon_sym_AMP_AMP, + ACTIONS(3654), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1475), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1473), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_AT, - anon_sym_part, - anon_sym_abstract, - anon_sym_class, - anon_sym_export, - anon_sym_import, - [54953] = 11, + [54323] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - anon_sym_is, - ACTIONS(2251), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(2239), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2242), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 9, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2235), 22, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3646), 1, anon_sym_QMARK_QMARK, + ACTIONS(3648), 1, + anon_sym_QMARK, + ACTIONS(3650), 1, anon_sym_PIPE_PIPE, + ACTIONS(3652), 1, anon_sym_AMP_AMP, + ACTIONS(3654), 1, sym_equality_operator, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1908), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1919), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1935), 1, + aux_sym__if_null_expression, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1471), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_QMARK_DOT, + ACTIONS(1469), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [55019] = 11, + [54424] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - anon_sym_is, - ACTIONS(2248), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(2239), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2242), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 10, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2235), 21, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3668), 1, anon_sym_QMARK_QMARK, + ACTIONS(3670), 1, + anon_sym_QMARK, + ACTIONS(3672), 1, anon_sym_PIPE_PIPE, + ACTIONS(3674), 1, anon_sym_AMP_AMP, + ACTIONS(3676), 1, sym_equality_operator, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [55085] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 1, + ACTIONS(1448), 4, anon_sym_LT, - ACTIONS(3649), 1, - anon_sym_LPAREN, - ACTIONS(3651), 1, - anon_sym_QMARK, - STATE(1300), 1, - sym_parameter_type_list, - STATE(2673), 1, - sym_type_parameters, - STATE(3076), 1, - sym__nullable_type, - ACTIONS(2306), 11, anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(2304), 24, + ACTIONS(1446), 10, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [55146] = 6, + [54525] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3653), 1, - anon_sym_Function, - STATE(2584), 1, - sym__function_builtin_identifier, - STATE(1283), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2342), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2340), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3668), 1, anon_sym_QMARK_QMARK, + ACTIONS(3670), 1, + anon_sym_QMARK, + ACTIONS(3672), 1, anon_sym_PIPE_PIPE, + ACTIONS(3674), 1, anon_sym_AMP_AMP, + ACTIONS(3676), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1916), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1934), 1, + aux_sym__if_null_expression, + STATE(1950), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [55201] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3656), 1, - anon_sym_Function, - STATE(2584), 1, - sym__function_builtin_identifier, - STATE(1283), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2402), 13, - anon_sym_QMARK, + ACTIONS(1452), 4, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(2400), 24, + ACTIONS(1450), 10, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [55256] = 6, + [54626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, - anon_sym_Function, - STATE(2564), 1, - sym__function_builtin_identifier, - STATE(1285), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2342), 11, + ACTIONS(2969), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2340), 26, + ACTIONS(2967), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -113539,30 +114113,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [55311] = 6, + anon_sym_AT, + anon_sym_part, + anon_sym_abstract, + anon_sym_class, + anon_sym_export, + anon_sym_import, + [54676] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 1, - anon_sym_Function, - STATE(2564), 1, - sym__function_builtin_identifier, - STATE(1285), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2402), 11, - anon_sym_QMARK, + ACTIONS(2266), 1, + anon_sym_is, + ACTIONS(2269), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(2260), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(2263), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 9, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, @@ -113571,7 +114162,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2400), 26, + ACTIONS(2256), 22, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -113583,8 +114174,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -113592,35 +114181,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [55366] = 6, + [54742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 1, - anon_sym_Function, - STATE(2564), 1, - sym__function_builtin_identifier, - STATE(1285), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2328), 11, + ACTIONS(3139), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2326), 26, + ACTIONS(3137), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -113637,154 +114215,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [55421] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(3663), 1, - anon_sym_LPAREN, - ACTIONS(3665), 1, - anon_sym_QMARK, - STATE(1305), 1, - sym_parameter_type_list, - STATE(2637), 1, - sym_type_parameters, - STATE(3004), 1, - sym__nullable_type, - ACTIONS(2306), 9, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2304), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [55482] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(598), 1, - anon_sym_RPAREN, - ACTIONS(3667), 1, - sym_identifier, - ACTIONS(3669), 1, - anon_sym_LBRACE, - ACTIONS(3671), 1, - anon_sym_LBRACK, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2906), 1, - sym_formal_parameter, - STATE(3002), 1, - sym__normal_formal_parameters, - STATE(3015), 1, - sym__type, - STATE(3250), 1, - sym_this, - STATE(3283), 1, - sym_optional_formal_parameters, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(3287), 2, - sym__optional_postional_formal_parameters, - sym__named_formal_parameters, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [55583] = 6, + anon_sym_part, + anon_sym_abstract, + anon_sym_class, + anon_sym_export, + anon_sym_import, + [54792] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, - anon_sym_Function, - STATE(2584), 1, - sym__function_builtin_identifier, - STATE(1283), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2328), 13, - anon_sym_QMARK, + ACTIONS(2266), 1, + anon_sym_is, + ACTIONS(2310), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(2260), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(2263), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 10, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, @@ -113792,10 +114263,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2326), 24, + ACTIONS(2256), 21, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -113804,8 +114274,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -113813,39 +114281,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [55638] = 5, + [54858] = 3, ACTIONS(3), 1, sym_comment, - STATE(1306), 1, - sym__type_dot_identifier, - STATE(1406), 1, - sym__nullable_type, - ACTIONS(2054), 13, + ACTIONS(2981), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2471), 25, - anon_sym_LBRACE, + ACTIONS(2979), 33, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -113855,29 +114317,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [55690] = 6, + anon_sym_else, + anon_sym_AT, + anon_sym_part, + anon_sym_abstract, + anon_sym_class, + anon_sym_export, + anon_sym_import, + [54908] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3673), 1, + ACTIONS(3692), 1, + anon_sym_QMARK, + ACTIONS(3694), 1, anon_sym_LT, - STATE(1353), 1, + STATE(1297), 1, + sym__nullable_type, + STATE(1347), 1, sym_type_arguments, - STATE(1395), 1, + STATE(1370), 1, sym__type_args, - ACTIONS(2306), 12, - anon_sym_QMARK, + ACTIONS(2542), 11, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -113889,7 +114359,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2304), 25, + ACTIONS(2540), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -113915,17 +114385,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [55744] = 6, + [54967] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3675), 1, + ACTIONS(2554), 1, anon_sym_LT, - STATE(1359), 1, - sym__type_args, - STATE(1378), 1, - sym_type_arguments, - ACTIONS(2306), 10, + ACTIONS(3696), 1, + anon_sym_LPAREN, + ACTIONS(3698), 1, anon_sym_QMARK, + STATE(1328), 1, + sym_parameter_type_list, + STATE(2715), 1, + sym_type_parameters, + STATE(3077), 1, + sym__nullable_type, + ACTIONS(2542), 9, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -113935,13 +114410,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2304), 27, + ACTIONS(2540), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -113963,69 +114437,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [55798] = 11, + [55028] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - anon_sym_is, - ACTIONS(2248), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(2239), 2, + ACTIONS(2554), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(2242), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 7, + ACTIONS(3700), 1, + anon_sym_LPAREN, + ACTIONS(3702), 1, anon_sym_QMARK, + STATE(1321), 1, + sym_parameter_type_list, + STATE(2701), 1, + sym_type_parameters, + STATE(3121), 1, + sym__nullable_type, + ACTIONS(2542), 11, + anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2235), 22, + ACTIONS(2540), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [55862] = 5, + anon_sym_Function, + [55089] = 8, ACTIONS(3), 1, sym_comment, - STATE(1323), 1, - sym__type_dot_identifier, - STATE(1379), 1, - sym__nullable_type, - ACTIONS(2054), 11, + ACTIONS(3704), 1, anon_sym_QMARK, + ACTIONS(3706), 1, anon_sym_LT, + STATE(1352), 1, + sym_type_arguments, + STATE(1363), 1, + sym__type_args, + STATE(1382), 1, + sym__nullable_type, + ACTIONS(2415), 9, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -114035,7 +114512,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2471), 27, + ACTIONS(2413), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114063,36 +114540,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [55914] = 11, + [55148] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - anon_sym_is, - ACTIONS(2251), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(2239), 2, + ACTIONS(3706), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(2242), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 6, + ACTIONS(3708), 1, anon_sym_QMARK, + STATE(1294), 1, + sym__nullable_type, + STATE(1311), 1, + sym_type_arguments, + STATE(1363), 1, + sym__type_args, + ACTIONS(2542), 9, + anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2235), 23, + ACTIONS(2540), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114104,32 +114575,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [55978] = 8, + anon_sym_Function, + [55207] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, + ACTIONS(3710), 1, + anon_sym_Function, + STATE(2626), 1, + sym__function_builtin_identifier, + STATE(1302), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2409), 11, anon_sym_QMARK, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2511), 1, anon_sym_LT, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2058), 10, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -114138,13 +114612,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(2056), 24, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(2407), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -114159,22 +114635,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [56035] = 5, + anon_sym_else, + [55262] = 8, ACTIONS(3), 1, sym_comment, - STATE(370), 1, - sym_shift_operator, - STATE(1316), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(2542), 11, - anon_sym_QMARK, + ACTIONS(3694), 1, anon_sym_LT, + ACTIONS(3712), 1, + anon_sym_QMARK, + STATE(1349), 1, + sym_type_arguments, + STATE(1370), 1, + sym__type_args, + STATE(1378), 1, + sym__nullable_type, + ACTIONS(2415), 11, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -114183,15 +114662,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2540), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2413), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -114206,33 +114684,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [56086] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [55321] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3714), 1, anon_sym_Function, - STATE(2580), 1, + STATE(2614), 1, sym__function_builtin_identifier, - STATE(1302), 2, + STATE(1298), 2, aux_sym__function_type_tails, sym__function_type_tail, - ACTIONS(2328), 10, + ACTIONS(2423), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2326), 25, + ACTIONS(2421), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114246,11 +114729,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -114258,14 +114740,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [56139] = 5, + [55376] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(3717), 1, + anon_sym_Function, + STATE(2614), 1, + sym__function_builtin_identifier, + STATE(1298), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2505), 13, anon_sym_QMARK, - STATE(1352), 1, - sym__nullable_type, - ACTIONS(2659), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -114278,7 +114764,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2657), 25, + ACTIONS(2503), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114303,35 +114789,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [56190] = 9, + [55431] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(3682), 1, - anon_sym_LPAREN, - ACTIONS(3684), 1, + ACTIONS(3710), 1, + anon_sym_Function, + STATE(2626), 1, + sym__function_builtin_identifier, + STATE(1302), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2505), 11, anon_sym_QMARK, - STATE(1573), 1, - sym_parameter_type_list, - STATE(2675), 1, - sym_type_parameters, - STATE(3109), 1, - sym__nullable_type, - ACTIONS(2306), 6, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2304), 27, + ACTIONS(2503), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -114342,73 +114828,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [56249] = 6, + [55486] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3686), 1, + ACTIONS(3717), 1, anon_sym_Function, - STATE(2580), 1, + STATE(2614), 1, sym__function_builtin_identifier, - STATE(1302), 2, + STATE(1298), 2, aux_sym__function_type_tails, sym__function_type_tail, - ACTIONS(2342), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2340), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [56302] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3689), 1, + ACTIONS(2409), 13, anon_sym_QMARK, - STATE(1409), 1, - sym__nullable_type, - ACTIONS(2499), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -114421,7 +114862,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2497), 25, + ACTIONS(2407), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114446,15 +114887,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [56353] = 5, + [55541] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3692), 1, + ACTIONS(3719), 1, + anon_sym_Function, + STATE(2626), 1, + sym__function_builtin_identifier, + STATE(1302), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2423), 11, anon_sym_QMARK, - STATE(1384), 1, - sym__nullable_type, - ACTIONS(2578), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -114464,14 +114908,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2576), 25, - anon_sym_LBRACE, + ACTIONS(2421), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -114486,21 +114931,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [56404] = 5, + anon_sym_else, + [55596] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3694), 1, - anon_sym_QMARK, - STATE(1346), 1, + STATE(1344), 1, + sym__type_dot_identifier, + STATE(1403), 1, sym__nullable_type, - ACTIONS(2659), 10, + ACTIONS(2163), 11, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -114511,7 +114955,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2657), 27, + ACTIONS(2578), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114539,26 +114983,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [56455] = 4, + [55648] = 11, ACTIONS(3), 1, sym_comment, - STATE(1358), 1, - sym__nullable_type, - ACTIONS(2584), 13, - anon_sym_QMARK, + ACTIONS(2266), 1, + anon_sym_is, + ACTIONS(2310), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(2260), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(2263), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 7, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2582), 25, + ACTIONS(2256), 22, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114567,50 +115022,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [56504] = 6, + [55712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3697), 1, - anon_sym_Function, - STATE(2535), 1, - sym__function_builtin_identifier, - STATE(1329), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2402), 8, + STATE(1313), 1, + sym__type_dot_identifier, + STATE(1393), 1, + sym__nullable_type, + ACTIONS(2163), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2400), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2578), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -114620,42 +115071,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [56557] = 7, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [55764] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, - anon_sym_SLASH, - STATE(368), 1, - sym_multiplicative_operator, - STATE(1308), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2619), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1336), 10, - anon_sym_QMARK, + ACTIONS(2266), 1, + anon_sym_is, + ACTIONS(2269), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(2260), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(2263), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 6, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1334), 23, + ACTIONS(2256), 23, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114667,103 +115124,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - sym_increment_operator, - anon_sym_is, - anon_sym_as, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [56612] = 30, + [55828] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3619), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3621), 1, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(3623), 1, + ACTIONS(3660), 1, anon_sym_AMP, - ACTIONS(3701), 1, + ACTIONS(3722), 1, anon_sym_QMARK_QMARK, - ACTIONS(3703), 1, + ACTIONS(3724), 1, anon_sym_QMARK, - ACTIONS(3705), 1, + ACTIONS(3726), 1, anon_sym_PIPE_PIPE, - ACTIONS(3707), 1, + ACTIONS(3728), 1, anon_sym_AMP_AMP, - ACTIONS(3709), 1, + ACTIONS(3730), 1, sym_equality_operator, - ACTIONS(3711), 1, + ACTIONS(3732), 1, anon_sym_DOT_DOT, - ACTIONS(3713), 1, - anon_sym_async, - STATE(453), 1, + STATE(417), 1, sym_shift_operator, - STATE(456), 1, + STATE(442), 1, sym_additive_operator, - STATE(457), 1, + STATE(446), 1, sym_multiplicative_operator, - STATE(1833), 1, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(1888), 1, aux_sym_additive_expression_repeat1, - STATE(1932), 1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2050), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2051), 1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2086), 1, aux_sym_logical_or_expression_repeat1, - STATE(2054), 1, + STATE(2091), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + STATE(2093), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2342), 2, + STATE(2399), 2, sym_cascade_section, aux_sym__expression_repeat1, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(3699), 6, - anon_sym_LBRACE, + ACTIONS(1254), 7, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [56713] = 8, + anon_sym_else, + [55927] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1315), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2606), 11, anon_sym_QMARK, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2511), 1, anon_sym_LT, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2058), 8, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -114772,7 +115224,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2056), 26, + anon_sym_DOT, + ACTIONS(2604), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114799,32 +115252,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [56770] = 5, + [55978] = 7, ACTIONS(3), 1, sym_comment, - STATE(414), 1, + ACTIONS(2623), 1, + anon_sym_GT_GT, + STATE(388), 1, sym_shift_operator, - STATE(1325), 1, + STATE(1309), 1, aux_sym_shift_expression_repeat1, - ACTIONS(2542), 13, + ACTIONS(3734), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1444), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2540), 24, - anon_sym_LBRACE, + ACTIONS(1442), 24, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -114832,46 +115290,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [56821] = 6, + anon_sym_else, + [56033] = 9, ACTIONS(3), 1, sym_comment, - STATE(369), 1, - sym_additive_operator, - STATE(1312), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2613), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1340), 9, - anon_sym_QMARK, + ACTIONS(2554), 1, anon_sym_LT, + ACTIONS(3737), 1, + anon_sym_LPAREN, + ACTIONS(3739), 1, + anon_sym_QMARK, + STATE(1631), 1, + sym_parameter_type_list, + STATE(2706), 1, + sym_type_parameters, + STATE(3175), 1, + sym__nullable_type, + ACTIONS(2542), 6, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(1338), 26, + ACTIONS(2540), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -114882,24 +115338,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [56874] = 5, + anon_sym_Function, + [56092] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3715), 1, + ACTIONS(3704), 1, anon_sym_QMARK, - STATE(1380), 1, + STATE(1382), 1, sym__nullable_type, - ACTIONS(2578), 10, + ACTIONS(2415), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -114910,7 +115368,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2576), 27, + ACTIONS(2413), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -114938,15 +115396,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [56925] = 5, + [56143] = 5, ACTIONS(3), 1, sym_comment, - STATE(410), 1, - sym_additive_operator, - STATE(1322), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2546), 13, + ACTIONS(3741), 1, anon_sym_QMARK, + STATE(1362), 1, + sym__nullable_type, + ACTIONS(2659), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -114956,14 +115413,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2544), 24, - anon_sym_LBRACE, + ACTIONS(2657), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -114978,20 +115436,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [56976] = 5, + anon_sym_else, + anon_sym_Function, + [56194] = 4, ACTIONS(3), 1, sym_comment, - STATE(408), 1, - sym_multiplicative_operator, - STATE(1321), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2550), 13, + STATE(1424), 1, + sym__nullable_type, + ACTIONS(2669), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -115005,7 +115461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2548), 24, + ACTIONS(2667), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -115030,30 +115486,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [57027] = 7, + anon_sym_Function, + [56243] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, - anon_sym_GT_GT, - STATE(370), 1, - sym_shift_operator, - STATE(1316), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(3717), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1344), 10, + STATE(392), 1, + sym_additive_operator, + STATE(1314), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2614), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1440), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1342), 24, + ACTIONS(1438), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -115068,6 +115522,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, @@ -115078,15 +115534,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [57082] = 5, + [56296] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 1, - anon_sym_DOT_DOT, - STATE(1333), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2506), 11, + ACTIONS(2608), 1, + anon_sym_SLASH, + STATE(394), 1, + sym_multiplicative_operator, + STATE(1315), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2611), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1436), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -115095,10 +115556,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2504), 25, + ACTIONS(1434), 23, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -115115,43 +115575,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [57133] = 9, + [56351] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(3723), 1, - anon_sym_LPAREN, - ACTIONS(3725), 1, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(592), 1, + anon_sym_required, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + ACTIONS(3743), 1, + anon_sym_RBRACE, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2709), 1, + sym_formal_parameter, + STATE(3036), 1, + sym__default_named_parameter, + STATE(3045), 1, + sym__type, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [56448] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3745), 1, anon_sym_QMARK, - STATE(1550), 1, - sym_parameter_type_list, - STATE(2687), 1, - sym_type_parameters, - STATE(3119), 1, + STATE(1427), 1, sym__nullable_type, - ACTIONS(2306), 8, + ACTIONS(2701), 12, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2304), 25, + ACTIONS(2699), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115161,11 +115685,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -115174,102 +115697,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [57192] = 30, + [56499] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3619), 1, + ACTIONS(3678), 1, anon_sym_PIPE, - ACTIONS(3621), 1, + ACTIONS(3680), 1, anon_sym_CARET, - ACTIONS(3623), 1, + ACTIONS(3682), 1, anon_sym_AMP, - ACTIONS(3701), 1, + ACTIONS(3750), 1, anon_sym_QMARK_QMARK, - ACTIONS(3703), 1, + ACTIONS(3752), 1, anon_sym_QMARK, - ACTIONS(3705), 1, + ACTIONS(3754), 1, anon_sym_PIPE_PIPE, - ACTIONS(3707), 1, + ACTIONS(3756), 1, anon_sym_AMP_AMP, - ACTIONS(3709), 1, + ACTIONS(3758), 1, sym_equality_operator, - ACTIONS(3711), 1, + ACTIONS(3760), 1, anon_sym_DOT_DOT, - ACTIONS(3729), 1, + ACTIONS(3762), 1, anon_sym_async, - STATE(453), 1, + STATE(462), 1, sym_shift_operator, - STATE(456), 1, + STATE(464), 1, sym_additive_operator, - STATE(457), 1, + STATE(465), 1, sym_multiplicative_operator, - STATE(1833), 1, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(1889), 1, aux_sym_additive_expression_repeat1, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2050), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2051), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2054), 1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2075), 1, aux_sym__if_null_expression, - ACTIONS(2819), 2, + STATE(2076), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2077), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2354), 2, + STATE(2355), 2, sym_cascade_section, aux_sym__expression_repeat1, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(3727), 6, + ACTIONS(3748), 6, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [57293] = 5, + [56600] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3731), 1, + ACTIONS(3764), 1, anon_sym_QMARK, - STATE(1351), 1, - sym__nullable_type, - ACTIONS(2666), 12, + ACTIONS(3766), 1, anon_sym_LT, + STATE(1456), 1, + sym_type_arguments, + STATE(1639), 1, + sym__type_args, + STATE(1707), 1, + sym__nullable_type, + ACTIONS(2415), 6, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2664), 25, - anon_sym_LBRACE, + ACTIONS(2413), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115279,49 +115805,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, anon_sym_Function, - [57344] = 7, + [56657] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, - anon_sym_SLASH, - STATE(408), 1, - sym_multiplicative_operator, - STATE(1321), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2619), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1336), 12, + ACTIONS(2180), 1, + anon_sym_DOT, + ACTIONS(2617), 1, anon_sym_QMARK, + ACTIONS(2620), 1, anon_sym_LT, + STATE(2131), 1, + sym__nullable_type, + STATE(2605), 1, + sym__type_dot_identifier, + ACTIONS(2167), 8, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(1334), 21, - anon_sym_LBRACE, + ACTIONS(2165), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115331,37 +115856,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [57399] = 6, + anon_sym_else, + [56714] = 5, ACTIONS(3), 1, sym_comment, - STATE(410), 1, - sym_additive_operator, - STATE(1322), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2613), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1340), 11, + ACTIONS(3768), 1, anon_sym_QMARK, + STATE(1402), 1, + sym__nullable_type, + ACTIONS(2599), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1338), 24, + ACTIONS(2597), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -115386,12 +115911,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [57452] = 4, + anon_sym_Function, + [56765] = 5, ACTIONS(3), 1, sym_comment, - STATE(1374), 1, - sym__nullable_type, - ACTIONS(2584), 11, + STATE(469), 1, + sym_multiplicative_operator, + STATE(1335), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2606), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -115402,15 +115930,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2582), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2604), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115425,20 +115952,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [57501] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [56816] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3733), 1, + STATE(481), 1, + sym_additive_operator, + STATE(1329), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2665), 13, anon_sym_QMARK, - STATE(1344), 1, - sym__nullable_type, - ACTIONS(2666), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -115448,15 +115976,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2664), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2663), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115471,30 +115998,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [57552] = 7, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [56867] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, - anon_sym_GT_GT, - STATE(414), 1, - sym_shift_operator, - STATE(1325), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(3717), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1344), 12, + ACTIONS(3771), 1, + anon_sym_DOT_DOT, + STATE(1324), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2711), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, @@ -115502,7 +116026,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1342), 22, + ACTIONS(2709), 23, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -115514,114 +116038,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [57607] = 29, + [56918] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - ACTIONS(3735), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3737), 1, - anon_sym_QMARK, - ACTIONS(3739), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3741), 1, - anon_sym_AMP_AMP, - ACTIONS(3743), 1, - sym_equality_operator, - ACTIONS(3745), 1, - anon_sym_DOT_DOT, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, + STATE(482), 1, sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, + STATE(1327), 1, aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2045), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2055), 1, - aux_sym__if_null_expression, - STATE(2060), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2328), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1214), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_else, - [57706] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3697), 1, - anon_sym_Function, - STATE(2535), 1, - sym__function_builtin_identifier, - STATE(1329), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2328), 8, + ACTIONS(2697), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2326), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2695), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115631,43 +116085,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [57759] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [56969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3747), 1, + ACTIONS(3774), 1, + anon_sym_Function, + STATE(2598), 1, + sym__function_builtin_identifier, + STATE(1338), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2505), 10, anon_sym_QMARK, - STATE(1383), 1, - sym__nullable_type, - ACTIONS(2499), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2497), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2503), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115677,44 +116131,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [57810] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [57022] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3750), 1, - anon_sym_Function, - STATE(2535), 1, - sym__function_builtin_identifier, - STATE(1329), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2342), 8, + ACTIONS(2623), 1, + anon_sym_GT_GT, + STATE(482), 1, + sym_shift_operator, + STATE(1327), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(3734), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1444), 12, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2340), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1442), 22, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115722,28 +116180,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [57863] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [57077] = 5, ACTIONS(3), 1, sym_comment, - STATE(368), 1, - sym_multiplicative_operator, - STATE(1308), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2550), 11, + ACTIONS(3776), 1, anon_sym_QMARK, + STATE(1397), 1, + sym__nullable_type, + ACTIONS(2599), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -115754,7 +116209,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2548), 26, + ACTIONS(2597), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -115781,29 +116236,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [57914] = 5, + anon_sym_Function, + [57128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3753), 1, - anon_sym_DOT_DOT, - STATE(1332), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2506), 13, + STATE(481), 1, + sym_additive_operator, + STATE(1329), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2614), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1440), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2504), 23, + ACTIONS(1438), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -115823,19 +116279,19 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [57965] = 5, + [57181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 1, - anon_sym_DOT_DOT, - STATE(1332), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2525), 13, + STATE(388), 1, + sym_shift_operator, + STATE(1309), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(2697), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -115846,14 +116302,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2523), 23, - anon_sym_LBRACE, + ACTIONS(2695), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115868,21 +116325,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [58016] = 5, + anon_sym_else, + [57232] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3759), 1, - anon_sym_DOT_DOT, - STATE(1333), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2525), 11, + ACTIONS(3779), 1, anon_sym_QMARK, + STATE(1388), 1, + sym__nullable_type, + ACTIONS(2659), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -115892,15 +116347,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2523), 25, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2657), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115915,35 +116369,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [58067] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [57283] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3762), 1, + ACTIONS(3781), 1, + anon_sym_Function, + STATE(2563), 1, + sym__function_builtin_identifier, + STATE(1343), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2505), 8, anon_sym_QMARK, - STATE(1381), 1, - sym__nullable_type, - ACTIONS(2721), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2719), 25, - anon_sym_LBRACE, + ACTIONS(2503), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -115953,44 +116412,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [58118] = 5, + anon_sym_else, + [57336] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3764), 1, + ACTIONS(3783), 1, anon_sym_QMARK, - STATE(1362), 1, - sym__nullable_type, - ACTIONS(2727), 10, + ACTIONS(3785), 1, anon_sym_LT, + STATE(1341), 1, + sym__nullable_type, + STATE(1468), 1, + sym_type_arguments, + STATE(1648), 1, + sym__type_args, + ACTIONS(2542), 8, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2725), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2540), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -116000,42 +116459,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [58169] = 5, + [57393] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3767), 1, + ACTIONS(2554), 1, + anon_sym_LT, + ACTIONS(3787), 1, + anon_sym_LPAREN, + ACTIONS(3789), 1, anon_sym_QMARK, - STATE(1343), 1, + STATE(1462), 1, + sym_parameter_type_list, + STATE(2694), 1, + sym_type_parameters, + STATE(3164), 1, sym__nullable_type, - ACTIONS(2727), 12, - anon_sym_LT, + ACTIONS(2542), 8, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2725), 25, + ACTIONS(2540), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -116045,10 +116509,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -116057,14 +116522,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [58220] = 5, + [57452] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3770), 1, + ACTIONS(2608), 1, + anon_sym_SLASH, + STATE(469), 1, + sym_multiplicative_operator, + STATE(1335), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2611), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1436), 12, anon_sym_QMARK, - STATE(1364), 1, - sym__nullable_type, - ACTIONS(2721), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116072,17 +116544,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2719), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1434), 21, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -116092,26 +116562,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [58271] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [57507] = 5, ACTIONS(3), 1, sym_comment, - STATE(369), 1, - sym_additive_operator, - STATE(1312), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2546), 11, + ACTIONS(3791), 1, anon_sym_QMARK, + STATE(1367), 1, + sym__nullable_type, + ACTIONS(2720), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116121,15 +116587,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2544), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2718), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -116144,22 +116609,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [58322] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [57558] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3774), 1, anon_sym_Function, - STATE(2580), 1, + STATE(2598), 1, sym__function_builtin_identifier, - STATE(1302), 2, + STATE(1338), 2, aux_sym__function_type_tails, sym__function_type_tail, - ACTIONS(2402), 10, + ACTIONS(2409), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -116170,7 +116637,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2400), 25, + ACTIONS(2407), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116196,26 +116663,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [58375] = 4, + [57611] = 6, ACTIONS(3), 1, sym_comment, - STATE(1363), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 13, + ACTIONS(3793), 1, + anon_sym_Function, + STATE(2598), 1, + sym__function_builtin_identifier, + STATE(1338), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2423), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2750), 24, + ACTIONS(2421), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116229,10 +116698,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -116240,10 +116710,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [58423] = 3, + [57664] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 11, + ACTIONS(3796), 1, + anon_sym_DOT_DOT, + STATE(1324), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2628), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -116254,15 +116729,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2877), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2626), 23, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -116277,32 +116751,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [58469] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [57715] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 15, + ACTIONS(3781), 1, + anon_sym_Function, + STATE(2563), 1, + sym__function_builtin_identifier, + STATE(1343), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2409), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, anon_sym_DOT, - anon_sym_else, - sym_identifier, - ACTIONS(2797), 23, + ACTIONS(2407), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116319,31 +116792,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [58515] = 3, + anon_sym_else, + [57768] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2499), 13, - anon_sym_QMARK, + ACTIONS(3785), 1, anon_sym_LT, + ACTIONS(3799), 1, + anon_sym_QMARK, + STATE(1494), 1, + sym_type_arguments, + STATE(1648), 1, + sym__type_args, + STATE(1682), 1, + sym__nullable_type, + ACTIONS(2415), 8, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2497), 25, + ACTIONS(2413), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116357,10 +116839,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -116369,22 +116852,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [58561] = 3, + [57825] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 11, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(592), 1, + anon_sym_required, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + ACTIONS(3801), 1, + anon_sym_RBRACE, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2709), 1, + sym_formal_parameter, + STATE(3036), 1, + sym__default_named_parameter, + STATE(3045), 1, + sym__type, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [57922] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3803), 1, + anon_sym_Function, + STATE(2563), 1, + sym__function_builtin_identifier, + STATE(1343), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2423), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(2719), 27, + ACTIONS(2421), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116401,23 +116957,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [58607] = 4, + [57975] = 4, ACTIONS(3), 1, sym_comment, - STATE(1387), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 11, + STATE(1404), 1, + sym__nullable_type, + ACTIONS(2669), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -116429,7 +116985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2762), 26, + ACTIONS(2667), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116456,11 +117012,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [58655] = 3, + anon_sym_Function, + [58024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 11, + ACTIONS(3806), 1, anon_sym_QMARK, + STATE(1432), 1, + sym__nullable_type, + ACTIONS(2744), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116471,7 +117031,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2725), 27, + ACTIONS(2742), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116499,13 +117059,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [58701] = 4, + [58075] = 5, ACTIONS(3), 1, sym_comment, - STATE(1388), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2775), 11, + ACTIONS(3808), 1, anon_sym_QMARK, + STATE(1410), 1, + sym__nullable_type, + ACTIONS(2732), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116515,57 +117076,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2773), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [58749] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2897), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(2895), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2730), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -116580,19 +117098,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [58795] = 4, + [58126] = 5, ACTIONS(3), 1, sym_comment, - STATE(1390), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(2785), 11, + ACTIONS(3712), 1, anon_sym_QMARK, + STATE(1378), 1, + sym__nullable_type, + ACTIONS(2415), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116602,15 +117122,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2783), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2413), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -116625,17 +117144,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [58843] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [58177] = 5, ACTIONS(3), 1, sym_comment, - STATE(1397), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2789), 11, + ACTIONS(3811), 1, + anon_sym_DOT_DOT, + STATE(1350), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2628), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -116647,7 +117171,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2787), 26, + ACTIONS(2626), 25, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116671,14 +117195,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [58891] = 3, + [58228] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 13, + ACTIONS(3814), 1, anon_sym_QMARK, + STATE(1409), 1, + sym__nullable_type, + ACTIONS(2726), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116691,7 +117217,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2719), 25, + ACTIONS(2724), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116717,10 +117243,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [58937] = 3, + [58279] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 13, + ACTIONS(3816), 1, + anon_sym_DOT_DOT, + STATE(1350), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2711), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -116731,14 +117262,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2725), 25, - anon_sym_LBRACE, + ACTIONS(2709), 25, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -116753,19 +117285,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [58983] = 3, + anon_sym_else, + [58330] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 13, + ACTIONS(2180), 1, + anon_sym_DOT, + ACTIONS(2617), 1, anon_sym_QMARK, + ACTIONS(2620), 1, anon_sym_LT, + STATE(2131), 1, + sym__nullable_type, + STATE(2605), 1, + sym__type_dot_identifier, + ACTIONS(2167), 10, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -116775,9 +117312,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(2746), 25, + ACTIONS(2165), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116802,16 +117338,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [59029] = 5, + [58387] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3772), 1, - anon_sym_AMP_AMP, - STATE(1354), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 13, + ACTIONS(3819), 1, anon_sym_QMARK, + STATE(1371), 1, + sym__nullable_type, + ACTIONS(2726), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116821,16 +117355,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1409), 23, - anon_sym_LBRACE, + ACTIONS(2724), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -116842,21 +117378,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [59079] = 5, + anon_sym_else, + anon_sym_Function, + [58438] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3775), 1, - anon_sym_PIPE_PIPE, - STATE(1355), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 13, + ACTIONS(3821), 1, anon_sym_QMARK, + STATE(1406), 1, + sym__nullable_type, + ACTIONS(2701), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116866,15 +117401,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1381), 23, - anon_sym_LBRACE, + ACTIONS(2699), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -116887,19 +117424,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [59129] = 4, + anon_sym_else, + anon_sym_Function, + [58489] = 5, ACTIONS(3), 1, sym_comment, - STATE(1355), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 13, + ACTIONS(3824), 1, anon_sym_QMARK, + STATE(1373), 1, + sym__nullable_type, + ACTIONS(2732), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116909,14 +117447,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2758), 24, - anon_sym_LBRACE, + ACTIONS(2730), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -116931,17 +117470,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [59177] = 3, + anon_sym_else, + anon_sym_Function, + [58540] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 13, + ACTIONS(3827), 1, anon_sym_QMARK, + STATE(1416), 1, + sym__nullable_type, + ACTIONS(2744), 12, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -116954,7 +117496,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2877), 25, + ACTIONS(2742), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -116980,65 +117522,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [59223] = 3, + [58591] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2885), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, + anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + ACTIONS(3750), 1, anon_sym_QMARK_QMARK, + ACTIONS(3752), 1, + anon_sym_QMARK, + ACTIONS(3754), 1, anon_sym_PIPE_PIPE, + ACTIONS(3756), 1, anon_sym_AMP_AMP, + ACTIONS(3758), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, + ACTIONS(3760), 1, + anon_sym_DOT_DOT, + ACTIONS(3831), 1, + anon_sym_async, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2075), 1, + aux_sym__if_null_expression, + STATE(2076), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2077), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2367), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, + ACTIONS(3829), 6, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [59269] = 3, + [58692] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 11, - anon_sym_QMARK, + ACTIONS(3766), 1, anon_sym_LT, + ACTIONS(3833), 1, + anon_sym_QMARK, + STATE(1319), 1, + sym__nullable_type, + STATE(1515), 1, + sym_type_arguments, + STATE(1639), 1, + sym__type_args, + ACTIONS(2542), 6, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(2899), 27, + ACTIONS(2540), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117055,10 +117630,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, @@ -117066,10 +117642,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [59315] = 3, + [58749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 11, + STATE(392), 1, + sym_additive_operator, + STATE(1314), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2665), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117081,7 +117661,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2742), 27, + ACTIONS(2663), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117108,56 +117688,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [59361] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1354), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2762), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [59409] = 3, + [58800] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2499), 11, + ACTIONS(3835), 1, anon_sym_QMARK, + STATE(1379), 1, + sym__nullable_type, + ACTIONS(2720), 10, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -117168,7 +117706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2497), 27, + ACTIONS(2718), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117196,14 +117734,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [59455] = 5, + [58851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3778), 1, - anon_sym_QMARK_QMARK, - STATE(1363), 1, + STATE(1411), 1, aux_sym__if_null_expression, - ACTIONS(2768), 13, + ACTIONS(2787), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117217,11 +117753,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2766), 23, + ACTIONS(2785), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -117241,10 +117778,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [59505] = 3, + [58899] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 11, + STATE(1431), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2795), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117256,7 +117795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2881), 27, + ACTIONS(2793), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117283,57 +117822,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [59551] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2903), 1, - sym_identifier, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 12, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_async, - ACTIONS(2905), 20, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [59603] = 3, + [58947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 15, + ACTIONS(2720), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117344,16 +117836,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - sym_identifier, - ACTIONS(2756), 23, - anon_sym_LBRACE, + ACTIONS(2718), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -117367,16 +117858,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [59649] = 3, + anon_sym_else, + anon_sym_Function, + [58993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 15, + ACTIONS(2915), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117387,12 +117879,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, - anon_sym_as, anon_sym_DOT, - anon_sym_else, - sym_identifier, - ACTIONS(2801), 23, + ACTIONS(2913), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117413,13 +117901,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [59695] = 3, + anon_sym_else, + anon_sym_Function, + [59039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 15, + ACTIONS(2897), 15, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117435,7 +117927,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_async, sym_identifier, - ACTIONS(2793), 23, + ACTIONS(2899), 23, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117459,10 +117951,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [59741] = 3, + [59085] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(592), 1, + anon_sym_required, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2709), 1, + sym_formal_parameter, + STATE(2884), 1, + sym__default_named_parameter, + STATE(3045), 1, + sym__type, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [59179] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + ACTIONS(3837), 1, + anon_sym_RBRACK, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2736), 1, + sym_formal_parameter, + STATE(3043), 1, + sym__default_formal_parameter, + STATE(3045), 1, + sym__type, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [59273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 15, + ACTIONS(2948), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117473,12 +118099,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - sym_identifier, - ACTIONS(2797), 23, + ACTIONS(2946), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117496,33 +118120,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [59787] = 5, + anon_sym_Function, + [59319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_PIPE, - STATE(1370), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1372), 12, + ACTIONS(2848), 15, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1370), 24, + sym_identifier, + ACTIONS(2850), 23, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117540,19 +118165,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [59837] = 3, + [59365] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 15, - anon_sym_QMARK, + ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2881), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 12, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -117563,14 +118195,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_is, anon_sym_as, - anon_sym_DOT, anon_sym_async, - sym_identifier, - ACTIONS(2801), 23, + ACTIONS(2874), 20, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -117584,20 +118212,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [59883] = 5, + [59417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3784), 1, - anon_sym_QMARK_QMARK, - STATE(1372), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 11, + ACTIONS(2915), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117608,15 +118231,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2766), 25, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2913), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -117630,19 +118253,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [59933] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [59463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, - anon_sym_CARET, - STATE(1373), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1352), 13, + ACTIONS(2886), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117653,20 +118274,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1350), 23, - anon_sym_LBRACE, + ACTIONS(2884), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_STAR, @@ -117674,16 +118297,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [59983] = 3, + anon_sym_else, + anon_sym_Function, + [59509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 11, + ACTIONS(2952), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117695,7 +118318,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2885), 27, + ACTIONS(2950), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117723,10 +118346,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [60029] = 3, + [59555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 15, + ACTIONS(2701), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117737,12 +118360,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, - anon_sym_as, anon_sym_DOT, - anon_sym_else, - sym_identifier, - ACTIONS(2793), 23, + ACTIONS(2699), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117763,21 +118382,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [60075] = 5, + anon_sym_else, + anon_sym_Function, + [59601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3790), 1, - anon_sym_AMP, - STATE(1376), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1348), 12, + ACTIONS(2952), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, @@ -117786,7 +118406,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1346), 24, + ACTIONS(2950), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117811,29 +118431,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [60125] = 5, + anon_sym_Function, + [59647] = 3, ACTIONS(3), 1, sym_comment, - STATE(1503), 1, - sym__type_dot_identifier, - STATE(1665), 1, - sym__nullable_type, - ACTIONS(2054), 10, + ACTIONS(2909), 15, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2471), 26, - anon_sym_LBRACE, + anon_sym_else, + sym_identifier, + ACTIONS(2911), 23, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -117843,23 +118468,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, + sym_increment_operator, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [60175] = 3, + [59693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 11, + ACTIONS(2944), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117871,7 +118490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2746), 27, + ACTIONS(2942), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117899,10 +118518,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [60221] = 3, + [59739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 11, + ACTIONS(2901), 15, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_is, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + sym_identifier, + ACTIONS(2903), 23, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [59785] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2726), 13, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2724), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [59831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2948), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117914,7 +118619,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2582), 27, + ACTIONS(2946), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117942,10 +118647,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [60267] = 3, + [59877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 11, + ACTIONS(2803), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -117957,7 +118662,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2664), 27, + ACTIONS(2801), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117985,24 +118690,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [60313] = 3, + [59923] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 13, + STATE(1444), 1, + sym__type_dot_identifier, + STATE(1647), 1, + sym__nullable_type, + ACTIONS(2163), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2881), 25, + ACTIONS(2578), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118016,10 +118722,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -118028,10 +118735,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [60359] = 3, + [59973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 11, + ACTIONS(2726), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118043,7 +118750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2861), 27, + ACTIONS(2724), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118071,10 +118778,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [60405] = 3, + [60019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 11, + STATE(1434), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2807), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118086,7 +118795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2857), 27, + ACTIONS(2805), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118113,11 +118822,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [60451] = 3, + [60067] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 13, + STATE(1399), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118128,14 +118838,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2664), 25, - anon_sym_LBRACE, + ACTIONS(2785), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -118150,21 +118861,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [60497] = 5, + anon_sym_else, + [60115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3793), 1, - anon_sym_PIPE_PIPE, - STATE(1385), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 11, + ACTIONS(2901), 15, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118175,8 +118880,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_is, + anon_sym_as, anon_sym_DOT, - ACTIONS(1381), 25, + anon_sym_else, + sym_identifier, + ACTIONS(2903), 23, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118185,6 +118894,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -118196,16 +118906,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [60547] = 3, + [60161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 13, + ACTIONS(2897), 15, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118216,14 +118923,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2895), 25, - anon_sym_LBRACE, + anon_sym_else, + sym_identifier, + ACTIONS(2899), 23, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -118237,22 +118949,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [60593] = 5, + [60207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3796), 1, - anon_sym_AMP_AMP, - STATE(1387), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 11, + ACTIONS(2907), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118263,17 +118966,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1409), 25, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2905), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -118285,37 +118988,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [60643] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [60253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3799), 1, - anon_sym_PIPE, - STATE(1388), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1372), 10, + ACTIONS(2720), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1370), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2718), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -118330,15 +119031,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [60693] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [60299] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 13, + ACTIONS(3839), 1, + anon_sym_AMP_AMP, + STATE(1389), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118352,14 +119059,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2742), 25, + ACTIONS(1334), 23, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -118377,15 +119083,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + [60349] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - [60739] = 5, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + ACTIONS(3842), 1, + anon_sym_RBRACK, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2736), 1, + sym_formal_parameter, + STATE(3043), 1, + sym__default_formal_parameter, + STATE(3045), 1, + sym__type, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [60443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3802), 1, - anon_sym_CARET, - STATE(1390), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1352), 11, + STATE(1413), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118397,7 +119167,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1350), 25, + ACTIONS(2789), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118411,6 +119181,7 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_STAR, @@ -118423,10 +119194,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [60789] = 3, + [60491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 13, + ACTIONS(2909), 15, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118437,10 +119208,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2861), 25, + sym_identifier, + ACTIONS(2911), 23, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118458,18 +119231,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [60835] = 3, + [60537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 13, + ACTIONS(2669), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118483,7 +119254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2853), 25, + ACTIONS(2667), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118509,10 +119280,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [60881] = 3, + [60583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2851), 13, + STATE(1414), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2799), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118526,7 +119299,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2849), 25, + ACTIONS(2797), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118551,11 +119324,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [60927] = 3, + [60631] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 11, + ACTIONS(3844), 1, + anon_sym_PIPE_PIPE, + STATE(1395), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118566,17 +119342,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2853), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1465), 23, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -118589,16 +119363,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [60973] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [60681] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 13, + STATE(1429), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2807), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118612,7 +119388,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2899), 25, + ACTIONS(2805), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118637,11 +119413,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [61019] = 3, + [60729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2851), 11, + ACTIONS(2732), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118653,7 +119428,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2849), 27, + ACTIONS(2730), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118681,25 +119456,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [61065] = 5, + [60775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3805), 1, + ACTIONS(2803), 13, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, anon_sym_AMP, - STATE(1397), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1348), 10, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2801), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [60821] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3847), 1, + anon_sym_QMARK_QMARK, + STATE(1399), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1346), 26, + ACTIONS(2838), 25, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118707,7 +119526,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -118726,26 +119544,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [61115] = 6, + [60871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3808), 1, + STATE(1435), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2799), 11, + anon_sym_QMARK, anon_sym_LT, - STATE(1669), 1, - sym_type_arguments, - STATE(1687), 1, - sym__type_args, - ACTIONS(2306), 9, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2797), 26, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [60919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2866), 13, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2304), 26, + ACTIONS(2864), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118759,11 +119619,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [60965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2732), 13, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2730), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -118772,12 +119674,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [61167] = 4, + [61011] = 3, ACTIONS(3), 1, sym_comment, - STATE(1385), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 11, + ACTIONS(2669), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118789,7 +119689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2758), 26, + ACTIONS(2667), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118816,12 +119716,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [61215] = 4, + anon_sym_Function, + [61057] = 3, ACTIONS(3), 1, sym_comment, - STATE(1372), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 11, + ACTIONS(2783), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118833,7 +119732,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2750), 26, + ACTIONS(2781), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118860,24 +119759,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [61263] = 6, + anon_sym_Function, + [61103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 1, - anon_sym_LT, - STATE(1623), 1, - sym__type_args, - STATE(1641), 1, - sym_type_arguments, - ACTIONS(2306), 7, + ACTIONS(2907), 11, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2304), 28, + ACTIONS(2905), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118894,11 +119792,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, @@ -118906,12 +119803,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [61315] = 4, + [61149] = 3, ACTIONS(3), 1, sym_comment, - STATE(1376), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2789), 13, + ACTIONS(2870), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118922,14 +119817,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2787), 24, - anon_sym_LBRACE, + ACTIONS(2868), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -118944,18 +119840,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [61363] = 4, + anon_sym_else, + anon_sym_Function, + [61195] = 4, ACTIONS(3), 1, sym_comment, - STATE(1373), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(2785), 13, + STATE(1395), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -118969,7 +119865,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2783), 24, + ACTIONS(2789), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -118994,12 +119890,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [61411] = 4, + [61243] = 4, ACTIONS(3), 1, sym_comment, - STATE(1370), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2775), 13, + STATE(1389), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2795), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119013,7 +119909,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2773), 24, + ACTIONS(2793), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119038,12 +119934,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [61459] = 4, + [61291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_Function, - ACTIONS(2917), 11, + ACTIONS(2886), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119054,15 +119948,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2915), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2884), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -119077,15 +119970,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [61507] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [61337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 13, + ACTIONS(2701), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119099,7 +119994,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2582), 25, + ACTIONS(2699), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119125,31 +120020,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [61553] = 5, + [61383] = 5, ACTIONS(3), 1, sym_comment, - STATE(1595), 1, - sym__type_dot_identifier, - STATE(1610), 1, - sym__nullable_type, - ACTIONS(2054), 8, + ACTIONS(3850), 1, + anon_sym_QMARK_QMARK, + STATE(1411), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2471), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2838), 23, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -119158,32 +120054,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [61603] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [61433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, - sym_identifier, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 12, + ACTIONS(2836), 13, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -119192,15 +120079,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, anon_sym_as, - anon_sym_else, - ACTIONS(2905), 20, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2834), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -119214,12 +120100,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [61655] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [61479] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 13, + ACTIONS(3853), 1, + anon_sym_PIPE_PIPE, + STATE(1413), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119230,16 +120126,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2857), 25, - anon_sym_LBRACE, + ACTIONS(1465), 25, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -119252,23 +120148,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [61701] = 4, + anon_sym_else, + [61529] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_Function, - ACTIONS(2917), 13, + ACTIONS(3856), 1, + anon_sym_PIPE, + STATE(1414), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1456), 12, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_PLUS, @@ -119278,7 +120173,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2915), 24, + ACTIONS(1454), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119303,10 +120198,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [61749] = 3, + [61579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 15, + ACTIONS(2866), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119317,12 +120212,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, - anon_sym_as, anon_sym_DOT, - anon_sym_else, - sym_identifier, - ACTIONS(2756), 23, + ACTIONS(2864), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119343,13 +120234,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [61795] = 3, + anon_sym_else, + anon_sym_Function, + [61625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2976), 13, + ACTIONS(2659), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119363,7 +120258,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2974), 24, + ACTIONS(2657), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119388,10 +120283,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [61840] = 3, + anon_sym_Function, + [61671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 11, + STATE(1420), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2811), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119402,15 +120300,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2928), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2809), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -119425,15 +120322,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [61885] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [61719] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3096), 11, + ACTIONS(2940), 1, + anon_sym_Function, + ACTIONS(2938), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119445,7 +120345,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3094), 26, + ACTIONS(2936), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119472,10 +120372,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [61930] = 3, + [61767] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 13, + ACTIONS(2940), 1, + anon_sym_Function, + ACTIONS(2938), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119489,7 +120391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3038), 24, + ACTIONS(2936), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119514,110 +120416,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [61975] = 17, + [61815] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 1, - anon_sym_LBRACK, - ACTIONS(3816), 1, - anon_sym_LPAREN, - ACTIONS(3818), 1, - anon_sym_LT, - ACTIONS(3820), 1, - anon_sym_DOT, - ACTIONS(3822), 1, - anon_sym_QMARK_DOT, - STATE(293), 1, - sym__assignment_operator, - STATE(943), 1, - sym__cascade_assignment_section, - STATE(1709), 1, - sym_assignable_selector, - STATE(1922), 1, - sym_unconditional_assignable_selector, - STATE(1970), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2984), 1, - sym_type_arguments, - STATE(1655), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - STATE(1981), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1582), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - ACTIONS(3814), 13, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - [62048] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3120), 4, + ACTIONS(3859), 1, + anon_sym_AMP, + STATE(1420), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1448), 12, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(3008), 7, - anon_sym_QMARK, anon_sym_PIPE, - anon_sym_AMP, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(3011), 10, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(1446), 24, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(3118), 16, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [62097] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [61865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3124), 11, + ACTIONS(2836), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119629,7 +120476,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3122), 26, + ACTIONS(2834), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119656,24 +120503,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [62142] = 5, + anon_sym_Function, + [61911] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3824), 1, - anon_sym_DOT_DOT, - STATE(1563), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2506), 8, + STATE(1433), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2811), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2504), 26, + ACTIONS(2809), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119690,20 +120538,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [62191] = 3, + [61959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 11, + ACTIONS(2944), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119714,15 +120562,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2950), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2942), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -119737,73 +120584,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [62236] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1552), 1, - anon_sym_async, - ACTIONS(3812), 1, - anon_sym_LBRACK, - ACTIONS(3816), 1, - anon_sym_LPAREN, - ACTIONS(3818), 1, - anon_sym_LT, - ACTIONS(3820), 1, - anon_sym_DOT, - ACTIONS(3822), 1, - anon_sym_QMARK_DOT, - ACTIONS(3827), 1, - anon_sym_EQ, - STATE(331), 1, - sym__assignment_operator, - STATE(1450), 1, - sym__cascade_assignment_section, - STATE(1709), 1, - sym_assignable_selector, - STATE(1922), 1, - sym_unconditional_assignable_selector, - STATE(1970), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2984), 1, - sym_type_arguments, - STATE(1577), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - STATE(2015), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1546), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - ACTIONS(3829), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - [62313] = 3, + anon_sym_Function, + [62005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 13, + ACTIONS(2783), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119817,7 +120608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2179), 24, + ACTIONS(2781), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119842,10 +120633,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [62358] = 3, + anon_sym_Function, + [62051] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(592), 1, + anon_sym_required, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2709), 1, + sym_formal_parameter, + STATE(3036), 1, + sym__default_named_parameter, + STATE(3045), 1, + sym__type, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [62145] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2881), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 12, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_is, + anon_sym_as, + anon_sym_else, + ACTIONS(2874), 20, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_DOT_DOT, + anon_sym_SEMI, + [62197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2984), 13, + ACTIONS(2870), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -119859,7 +120764,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2982), 24, + ACTIONS(2868), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119884,67 +120789,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [62403] = 5, + anon_sym_Function, + [62243] = 3, ACTIONS(3), 1, sym_comment, - STATE(381), 1, - sym_multiplicative_operator, - STATE(1549), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2550), 10, + ACTIONS(2848), 15, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2548), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [62452] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(431), 1, - sym_shift_operator, - STATE(1495), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(2542), 8, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_is, + anon_sym_as, anon_sym_DOT, - ACTIONS(2540), 27, + anon_sym_else, + sym_identifier, + ACTIONS(2850), 23, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -119961,69 +120826,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, + sym_increment_operator, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [62501] = 5, + [62289] = 5, ACTIONS(3), 1, sym_comment, - STATE(430), 1, - sym_additive_operator, - STATE(1496), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2546), 8, + ACTIONS(3862), 1, + anon_sym_CARET, + STATE(1429), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1452), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2544), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1450), 23, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [62550] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [62339] = 5, ACTIONS(3), 1, sym_comment, - STATE(429), 1, - sym_multiplicative_operator, - STATE(1497), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2550), 8, + STATE(1555), 1, + sym__type_dot_identifier, + STATE(1638), 1, + sym__nullable_type, + ACTIONS(2163), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120032,7 +120894,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2548), 27, + ACTIONS(2578), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120060,10 +120922,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [62599] = 3, + anon_sym_Function, + [62389] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 11, + ACTIONS(3865), 1, + anon_sym_AMP_AMP, + STATE(1431), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120075,7 +120942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3046), 26, + ACTIONS(1334), 25, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120085,7 +120952,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -120102,10 +120968,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [62644] = 3, + [62439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 11, + ACTIONS(2659), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120117,7 +120983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3050), 26, + ACTIONS(2657), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120144,148 +121010,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [62689] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2980), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2978), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [62734] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3020), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(3018), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [62779] = 3, + anon_sym_Function, + [62485] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, + ACTIONS(3868), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2950), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [62824] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2910), 11, + STATE(1433), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1448), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2905), 26, + ACTIONS(1446), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120312,10 +121056,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [62869] = 3, + [62535] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3112), 11, + ACTIONS(3871), 1, + anon_sym_CARET, + STATE(1434), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1452), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120327,7 +121075,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3110), 26, + ACTIONS(1450), 25, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120341,7 +121089,6 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_STAR, @@ -120354,31 +121101,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [62914] = 5, + [62585] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(3148), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 9, + ACTIONS(3874), 1, + anon_sym_PIPE, + STATE(1435), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1456), 10, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2905), 23, + anon_sym_DOT, + ACTIONS(1454), 26, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -120395,13 +121142,14 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [62963] = 3, + [62635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 13, + ACTIONS(3175), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120415,7 +121163,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2998), 24, + ACTIONS(3173), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120440,20 +121188,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [63008] = 6, + [62680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3002), 1, - sym_increment_operator, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 9, + ACTIONS(3163), 11, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -120462,11 +121202,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2905), 22, + anon_sym_DOT, + ACTIONS(3161), 26, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -120480,15 +121223,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63059] = 3, + [62725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3016), 11, + ACTIONS(3167), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120500,7 +121245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3014), 26, + ACTIONS(3165), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120527,10 +121272,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63104] = 3, + [62770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 11, + ACTIONS(2977), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120542,7 +121287,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3070), 26, + ACTIONS(2975), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120569,22 +121314,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63149] = 3, + [62815] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3100), 11, + STATE(429), 1, + sym_shift_operator, + STATE(1511), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(2697), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(3098), 26, + ACTIONS(2695), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120601,38 +121347,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63194] = 3, + [62864] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 13, + STATE(428), 1, + sym_additive_operator, + STATE(1512), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2665), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2986), 24, - anon_sym_LBRACE, + ACTIONS(2663), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -120642,25 +121391,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [63239] = 5, + anon_sym_else, + [62913] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3831), 1, + STATE(427), 1, + sym_multiplicative_operator, + STATE(1513), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2606), 8, anon_sym_QMARK, - STATE(1708), 1, - sym__nullable_type, - ACTIONS(2499), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -120668,7 +121418,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2497), 28, + ACTIONS(2604), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120696,30 +121446,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, + [62962] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - [63288] = 3, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2736), 1, + sym_formal_parameter, + STATE(3043), 1, + sym__default_formal_parameter, + STATE(3045), 1, + sym__type, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [63053] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3138), 11, + STATE(1634), 1, + sym__nullable_type, + ACTIONS(2669), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3136), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2667), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -120729,20 +121541,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [63333] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [63100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3132), 11, + ACTIONS(2999), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120753,15 +121568,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3130), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2997), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -120776,15 +121590,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [63378] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [63145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2972), 13, + ACTIONS(3035), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120795,14 +121610,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2970), 24, - anon_sym_LBRACE, + ACTIONS(3033), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -120817,28 +121633,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [63423] = 3, + anon_sym_else, + [63190] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2976), 11, + ACTIONS(3877), 1, + anon_sym_DOT_DOT, + STATE(1589), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2628), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(2974), 26, + ACTIONS(2626), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120855,20 +121672,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63468] = 3, + [63239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 11, + ACTIONS(2879), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120880,7 +121697,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2942), 26, + ACTIONS(2874), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120907,10 +121724,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63513] = 3, + [63284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3092), 11, + ACTIONS(2969), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -120922,7 +121739,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3090), 26, + ACTIONS(2967), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -120949,14 +121766,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63558] = 4, + [63329] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2937), 1, - sym_increment_operator, - ACTIONS(2940), 11, - anon_sym_QMARK, + ACTIONS(3008), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(3005), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 9, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -120965,14 +121786,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2932), 25, + ACTIONS(2874), 23, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -120986,16 +121804,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63605] = 3, + [63378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 13, + ACTIONS(3105), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121009,7 +121827,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1582), 24, + ACTIONS(3103), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121034,12 +121852,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [63650] = 3, + [63423] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3158), 11, - anon_sym_QMARK, + ACTIONS(3015), 1, + sym_increment_operator, + ACTIONS(2881), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 9, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -121048,14 +121874,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(3156), 26, + ACTIONS(2874), 22, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -121069,17 +121892,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63695] = 3, + [63474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 11, + ACTIONS(3093), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121090,15 +121911,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2756), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3091), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -121113,23 +121933,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [63740] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [63519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(3148), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 11, + ACTIONS(2973), 11, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -121138,11 +121953,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(2905), 21, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(2971), 26, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -121157,15 +121976,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [63789] = 3, + anon_sym_else, + [63564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 11, + ACTIONS(3047), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121177,7 +121996,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2994), 26, + ACTIONS(3045), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121204,22 +122023,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63834] = 3, + [63609] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 11, + ACTIONS(3880), 1, anon_sym_QMARK, + STATE(1727), 1, + sym__nullable_type, + ACTIONS(2726), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(3074), 26, + ACTIONS(2724), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121236,20 +122055,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63879] = 3, + anon_sym_Function, + [63658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 11, + ACTIONS(3171), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121260,8 +122081,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3002), 26, + anon_sym_async, + ACTIONS(3169), 24, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [63703] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3882), 1, + anon_sym_QMARK, + STATE(1730), 1, + sym__nullable_type, + ACTIONS(2732), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2730), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121278,20 +122141,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63924] = 3, + anon_sym_Function, + [63752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(938), 11, + ACTIONS(3019), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121303,7 +122168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(940), 26, + ACTIONS(3017), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121330,76 +122195,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [63969] = 27, + [63797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3638), 1, + ACTIONS(3023), 11, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, anon_sym_AMP, - ACTIONS(3735), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(3021), 26, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3737), 1, - anon_sym_QMARK, - ACTIONS(3739), 1, anon_sym_PIPE_PIPE, - ACTIONS(3741), 1, anon_sym_AMP_AMP, - ACTIONS(3743), 1, sym_equality_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2045), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2055), 1, - aux_sym__if_null_expression, - STATE(2060), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1389), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [64062] = 3, + [63842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3068), 11, + ACTIONS(3055), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121411,7 +122252,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3066), 26, + ACTIONS(3053), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121438,14 +122279,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [64107] = 5, + [63887] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3834), 1, + ACTIONS(3885), 1, anon_sym_QMARK, - STATE(1693), 1, + STATE(1700), 1, sym__nullable_type, - ACTIONS(2499), 9, + ACTIONS(2599), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -121455,7 +122296,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2497), 26, + ACTIONS(2597), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121482,29 +122323,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [64156] = 5, + [63936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3837), 1, + ACTIONS(3115), 1, + sym_increment_operator, + ACTIONS(3143), 13, anon_sym_QMARK, - STATE(1697), 1, - sym__nullable_type, - ACTIONS(2721), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2719), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3141), 23, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -121514,22 +122356,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [64205] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [63983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 13, + ACTIONS(1388), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121543,7 +122383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2942), 24, + ACTIONS(1386), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121568,10 +122408,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [64250] = 3, + [64028] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 11, + ACTIONS(3115), 1, + sym_increment_operator, + ACTIONS(3143), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121583,7 +122425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(947), 26, + ACTIONS(3141), 25, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121603,36 +122445,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [64295] = 3, + [64075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 11, + ACTIONS(3888), 1, anon_sym_QMARK, + STATE(1703), 1, + sym__nullable_type, + ACTIONS(2659), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2990), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2657), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -121642,20 +122482,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [64340] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [64124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 11, + ACTIONS(3031), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121667,7 +122510,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3082), 26, + ACTIONS(3029), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121694,24 +122537,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [64385] = 3, + [64169] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 13, + ACTIONS(3799), 1, anon_sym_QMARK, + STATE(1682), 1, + sym__nullable_type, + ACTIONS(2415), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3106), 24, + ACTIONS(2413), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121725,10 +122568,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -121736,10 +122580,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [64430] = 3, + anon_sym_Function, + [64218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 13, + ACTIONS(930), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121753,7 +122598,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3102), 24, + ACTIONS(932), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121778,10 +122623,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [64475] = 3, + [64263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3064), 13, + ACTIONS(3013), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121792,14 +122637,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3062), 24, - anon_sym_LBRACE, + ACTIONS(3011), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -121814,16 +122660,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [64520] = 3, + anon_sym_else, + [64308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2910), 13, + ACTIONS(3059), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121834,14 +122679,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2905), 24, - anon_sym_LBRACE, + ACTIONS(3057), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -121856,16 +122702,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [64565] = 3, + anon_sym_else, + [64353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 13, + ACTIONS(3089), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121876,14 +122721,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3030), 24, - anon_sym_LBRACE, + ACTIONS(3087), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -121898,25 +122744,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [64610] = 5, + anon_sym_else, + [64398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - sym_increment_operator, - anon_sym_QMARK_DOT, - ACTIONS(2910), 9, + ACTIONS(2995), 11, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -121925,11 +122763,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2905), 22, + anon_sym_DOT, + ACTIONS(2993), 26, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -121943,15 +122784,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [64659] = 3, + [64443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2956), 13, + ACTIONS(2070), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -121965,7 +122808,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2954), 24, + ACTIONS(2065), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -121990,24 +122833,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [64704] = 5, + [64488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3839), 1, + ACTIONS(3179), 13, anon_sym_QMARK, - STATE(1686), 1, - sym__nullable_type, - ACTIONS(2721), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2719), 26, + ACTIONS(3177), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122021,11 +122864,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -122033,26 +122875,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [64753] = 5, + [64533] = 3, ACTIONS(3), 1, sym_comment, - STATE(382), 1, - sym_additive_operator, - STATE(1547), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2546), 10, + ACTIONS(3051), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2544), 25, + ACTIONS(3049), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122066,11 +122906,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -122078,68 +122917,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [64802] = 5, + [64578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3841), 1, + ACTIONS(3183), 13, anon_sym_QMARK, - STATE(1691), 1, - sym__nullable_type, - ACTIONS(2727), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2725), 28, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [64851] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3844), 1, - anon_sym_QMARK, - STATE(1685), 1, - sym__nullable_type, - ACTIONS(2727), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2725), 26, + ACTIONS(3181), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122153,11 +122948,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -122165,31 +122959,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [64900] = 5, + [64623] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_DOT_DOT, - STATE(1477), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2525), 10, + ACTIONS(3890), 1, anon_sym_QMARK, + STATE(1737), 1, + sym__nullable_type, + ACTIONS(2720), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2523), 24, - anon_sym_LBRACE, + ACTIONS(2718), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -122205,15 +122997,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [64949] = 3, + anon_sym_else, + anon_sym_Function, + [64672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 13, + ACTIONS(937), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122224,14 +123017,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3114), 24, - anon_sym_LBRACE, + ACTIONS(939), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -122246,16 +123040,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [64994] = 3, + anon_sym_else, + [64717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 13, + ACTIONS(3081), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122266,14 +123059,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2924), 24, - anon_sym_LBRACE, + ACTIONS(3079), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -122288,16 +123082,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [65039] = 3, + anon_sym_else, + [64762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3080), 13, + ACTIONS(3085), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122308,14 +123101,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3078), 24, - anon_sym_LBRACE, + ACTIONS(3083), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -122330,16 +123124,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [65084] = 3, + anon_sym_else, + [64807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 11, + ACTIONS(3147), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122351,7 +123144,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2793), 26, + ACTIONS(3145), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122378,136 +123171,341 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [65129] = 3, + [64852] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2797), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1475), 1, + anon_sym_async, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, + anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + ACTIONS(3750), 1, anon_sym_QMARK_QMARK, + ACTIONS(3752), 1, + anon_sym_QMARK, + ACTIONS(3754), 1, anon_sym_PIPE_PIPE, + ACTIONS(3756), 1, anon_sym_AMP_AMP, + ACTIONS(3758), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2075), 1, + aux_sym__if_null_expression, + STATE(2076), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2077), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, + ACTIONS(1473), 7, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [65174] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [64947] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 13, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, + ACTIONS(1471), 1, anon_sym_async, - ACTIONS(2946), 24, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, + anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + ACTIONS(3750), 1, anon_sym_QMARK_QMARK, + ACTIONS(3752), 1, + anon_sym_QMARK, + ACTIONS(3754), 1, anon_sym_PIPE_PIPE, + ACTIONS(3756), 1, anon_sym_AMP_AMP, + ACTIONS(3758), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2075), 1, + aux_sym__if_null_expression, + STATE(2076), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2077), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_QMARK_DOT, + ACTIONS(1469), 7, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [65219] = 3, + [65042] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(1467), 1, + anon_sym_async, + ACTIONS(3678), 1, anon_sym_PIPE, + ACTIONS(3680), 1, + anon_sym_CARET, + ACTIONS(3682), 1, anon_sym_AMP, - anon_sym_GT_GT, + ACTIONS(3750), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3752), 1, + anon_sym_QMARK, + ACTIONS(3754), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3756), 1, + anon_sym_AMP_AMP, + ACTIONS(3758), 1, + sym_equality_operator, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2075), 1, + aux_sym__if_null_expression, + STATE(2076), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2077), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2962), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1465), 7, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [65137] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(1336), 1, + anon_sym_async, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, + anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + ACTIONS(3750), 1, anon_sym_QMARK_QMARK, + ACTIONS(3752), 1, + anon_sym_QMARK, + ACTIONS(3754), 1, anon_sym_PIPE_PIPE, + ACTIONS(3756), 1, anon_sym_AMP_AMP, + ACTIONS(3758), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2075), 1, + aux_sym__if_null_expression, + STATE(2076), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2077), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1334), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [65232] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3678), 1, + anon_sym_PIPE, + ACTIONS(3680), 1, anon_sym_CARET, + ACTIONS(3682), 1, + anon_sym_AMP, + ACTIONS(3892), 1, + sym_equality_operator, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, + aux_sym_shift_expression_repeat1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2075), 1, + aux_sym__if_null_expression, + STATE(2076), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2077), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1460), 2, + anon_sym_QMARK, + anon_sym_async, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, + ACTIONS(1458), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [65264] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [65319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 11, + ACTIONS(1504), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122518,15 +123516,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3054), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1502), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -122541,15 +123538,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [65309] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [65364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 11, + ACTIONS(2981), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122561,7 +123559,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3058), 26, + ACTIONS(2979), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122588,10 +123586,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [65354] = 3, + [65409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 13, + ACTIONS(2969), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122605,7 +123603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2962), 24, + ACTIONS(2967), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122630,24 +123628,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [65399] = 3, + [65454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 13, + ACTIONS(3159), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, anon_sym_as, anon_sym_DOT, - anon_sym_else, - sym_identifier, - ACTIONS(2801), 24, + anon_sym_async, + ACTIONS(3157), 24, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [65499] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3895), 1, + anon_sym_QMARK, + STATE(1724), 1, + sym__nullable_type, + ACTIONS(2701), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2699), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122669,13 +123707,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [65444] = 3, + anon_sym_else, + anon_sym_Function, + [65548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3068), 13, + ACTIONS(3101), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122689,7 +123731,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3066), 24, + ACTIONS(3099), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122714,15 +123756,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [65489] = 5, + [65593] = 5, ACTIONS(3), 1, sym_comment, - STATE(385), 1, - sym_shift_operator, - STATE(1545), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(2542), 10, + ACTIONS(3898), 1, anon_sym_QMARK, + STATE(1733), 1, + sym__nullable_type, + ACTIONS(2726), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -122732,7 +123773,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2540), 25, + ACTIONS(2724), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122758,29 +123799,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [65538] = 3, + anon_sym_Function, + [65642] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 11, + ACTIONS(3900), 1, anon_sym_QMARK, + STATE(1633), 1, + sym__nullable_type, + ACTIONS(2732), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2958), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2730), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -122790,34 +123831,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [65583] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [65691] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3142), 13, + ACTIONS(3903), 1, anon_sym_QMARK, + STATE(1706), 1, + sym__nullable_type, + ACTIONS(2720), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3140), 24, + ACTIONS(2718), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -122831,10 +123875,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -122842,10 +123887,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [65628] = 3, + anon_sym_Function, + [65740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 11, + ACTIONS(3113), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122856,15 +123902,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2924), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3111), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -122879,15 +123924,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [65673] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [65785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 11, + ACTIONS(2981), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122898,15 +123944,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3114), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2979), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -122921,39 +123966,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [65718] = 7, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [65830] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, - anon_sym_GT_GT, - STATE(431), 1, - sym_shift_operator, - STATE(1495), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(3717), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1344), 7, + ACTIONS(3905), 1, anon_sym_QMARK, + STATE(1722), 1, + sym__nullable_type, + ACTIONS(2701), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(1342), 25, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2699), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -122961,44 +124001,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [65771] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [65879] = 3, ACTIONS(3), 1, sym_comment, - STATE(430), 1, - sym_additive_operator, - STATE(1496), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(3850), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1340), 8, + ACTIONS(3139), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(1338), 25, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3137), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -123011,40 +124050,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [65822] = 7, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [65924] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, + ACTIONS(3097), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(3065), 7, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - STATE(429), 1, - sym_multiplicative_operator, - STATE(1497), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2619), 3, + ACTIONS(3068), 10, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1336), 7, - anon_sym_QMARK, + ACTIONS(3095), 16, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [65973] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2881), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 4, + anon_sym_LBRACK, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + ACTIONS(2879), 9, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(1334), 24, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2874), 22, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -123055,32 +124138,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [65875] = 3, + [66022] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 13, + STATE(425), 1, + sym_shift_operator, + STATE(1610), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(2697), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2958), 24, + ACTIONS(2695), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123094,10 +124178,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -123105,10 +124190,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [65920] = 3, + [66071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 11, + ACTIONS(3077), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -123119,15 +124204,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2801), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3075), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -123142,15 +124226,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [65965] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [66116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 13, + ACTIONS(3027), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -123164,7 +124249,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3050), 24, + ACTIONS(3025), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123189,10 +124274,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [66010] = 3, + [66161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3142), 11, + ACTIONS(3135), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -123204,7 +124289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3140), 26, + ACTIONS(3133), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123231,10 +124316,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [66055] = 3, + [66206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 13, + ACTIONS(2848), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -123248,7 +124333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3046), 24, + ACTIONS(2850), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123273,27 +124358,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [66100] = 4, + [66251] = 6, ACTIONS(3), 1, sym_comment, - STATE(1648), 1, - sym__nullable_type, - ACTIONS(2584), 10, - anon_sym_QMARK, + ACTIONS(3015), 1, + sym_increment_operator, + ACTIONS(2881), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 11, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(2582), 26, + ACTIONS(2874), 20, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -123303,37 +124394,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [66147] = 5, + [66302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3853), 1, + ACTIONS(2897), 13, anon_sym_QMARK, - STATE(1649), 1, - sym__nullable_type, - ACTIONS(2578), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2576), 26, + ACTIONS(2899), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123347,11 +124434,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -123359,11 +124445,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [66196] = 3, + [66347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3124), 13, + ACTIONS(2901), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -123377,7 +124462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3122), 24, + ACTIONS(2903), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123402,26 +124487,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [66241] = 8, + [66392] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, + ACTIONS(2623), 1, + anon_sym_GT_GT, + STATE(429), 1, + sym_shift_operator, + STATE(1511), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(3734), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1444), 7, anon_sym_QMARK, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2511), 1, anon_sym_LT, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2058), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2056), 27, + anon_sym_DOT, + ACTIONS(1442), 25, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123436,8 +124522,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -123449,28 +124533,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [66296] = 3, + [66445] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 13, + STATE(428), 1, + sym_additive_operator, + STATE(1512), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(3908), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1440), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3054), 24, - anon_sym_LBRACE, + ACTIONS(1438), 25, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -123483,226 +124572,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [66341] = 17, + anon_sym_else, + [66496] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 1, - anon_sym_LBRACK, - ACTIONS(3816), 1, - anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(2608), 1, + anon_sym_SLASH, + STATE(427), 1, + sym_multiplicative_operator, + STATE(1513), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2611), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1436), 7, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3820), 1, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3822), 1, - anon_sym_QMARK_DOT, - STATE(293), 1, - sym__assignment_operator, - STATE(955), 1, - sym__cascade_assignment_section, - STATE(1709), 1, - sym_assignable_selector, - STATE(1922), 1, - sym_unconditional_assignable_selector, - STATE(1970), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2984), 1, - sym_type_arguments, - STATE(1416), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - STATE(2022), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1546), 8, + ACTIONS(1434), 24, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - ACTIONS(3814), 13, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - [66414] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3855), 1, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2050), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2051), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2054), 1, - aux_sym__if_null_expression, - ACTIONS(1376), 2, - anon_sym_QMARK, - anon_sym_async, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1374), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [66501] = 28, + anon_sym_else, + [66549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(2909), 13, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1411), 1, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3701), 1, + ACTIONS(2911), 24, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3703), 1, - anon_sym_QMARK, - ACTIONS(3705), 1, anon_sym_PIPE_PIPE, - ACTIONS(3707), 1, anon_sym_AMP_AMP, - ACTIONS(3709), 1, sym_equality_operator, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2050), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2051), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2054), 1, - aux_sym__if_null_expression, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1409), 7, - anon_sym_LBRACE, - anon_sym_COMMA, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [66596] = 8, + [66594] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, + ACTIONS(3764), 1, anon_sym_QMARK, - ACTIONS(2070), 1, - anon_sym_DOT, - ACTIONS(2511), 1, - anon_sym_LT, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, + STATE(1707), 1, sym__nullable_type, - ACTIONS(2058), 7, + ACTIONS(2415), 7, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2056), 25, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(2413), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -123718,28 +124704,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [66651] = 3, + anon_sym_else, + anon_sym_Function, + [66643] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 11, + ACTIONS(3911), 1, anon_sym_QMARK, + STATE(1718), 1, + sym__nullable_type, + ACTIONS(2659), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(2946), 26, + ACTIONS(2657), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123756,29 +124742,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [66696] = 5, + anon_sym_Function, + [66692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 2, + ACTIONS(3105), 11, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(3011), 4, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_as, - ACTIONS(3006), 9, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, @@ -123787,7 +124769,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3004), 22, + ACTIONS(3103), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123799,6 +124781,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -123806,28 +124790,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [66745] = 3, + [66737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2968), 13, + ACTIONS(2848), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2966), 24, + sym_identifier, + ACTIONS(2850), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123841,88 +124827,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [66790] = 28, + [66782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(3085), 13, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1383), 1, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3701), 1, + ACTIONS(3083), 24, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3703), 1, - anon_sym_QMARK, - ACTIONS(3705), 1, anon_sym_PIPE_PIPE, - ACTIONS(3707), 1, anon_sym_AMP_AMP, - ACTIONS(3709), 1, sym_equality_operator, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2050), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2051), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2054), 1, - aux_sym__if_null_expression, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1381), 7, - anon_sym_LBRACE, - anon_sym_COMMA, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [66885] = 3, + [66827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 13, + ACTIONS(3081), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -123936,7 +124897,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3002), 24, + ACTIONS(3079), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -123961,10 +124922,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [66930] = 3, + [66872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2956), 11, + ACTIONS(937), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -123975,15 +124936,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2954), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(939), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -123998,15 +124958,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [66975] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [66917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3064), 11, + ACTIONS(3131), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -124018,7 +124979,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3062), 26, + ACTIONS(3129), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -124045,10 +125006,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [67020] = 3, + [66962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 11, + ACTIONS(3043), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -124059,15 +125020,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3102), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3041), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124082,15 +125042,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [67065] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [67007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 11, + ACTIONS(3039), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -124101,15 +125062,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3106), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3037), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124124,216 +125084,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [67110] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(584), 1, - anon_sym_required, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - ACTIONS(3858), 1, - anon_sym_RBRACE, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2682), 1, - sym_formal_parameter, - STATE(3015), 1, - sym__type, - STATE(3111), 1, - sym__default_named_parameter, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [67201] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [67052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(2206), 13, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1391), 1, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3701), 1, + ACTIONS(2204), 24, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3703), 1, - anon_sym_QMARK, - ACTIONS(3705), 1, anon_sym_PIPE_PIPE, - ACTIONS(3707), 1, anon_sym_AMP_AMP, - ACTIONS(3709), 1, sym_equality_operator, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2050), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2051), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2054), 1, - aux_sym__if_null_expression, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1389), 7, - anon_sym_LBRACE, - anon_sym_COMMA, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [67296] = 28, + [67097] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + STATE(421), 1, + sym_additive_operator, + STATE(1526), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(3908), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1440), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(1399), 1, + anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(3619), 1, - anon_sym_PIPE, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3701), 1, + ACTIONS(1438), 23, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3703), 1, - anon_sym_QMARK, - ACTIONS(3705), 1, anon_sym_PIPE_PIPE, - ACTIONS(3707), 1, anon_sym_AMP_AMP, - ACTIONS(3709), 1, sym_equality_operator, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2050), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2051), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2054), 1, - aux_sym__if_null_expression, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1397), 7, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [67391] = 3, + [67148] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 13, - anon_sym_QMARK, + ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2881), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 10, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -124342,17 +125199,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_is, anon_sym_as, - anon_sym_DOT, - anon_sym_else, - sym_identifier, - ACTIONS(2797), 24, - anon_sym_RBRACE, - anon_sym_LBRACK, + anon_sym_async, + ACTIONS(2874), 21, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124367,34 +125217,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [67436] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [67199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 13, + ACTIONS(3118), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, anon_sym_as, anon_sym_DOT, - anon_sym_else, - sym_identifier, - ACTIONS(2793), 24, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3115), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124404,40 +125253,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [67481] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [67244] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - sym_increment_operator, - anon_sym_QMARK_DOT, - ACTIONS(2910), 11, + ACTIONS(2608), 1, + anon_sym_SLASH, + STATE(420), 1, + sym_multiplicative_operator, + STATE(1529), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2611), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1436), 9, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2905), 20, + ACTIONS(1434), 22, anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124447,19 +125301,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [67530] = 3, + [67297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 11, + ACTIONS(3171), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -124471,7 +125325,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1582), 26, + ACTIONS(3169), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -124498,24 +125352,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [67575] = 3, + [67342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(938), 13, + ACTIONS(2897), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(940), 24, + sym_identifier, + ACTIONS(2899), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -124529,35 +125383,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [67620] = 5, + [67387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3860), 1, + ACTIONS(2901), 13, anon_sym_QMARK, - STATE(1679), 1, - sym__nullable_type, - ACTIONS(2666), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2664), 26, + sym_identifier, + ACTIONS(2903), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -124576,25 +125430,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [67669] = 5, + [67432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 6, + ACTIONS(2909), 13, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3008), 7, + sym_identifier, + ACTIONS(2911), 24, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [67477] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3065), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_as, + ACTIONS(3068), 3, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + ACTIONS(3063), 10, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, @@ -124602,7 +125497,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(3011), 10, + anon_sym_BANG, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3061), 21, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124613,88 +125515,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(3118), 14, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [67718] = 24, + [67526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(1376), 1, + ACTIONS(3175), 11, anon_sym_QMARK, - ACTIONS(3638), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, anon_sym_AMP, - ACTIONS(3862), 1, - sym_equality_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2045), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2055), 1, - aux_sym__if_null_expression, - STATE(2060), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1374), 11, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(3173), 26, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [67805] = 3, + [67571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 13, + ACTIONS(3179), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -124705,14 +125578,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2756), 24, - anon_sym_LBRACE, + ACTIONS(3177), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124727,16 +125601,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [67850] = 3, + anon_sym_else, + [67616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2972), 11, + ACTIONS(3051), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -124748,7 +125621,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2970), 26, + ACTIONS(3049), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -124775,20 +125648,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [67895] = 6, + [67661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3002), 1, - sym_increment_operator, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 11, + ACTIONS(3183), 11, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -124797,11 +125662,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(2905), 20, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(3181), 26, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124814,28 +125683,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [67946] = 5, + anon_sym_else, + [67706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3865), 1, + ACTIONS(3139), 11, anon_sym_QMARK, - STATE(1684), 1, - sym__nullable_type, - ACTIONS(2666), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2664), 28, + ACTIONS(3137), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -124852,22 +125722,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [67995] = 3, + [67751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 13, + ACTIONS(2965), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -124878,14 +125746,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3082), 24, - anon_sym_LBRACE, + ACTIONS(2963), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124900,16 +125769,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [68040] = 3, + anon_sym_else, + [67796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 11, + ACTIONS(3187), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -124920,15 +125788,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2986), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3185), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124943,15 +125810,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [68085] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [67841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 11, + ACTIONS(3191), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -124962,15 +125830,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2998), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3189), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -124985,15 +125852,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [68130] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [67886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 11, + ACTIONS(3195), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125004,15 +125872,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3018), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3193), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125027,15 +125894,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [68175] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [67931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 13, + ACTIONS(3127), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125049,7 +125917,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2990), 24, + ACTIONS(3125), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125074,10 +125942,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [68220] = 3, + [67976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2980), 11, + ACTIONS(1504), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125089,7 +125957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2978), 26, + ACTIONS(1502), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125116,10 +125984,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [68265] = 3, + [68021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 13, + ACTIONS(3123), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125133,7 +126001,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(947), 24, + ACTIONS(3121), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125158,28 +126026,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [68310] = 3, + [68066] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2736), 1, + sym_formal_parameter, + STATE(2887), 1, + sym__default_formal_parameter, + STATE(3045), 1, + sym__type, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [68157] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + ACTIONS(3722), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3724), 1, + anon_sym_QMARK, + ACTIONS(3726), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3728), 1, + anon_sym_AMP_AMP, + ACTIONS(3730), 1, + sym_equality_operator, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2086), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2091), 1, + aux_sym__if_null_expression, + STATE(2093), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1473), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [68250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 13, + ACTIONS(2909), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1697), 24, - anon_sym_LBRACE, + anon_sym_else, + sym_identifier, + ACTIONS(2911), 24, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125189,23 +126191,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [68355] = 4, + [68295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2937), 1, - sym_increment_operator, - ACTIONS(2940), 13, + ACTIONS(2872), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125219,7 +126216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2932), 23, + ACTIONS(3015), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125236,6 +126233,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -125243,29 +126241,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [68402] = 7, + [68340] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, - anon_sym_GT_GT, - STATE(385), 1, - sym_shift_operator, - STATE(1545), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(3717), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1344), 9, + ACTIONS(2180), 1, + anon_sym_DOT, + ACTIONS(2617), 1, anon_sym_QMARK, + ACTIONS(2620), 1, anon_sym_LT, + STATE(2131), 1, + sym__nullable_type, + STATE(2605), 1, + sym__type_dot_identifier, + ACTIONS(2167), 7, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(1342), 23, + ACTIONS(2165), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125277,6 +126274,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -125289,10 +126288,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [68455] = 3, + [68395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2984), 11, + ACTIONS(3159), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125304,7 +126303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2982), 26, + ACTIONS(3157), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125331,32 +126330,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [68500] = 6, + [68440] = 5, ACTIONS(3), 1, sym_comment, - STATE(382), 1, - sym_additive_operator, - STATE(1547), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(3850), 2, + ACTIONS(3097), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3065), 7, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1340), 10, - anon_sym_QMARK, + anon_sym_SLASH, + ACTIONS(3068), 10, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(3095), 14, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [68489] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2881), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 4, + anon_sym_LBRACK, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + ACTIONS(2879), 11, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(1338), 23, + ACTIONS(2874), 20, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125370,28 +126413,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [68551] = 3, + [68538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 11, + STATE(1669), 1, + sym__nullable_type, + ACTIONS(2669), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(2179), 26, + ACTIONS(2667), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125408,44 +126449,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [68596] = 7, + anon_sym_Function, + [68585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, - anon_sym_SLASH, - STATE(381), 1, - sym_multiplicative_operator, - STATE(1549), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2619), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1336), 9, + ACTIONS(3113), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_as, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - anon_sym_async, - ACTIONS(1334), 22, - anon_sym_LBRACE, + ACTIONS(3111), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125455,37 +126493,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [68649] = 5, + anon_sym_else, + [68630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3867), 1, + ACTIONS(3093), 11, anon_sym_QMARK, - STATE(1677), 1, - sym__nullable_type, - ACTIONS(2659), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - anon_sym_as, + anon_sym_BANG, anon_sym_DOT, - anon_sym_async, - ACTIONS(2657), 26, - anon_sym_LBRACE, + ACTIONS(3091), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125495,23 +126535,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [68698] = 3, + anon_sym_else, + [68675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 13, + ACTIONS(3077), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125522,14 +126559,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2793), 24, - anon_sym_LBRACE, + ACTIONS(3075), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125544,16 +126582,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [68743] = 3, + anon_sym_else, + [68720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 13, + ACTIONS(3031), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125567,7 +126604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2797), 24, + ACTIONS(3029), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125592,10 +126629,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [68788] = 3, + [68765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 13, + ACTIONS(3027), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125606,14 +126643,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2801), 24, - anon_sym_LBRACE, + ACTIONS(3025), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125628,30 +126666,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [68833] = 3, + anon_sym_else, + [68810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 13, + ACTIONS(3155), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - sym_identifier, - ACTIONS(2756), 24, + ACTIONS(3153), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125665,21 +126702,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [68878] = 3, + [68855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 11, + ACTIONS(2879), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125690,15 +126727,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3038), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2874), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125713,15 +126749,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [68923] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [68900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3080), 11, + ACTIONS(2999), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125733,7 +126770,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3078), 26, + ACTIONS(2997), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125760,12 +126797,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [68968] = 3, + [68945] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 11, - anon_sym_QMARK, + ACTIONS(3008), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(3005), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 11, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -125774,15 +126817,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_DOT, - ACTIONS(3086), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_async, + ACTIONS(2874), 21, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125797,37 +126836,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [69013] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [68994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, - sym_identifier, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 10, + ACTIONS(3039), 11, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_async, - ACTIONS(2905), 21, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(3037), 26, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125837,20 +126873,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [69064] = 3, + anon_sym_else, + [69039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 13, + ACTIONS(2848), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125861,14 +126897,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2937), 24, - anon_sym_LBRACE, + ACTIONS(2850), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -125883,16 +126920,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [69109] = 3, + anon_sym_else, + [69084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 11, + ACTIONS(2206), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125904,7 +126940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3022), 26, + ACTIONS(2204), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125931,10 +126967,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [69154] = 3, + [69129] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1598), 1, + anon_sym_async, + ACTIONS(3913), 1, + anon_sym_LBRACK, + ACTIONS(3915), 1, + anon_sym_EQ, + ACTIONS(3919), 1, + anon_sym_LPAREN, + ACTIONS(3921), 1, + anon_sym_LT, + ACTIONS(3923), 1, + anon_sym_DOT, + ACTIONS(3925), 1, + anon_sym_QMARK_DOT, + STATE(236), 1, + sym__assignment_operator, + STATE(1488), 1, + sym__cascade_assignment_section, + STATE(1684), 1, + sym_assignable_selector, + STATE(1952), 1, + sym_unconditional_assignable_selector, + STATE(1991), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3143), 1, + sym_type_arguments, + STATE(1569), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + STATE(2055), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1596), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(3917), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + [69206] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_async, + ACTIONS(3913), 1, + anon_sym_LBRACK, + ACTIONS(3915), 1, + anon_sym_EQ, + ACTIONS(3919), 1, + anon_sym_LPAREN, + ACTIONS(3921), 1, + anon_sym_LT, + ACTIONS(3923), 1, + anon_sym_DOT, + ACTIONS(3925), 1, + anon_sym_QMARK_DOT, + STATE(236), 1, + sym__assignment_operator, + STATE(1525), 1, + sym__cascade_assignment_section, + STATE(1684), 1, + sym_assignable_selector, + STATE(1952), 1, + sym_unconditional_assignable_selector, + STATE(1991), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3143), 1, + sym_type_arguments, + STATE(1719), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + STATE(2043), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1502), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(3917), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + [69283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 11, + ACTIONS(3118), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125946,7 +127098,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1697), 26, + ACTIONS(3115), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -125973,10 +127125,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [69199] = 3, + [69328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 13, + ACTIONS(1388), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -125987,14 +127139,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3074), 24, - anon_sym_LBRACE, + ACTIONS(1386), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126009,21 +127162,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [69244] = 5, + anon_sym_else, + [69373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3870), 1, - anon_sym_DOT_DOT, - STATE(1563), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2525), 8, + ACTIONS(2901), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126031,8 +127178,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_is, + anon_sym_as, anon_sym_DOT, - ACTIONS(2523), 26, + anon_sym_else, + sym_identifier, + ACTIONS(2903), 24, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126054,15 +127206,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [69293] = 3, + [69418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3092), 13, + ACTIONS(3187), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126073,14 +127223,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3090), 24, - anon_sym_LBRACE, + ACTIONS(3185), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126095,16 +127246,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [69338] = 3, + anon_sym_else, + [69463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3016), 13, + ACTIONS(3191), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126115,14 +127265,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3014), 24, - anon_sym_LBRACE, + ACTIONS(3189), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126137,16 +127288,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [69383] = 3, + anon_sym_else, + [69508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3096), 13, + ACTIONS(3195), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126157,14 +127307,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3094), 24, - anon_sym_LBRACE, + ACTIONS(3193), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126179,16 +127330,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [69428] = 3, + anon_sym_else, + [69553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 13, + ACTIONS(2897), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126200,13 +127350,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_DOT, - anon_sym_async, + anon_sym_else, sym_identifier, - ACTIONS(2793), 24, - anon_sym_LBRACE, + ACTIONS(2899), 24, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126224,13 +127377,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [69473] = 3, + [69598] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 13, + STATE(420), 1, + sym_multiplicative_operator, + STATE(1529), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2606), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126238,13 +127392,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - sym_identifier, - ACTIONS(2797), 24, + ACTIONS(2604), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126263,16 +127414,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [69518] = 3, + [69647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 13, + ACTIONS(3127), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126283,14 +127435,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2994), 24, - anon_sym_LBRACE, + ACTIONS(3125), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126305,16 +127458,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [69563] = 3, + anon_sym_else, + [69692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2968), 11, + ACTIONS(3123), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126326,7 +127478,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2966), 26, + ACTIONS(3121), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126353,24 +127505,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [69608] = 3, + [69737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 13, + ACTIONS(2995), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, anon_sym_as, anon_sym_DOT, anon_sym_async, - sym_identifier, - ACTIONS(2801), 24, + ACTIONS(2993), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126384,21 +127536,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [69653] = 3, + [69782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3158), 13, + ACTIONS(3089), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126412,7 +127564,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3156), 24, + ACTIONS(3087), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126437,29 +127589,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [69698] = 5, + [69827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3873), 1, + ACTIONS(3059), 13, anon_sym_QMARK, - STATE(1678), 1, - sym__nullable_type, - ACTIONS(2659), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2657), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3057), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126469,88 +127620,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [69747] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - ACTIONS(3735), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3737), 1, - anon_sym_QMARK, - ACTIONS(3739), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3741), 1, - anon_sym_AMP_AMP, - ACTIONS(3743), 1, - sym_equality_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2045), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2055), 1, - aux_sym__if_null_expression, - STATE(2060), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1397), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [69840] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [69872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 13, + ACTIONS(3013), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126564,7 +127648,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3086), 24, + ACTIONS(3011), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126589,10 +127673,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [69885] = 3, + [69917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3100), 13, + ACTIONS(3055), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126606,7 +127690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3098), 24, + ACTIONS(3053), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126631,52 +127715,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [69930] = 19, + [69962] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 1, - anon_sym_async, - ACTIONS(3812), 1, + ACTIONS(3913), 1, anon_sym_LBRACK, - ACTIONS(3816), 1, + ACTIONS(3919), 1, anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(3921), 1, anon_sym_LT, - ACTIONS(3820), 1, + ACTIONS(3923), 1, anon_sym_DOT, - ACTIONS(3822), 1, + ACTIONS(3925), 1, anon_sym_QMARK_DOT, - ACTIONS(3827), 1, - anon_sym_EQ, - STATE(331), 1, + STATE(257), 1, sym__assignment_operator, - STATE(1422), 1, + STATE(959), 1, sym__cascade_assignment_section, - STATE(1709), 1, + STATE(1684), 1, sym_assignable_selector, - STATE(1922), 1, + STATE(1952), 1, sym_unconditional_assignable_selector, - STATE(1970), 1, + STATE(1991), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2984), 1, + STATE(3143), 1, sym_type_arguments, - STATE(1655), 2, + STATE(1719), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - STATE(1998), 2, + STATE(2052), 2, sym__cascade_subsection, aux_sym_cascade_section_repeat1, - ACTIONS(1582), 7, - anon_sym_LBRACE, + ACTIONS(1502), 8, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(3829), 12, + anon_sym_else, + ACTIONS(3927), 13, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -126689,24 +127771,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [70007] = 3, + [70035] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + ACTIONS(3722), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3724), 1, + anon_sym_QMARK, + ACTIONS(3726), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3728), 1, + anon_sym_AMP_AMP, + ACTIONS(3730), 1, + sym_equality_operator, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2086), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2091), 1, + aux_sym__if_null_expression, + STATE(2093), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1469), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [70128] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3003), 11, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(3001), 26, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [70173] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 13, + STATE(421), 1, + sym_additive_operator, + STATE(1526), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2665), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2928), 24, + ACTIONS(2663), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126720,10 +127911,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -126731,28 +127923,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [70052] = 3, + [70222] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 13, + ACTIONS(3929), 1, + anon_sym_DOT_DOT, + STATE(1589), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2711), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2088), 24, - anon_sym_LBRACE, + ACTIONS(2709), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126762,21 +127957,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [70097] = 3, + anon_sym_else, + [70271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3132), 13, + ACTIONS(3109), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126790,7 +127984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3130), 24, + ACTIONS(3107), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126815,10 +128009,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [70142] = 3, + [70316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3138), 13, + ACTIONS(2872), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126829,14 +128023,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3136), 24, - anon_sym_LBRACE, + ACTIONS(3015), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126851,16 +128046,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [70187] = 3, + anon_sym_else, + [70361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 13, + ACTIONS(3047), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126874,7 +128068,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3026), 24, + ACTIONS(3045), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126899,10 +128093,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [70232] = 3, + [70406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 13, + ACTIONS(930), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126913,14 +128107,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3034), 24, - anon_sym_LBRACE, + ACTIONS(932), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -126935,30 +128130,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [70277] = 3, + anon_sym_else, + [70451] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 13, + ACTIONS(3932), 1, anon_sym_QMARK, + STATE(1646), 1, + sym__nullable_type, + ACTIONS(2744), 9, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3058), 24, + ACTIONS(2742), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -126972,10 +128166,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -126983,15 +128178,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [70322] = 5, + anon_sym_Function, + [70500] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3876), 1, + ACTIONS(3934), 1, anon_sym_DOT_DOT, - STATE(1477), 2, + STATE(1595), 2, sym_cascade_section, aux_sym__expression_repeat1, - ACTIONS(2506), 10, + ACTIONS(2711), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127002,7 +128198,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2504), 24, + ACTIONS(2709), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127027,31 +128223,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [70371] = 3, + [70549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 13, + ACTIONS(3167), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, anon_sym_as, anon_sym_DOT, - anon_sym_else, - sym_identifier, - ACTIONS(2756), 24, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3165), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -127061,18 +128254,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [70416] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [70594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3112), 13, + ACTIONS(3163), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127086,7 +128282,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3110), 24, + ACTIONS(3161), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127111,34 +128307,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [70461] = 6, + [70639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, - sym_identifier, - ACTIONS(2912), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2907), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 10, + ACTIONS(2897), 11, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_else, - ACTIONS(2905), 21, + anon_sym_DOT, + ACTIONS(2899), 26, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -127149,17 +128339,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [70512] = 3, + anon_sym_else, + [70684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 13, + ACTIONS(2901), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127170,14 +128363,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3070), 24, - anon_sym_LBRACE, + ACTIONS(2903), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -127192,28 +128386,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [70557] = 5, + anon_sym_else, + [70729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3879), 1, + ACTIONS(3101), 11, anon_sym_QMARK, - STATE(1639), 1, - sym__nullable_type, - ACTIONS(2578), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2576), 28, + ACTIONS(3099), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127230,31 +128423,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [70606] = 5, + [70774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 3, + ACTIONS(3035), 13, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_as, - ACTIONS(3011), 3, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - ACTIONS(3006), 10, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, @@ -127262,9 +128447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3004), 21, + ACTIONS(3033), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127273,6 +128459,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -127280,16 +128468,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, sym_increment_operator, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [70655] = 3, + [70819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 11, + ACTIONS(3043), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127301,7 +128490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3026), 26, + ACTIONS(3041), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127328,75 +128517,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [70700] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(584), 1, - anon_sym_required, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - ACTIONS(3881), 1, - anon_sym_RBRACE, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2682), 1, - sym_formal_parameter, - STATE(3015), 1, - sym__type, - STATE(3111), 1, - sym__default_named_parameter, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [70791] = 3, + [70864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 11, + ACTIONS(2977), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127407,15 +128531,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3034), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2975), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -127430,18 +128553,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [70836] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [70909] = 5, ACTIONS(3), 1, sym_comment, - STATE(1644), 1, - sym__nullable_type, - ACTIONS(2584), 8, + ACTIONS(3937), 1, anon_sym_QMARK, + STATE(1663), 1, + sym__nullable_type, + ACTIONS(2744), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -127449,7 +128574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2582), 28, + ACTIONS(2742), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127478,10 +128603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [70883] = 3, + [70958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 13, + ACTIONS(2965), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127495,7 +128620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3022), 24, + ACTIONS(2963), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127520,52 +128645,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [70928] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2093), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2088), 26, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [70973] = 3, + [71003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 11, + ACTIONS(2991), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127577,7 +128660,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3126), 26, + ACTIONS(2989), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127604,10 +128687,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [71018] = 3, + [71048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 13, + ACTIONS(3147), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127621,7 +128704,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3126), 24, + ACTIONS(3145), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127646,10 +128729,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [71063] = 3, + [71093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 11, + ACTIONS(2987), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127661,7 +128744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(2937), 26, + ACTIONS(2985), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127688,10 +128771,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [71108] = 3, + [71138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 11, + ACTIONS(2909), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -127703,7 +128786,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_DOT, - ACTIONS(3030), 26, + ACTIONS(2911), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -127730,210 +128813,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [71153] = 27, + [71183] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(2623), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - ACTIONS(3735), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3737), 1, - anon_sym_QMARK, - ACTIONS(3739), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3741), 1, - anon_sym_AMP_AMP, - ACTIONS(3743), 1, - sym_equality_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, + STATE(425), 1, sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, + STATE(1610), 1, aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2045), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2055), 1, - aux_sym__if_null_expression, - STATE(2060), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(3734), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1409), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [71246] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - ACTIONS(3735), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3737), 1, + ACTIONS(1444), 9, anon_sym_QMARK, - ACTIONS(3739), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3741), 1, - anon_sym_AMP_AMP, - ACTIONS(3743), 1, - sym_equality_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2045), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2055), 1, - aux_sym__if_null_expression, - STATE(2060), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1381), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [71339] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3887), 1, - anon_sym_is, - ACTIONS(3889), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(3883), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 6, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2235), 19, + ACTIONS(1442), 23, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [71399] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3891), 1, - anon_sym_PIPE, - STATE(1605), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1372), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1370), 27, - anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -127941,97 +128847,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [71447] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(584), 1, - anon_sym_required, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2682), 1, - sym_formal_parameter, - STATE(2736), 1, - sym__default_named_parameter, - STATE(3015), 1, - sym__type, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [71535] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [71236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 10, + ACTIONS(3135), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2742), 26, + ACTIONS(3133), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128045,11 +128890,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -128057,23 +128901,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [71579] = 3, + [71281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 11, + ACTIONS(3131), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2950), 25, + ACTIONS(3129), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128087,100 +128932,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [71623] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - ACTIONS(3894), 1, - anon_sym_RBRACK, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2726), 1, - sym_formal_parameter, - STATE(3015), 1, - sym__type, - STATE(3065), 1, - sym__default_formal_parameter, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [71711] = 3, + anon_sym_TILDE_SLASH, + sym_increment_operator, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [71326] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 8, - anon_sym_QMARK, + ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2881), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(2876), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 10, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2582), 28, + anon_sym_BANG, + anon_sym_is, + anon_sym_as, + anon_sym_else, + ACTIONS(2874), 21, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -128196,17 +128986,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [71755] = 3, + [71377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2910), 11, + ACTIONS(2848), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -128215,14 +129000,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, + anon_sym_is, anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2905), 25, - anon_sym_LBRACE, + anon_sym_else, + sym_identifier, + ACTIONS(2850), 24, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -128237,29 +129027,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [71799] = 3, + [71422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 11, + ACTIONS(2973), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2801), 25, + ACTIONS(2971), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128273,11 +129061,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -128285,62 +129072,261 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [71843] = 5, + [71467] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(3148), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 9, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + ACTIONS(3722), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3724), 1, + anon_sym_QMARK, + ACTIONS(3726), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3728), 1, + anon_sym_AMP_AMP, + ACTIONS(3730), 1, + sym_equality_operator, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2086), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2091), 1, + aux_sym__if_null_expression, + STATE(2093), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1465), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [71560] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + ACTIONS(3722), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3724), 1, + anon_sym_QMARK, + ACTIONS(3726), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3728), 1, + anon_sym_AMP_AMP, + ACTIONS(3730), 1, + sym_equality_operator, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2086), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2091), 1, + aux_sym__if_null_expression, + STATE(2093), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1334), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [71653] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(1460), 1, anon_sym_QMARK, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + ACTIONS(3939), 1, + sym_equality_operator, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2086), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2091), 1, + aux_sym__if_null_expression, + STATE(2093), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1458), 11, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [71740] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3065), 2, + anon_sym_LT, anon_sym_GT, + ACTIONS(3068), 4, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + ACTIONS(3063), 9, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, - anon_sym_async, - ACTIONS(2905), 22, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(3061), 22, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, + sym_increment_operator, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [71891] = 3, + anon_sym_else, + [71789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2851), 8, + ACTIONS(3155), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2849), 28, + ACTIONS(3153), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128357,37 +129343,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [71935] = 3, + [71834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 10, + ACTIONS(3109), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - anon_sym_as, + anon_sym_BANG, anon_sym_DOT, - anon_sym_async, - ACTIONS(2861), 26, - anon_sym_LBRACE, + ACTIONS(3107), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -128397,32 +129385,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [71979] = 3, + anon_sym_else, + [71879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 8, + ACTIONS(2070), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2853), 28, + ACTIONS(2065), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128439,35 +129427,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [72023] = 4, + [71924] = 3, ACTIONS(3), 1, sym_comment, - STATE(1647), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 10, + ACTIONS(3003), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2762), 25, + ACTIONS(3001), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128481,11 +129468,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -128493,23 +129479,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72069] = 4, + [71969] = 17, ACTIONS(3), 1, sym_comment, - STATE(1646), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 10, + ACTIONS(3913), 1, + anon_sym_LBRACK, + ACTIONS(3919), 1, + anon_sym_LPAREN, + ACTIONS(3921), 1, + anon_sym_LT, + ACTIONS(3923), 1, + anon_sym_DOT, + ACTIONS(3925), 1, + anon_sym_QMARK_DOT, + STATE(257), 1, + sym__assignment_operator, + STATE(1046), 1, + sym__cascade_assignment_section, + STATE(1684), 1, + sym_assignable_selector, + STATE(1952), 1, + sym_unconditional_assignable_selector, + STATE(1991), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3143), 1, + sym_type_arguments, + STATE(1585), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + STATE(2025), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(1596), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + ACTIONS(3927), 13, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + [72042] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2991), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2758), 25, + ACTIONS(2989), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128523,11 +129566,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -128535,23 +129577,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72115] = 4, + [72087] = 3, ACTIONS(3), 1, sym_comment, - STATE(1631), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 10, + ACTIONS(2987), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2750), 25, + ACTIONS(2985), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128565,11 +129608,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -128577,10 +129619,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72161] = 3, + [72132] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 10, + ACTIONS(3942), 1, + anon_sym_DOT_DOT, + STATE(1595), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2628), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -128591,7 +129638,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2853), 26, + ACTIONS(2626), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128612,31 +129659,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [72205] = 3, + [72181] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2851), 10, + ACTIONS(2180), 1, + anon_sym_DOT, + ACTIONS(2617), 1, anon_sym_QMARK, + ACTIONS(2620), 1, anon_sym_LT, + STATE(2131), 1, + sym__nullable_type, + STATE(2605), 1, + sym__type_dot_identifier, + ACTIONS(2167), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2849), 26, - anon_sym_LBRACE, + ACTIONS(2165), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -128652,29 +129705,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [72249] = 3, + anon_sym_else, + [72236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 11, + ACTIONS(3019), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2793), 25, + ACTIONS(3017), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128688,11 +129741,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, @@ -128700,26 +129752,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72293] = 3, + [72281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 8, + ACTIONS(3023), 13, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2899), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3021), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -128729,25 +129783,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [72337] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [72326] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_Function, - ACTIONS(2917), 8, + ACTIONS(3945), 1, anon_sym_QMARK, + STATE(1712), 1, + sym__nullable_type, + ACTIONS(2599), 7, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -128755,7 +129809,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2915), 27, + ACTIONS(2597), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128783,10 +129837,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [72383] = 3, + anon_sym_Function, + [72375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 11, + STATE(1671), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2807), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -128794,15 +129851,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2962), 25, - anon_sym_LBRACE, + ACTIONS(2805), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -128818,16 +129875,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [72427] = 3, + anon_sym_else, + [72421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 11, + ACTIONS(2701), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -128835,11 +129891,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2958), 25, + ACTIONS(2699), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128865,10 +129920,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72471] = 3, + anon_sym_Function, + [72465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 11, + ACTIONS(2783), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -128876,11 +129932,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2756), 25, + ACTIONS(2781), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128906,42 +129961,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72515] = 11, + anon_sym_Function, + [72509] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - anon_sym_is, - ACTIONS(2248), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(2239), 2, + ACTIONS(3948), 1, + sym_identifier, + ACTIONS(3951), 1, + anon_sym_RBRACE, + ACTIONS(3953), 1, + anon_sym_AT, + ACTIONS(3956), 1, + anon_sym_void, + ACTIONS(3959), 1, + anon_sym_factory, + ACTIONS(3962), 1, + anon_sym_Function, + ACTIONS(3965), 1, + anon_sym_get, + ACTIONS(3968), 1, + anon_sym_operator, + ACTIONS(3971), 1, + anon_sym_set, + ACTIONS(3974), 1, + anon_sym_static, + STATE(1635), 1, + aux_sym_extension_body_repeat1, + STATE(2068), 1, + sym__metadata, + STATE(2090), 1, + sym__operator, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2189), 1, + sym__static, + STATE(2524), 1, + sym_method_signature, + STATE(2527), 1, + sym_constructor_signature, + STATE(2528), 1, + sym__type, + STATE(3279), 1, + sym__set, + STATE(3281), 1, + sym__get, + STATE(3354), 1, + sym__factory, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2649), 5, + sym_getter_signature, + sym_setter_signature, + sym_operator_signature, + sym_factory_constructor_signature, + sym_function_signature, + [72601] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2944), 10, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(2242), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 6, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2235), 19, + ACTIONS(2942), 26, anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -128950,17 +130060,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72575] = 4, + anon_sym_Function, + [72645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_Function, - ACTIONS(2917), 10, + ACTIONS(2999), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -128968,10 +130079,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2915), 25, + ACTIONS(2997), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -128997,76 +130109,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72621] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3896), 1, - sym_equality_operator, - ACTIONS(3899), 1, - anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, - anon_sym_AMP, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1376), 3, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1374), 8, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_as, - [72707] = 5, + [72689] = 3, ACTIONS(3), 1, - sym_comment, - ACTIONS(3905), 1, - anon_sym_QMARK_QMARK, - STATE(1631), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 10, + sym_comment, + ACTIONS(2669), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129074,14 +130120,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2766), 24, - anon_sym_LBRACE, + ACTIONS(2667), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -129096,96 +130144,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [72755] = 28, + anon_sym_else, + anon_sym_Function, + [72733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3899), 1, + ACTIONS(2915), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, anon_sym_AMP, - ACTIONS(3908), 1, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2913), 28, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, - anon_sym_QMARK, - ACTIONS(3912), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, sym_equality_operator, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1409), 5, - anon_sym_COLON, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - [72849] = 5, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_Function, + [72777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3918), 1, - anon_sym_AMP, - STATE(1633), 1, + STATE(1657), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1348), 9, + ACTIONS(2811), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1346), 25, + ACTIONS(2809), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -129211,14 +130233,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72897] = 5, + [72823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3921), 1, - anon_sym_CARET, - STATE(1634), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1352), 10, + ACTIONS(2879), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129226,10 +130244,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1350), 24, + ACTIONS(2874), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -129240,6 +130259,7 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, @@ -129254,24 +130274,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72945] = 5, + [72867] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3924), 1, - anon_sym_PIPE, - STATE(1635), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1372), 9, + STATE(1655), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2807), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1370), 25, + ACTIONS(2805), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -129297,208 +130316,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [72993] = 28, + [72913] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3899), 1, + STATE(1654), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2799), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, anon_sym_AMP, - ACTIONS(3908), 1, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2797), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, - anon_sym_QMARK, - ACTIONS(3912), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, sym_equality_operator, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1381), 5, - anon_sym_COLON, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, - [73087] = 28, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [72959] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3899), 1, + ACTIONS(2940), 1, + anon_sym_Function, + ACTIONS(2938), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, anon_sym_AMP, - ACTIONS(3908), 1, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2936), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, - anon_sym_QMARK, - ACTIONS(3912), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, sym_equality_operator, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1389), 5, - anon_sym_COLON, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - [73181] = 28, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [73005] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3899), 1, + ACTIONS(3008), 2, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(3005), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 9, + anon_sym_QMARK, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, anon_sym_AMP, - ACTIONS(3908), 1, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_async, + ACTIONS(2874), 22, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, - anon_sym_QMARK, - ACTIONS(3912), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, sym_equality_operator, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1399), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1397), 5, - anon_sym_COLON, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, - [73275] = 3, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [73053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 8, + ACTIONS(2659), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129506,15 +130454,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2664), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2657), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -129530,50 +130477,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [73319] = 11, + [73097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - anon_sym_is, - ACTIONS(2251), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(2239), 2, + ACTIONS(2669), 10, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(2242), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 5, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2235), 20, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2667), 26, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -129582,13 +130517,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [73379] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [73141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 8, + ACTIONS(2915), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129596,15 +130536,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2746), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2913), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -129620,16 +130559,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [73423] = 3, + [73185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 9, + ACTIONS(2848), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129638,15 +130578,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2801), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2850), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -129662,15 +130601,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [73467] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [73229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 8, + ACTIONS(2897), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129678,15 +130618,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2877), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2899), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -129702,16 +130642,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [73511] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [73273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 8, + ACTIONS(2901), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129719,15 +130659,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2885), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2903), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -129743,16 +130683,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [73555] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [73317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 10, + ACTIONS(2909), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129760,10 +130700,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2895), 26, + ACTIONS(2911), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -129789,15 +130730,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [73599] = 5, + [73361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3927), 1, - anon_sym_PIPE_PIPE, - STATE(1646), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 10, + ACTIONS(2909), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129805,15 +130741,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, + anon_sym_BANG, anon_sym_DOT, - anon_sym_async, - ACTIONS(1381), 24, - anon_sym_LBRACE, + ACTIONS(2911), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -129827,37 +130766,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [73647] = 5, + anon_sym_else, + [73405] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3930), 1, - anon_sym_AMP_AMP, - STATE(1647), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 10, + ACTIONS(3977), 1, + anon_sym_PIPE, + STATE(1654), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1456), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(1409), 24, + ACTIONS(1454), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -129876,10 +130814,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [73695] = 3, + [73453] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 10, + ACTIONS(3980), 1, + anon_sym_CARET, + STATE(1655), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1452), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -129890,7 +130832,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2885), 26, + ACTIONS(1450), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -129901,7 +130843,6 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, @@ -129916,22 +130857,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [73739] = 3, + [73501] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 10, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3983), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3985), 1, anon_sym_QMARK, + ACTIONS(3987), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3989), 1, + anon_sym_AMP_AMP, + ACTIONS(3991), 1, + sym_equality_operator, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, + anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2097), 1, + aux_sym_logical_and_expression_repeat1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1456), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1454), 5, + anon_sym_COLON, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + [73595] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3999), 1, anon_sym_AMP, + STATE(1657), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1448), 9, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2664), 26, + ACTIONS(1446), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -129957,240 +130966,174 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [73783] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(584), 1, - anon_sym_required, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2682), 1, - sym_formal_parameter, - STATE(3015), 1, - sym__type, - STATE(3111), 1, - sym__default_named_parameter, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [73871] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - ACTIONS(3933), 1, - anon_sym_RBRACK, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2726), 1, - sym_formal_parameter, - STATE(3015), 1, - sym__type, - STATE(3065), 1, - sym__default_formal_parameter, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [73959] = 3, + [73643] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2962), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3983), 1, anon_sym_QMARK_QMARK, + ACTIONS(3985), 1, + anon_sym_QMARK, + ACTIONS(3987), 1, anon_sym_PIPE_PIPE, + ACTIONS(3989), 1, anon_sym_AMP_AMP, + ACTIONS(3991), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2097), 1, + aux_sym_logical_and_expression_repeat1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1452), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1450), 5, + anon_sym_COLON, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [74003] = 3, + [73737] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2910), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2905), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3983), 1, anon_sym_QMARK_QMARK, + ACTIONS(3985), 1, + anon_sym_QMARK, + ACTIONS(3987), 1, anon_sym_PIPE_PIPE, + ACTIONS(3989), 1, anon_sym_AMP_AMP, + ACTIONS(3991), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2097), 1, + aux_sym_logical_and_expression_repeat1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1448), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1446), 5, + anon_sym_COLON, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [74047] = 3, + [73831] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 10, - anon_sym_QMARK, + ACTIONS(2266), 1, + anon_sym_is, + ACTIONS(2310), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(2260), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(2263), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 6, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(2877), 26, + ACTIONS(2256), 19, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -130199,106 +131142,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [74091] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2261), 1, - anon_sym_LT, - ACTIONS(3935), 1, - anon_sym_LPAREN, - STATE(1970), 1, - sym_arguments, - STATE(2157), 1, - sym__type_args, - STATE(2984), 1, - sym_type_arguments, - STATE(1655), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(2256), 3, - anon_sym_EQ, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2254), 26, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [74147] = 3, + [73891] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 11, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2994), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3983), 1, anon_sym_QMARK_QMARK, + ACTIONS(3985), 1, + anon_sym_QMARK, + ACTIONS(3987), 1, anon_sym_PIPE_PIPE, + ACTIONS(3989), 1, anon_sym_AMP_AMP, + ACTIONS(3991), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2097), 1, + aux_sym_logical_and_expression_repeat1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1442), 5, + anon_sym_COLON, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [74191] = 3, + anon_sym_as, + [73985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 11, + ACTIONS(2901), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -130307,14 +131225,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2942), 25, - anon_sym_LBRACE, + ACTIONS(2903), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -130330,50 +131249,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [74235] = 11, + anon_sym_else, + [74029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, - anon_sym_is, - ACTIONS(3938), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, - sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(3883), 2, + ACTIONS(2659), 8, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1967), 2, - sym_type_test, - sym_type_cast, - ACTIONS(2237), 5, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2235), 20, + anon_sym_DOT, + ACTIONS(2657), 28, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -130382,78 +131288,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [74295] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, anon_sym_Function, - ACTIONS(2586), 1, - sym_identifier, - ACTIONS(2594), 1, - anon_sym_get, - ACTIONS(2596), 1, - anon_sym_operator, - ACTIONS(2598), 1, - anon_sym_set, - ACTIONS(3940), 1, - anon_sym_RBRACE, - ACTIONS(3942), 1, - anon_sym_factory, - ACTIONS(3944), 1, - anon_sym_static, - STATE(1675), 1, - aux_sym_extension_body_repeat1, - STATE(2036), 1, - sym__metadata, - STATE(2042), 1, - sym__operator, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2147), 1, - sym__static, - STATE(2494), 1, - sym__type, - STATE(2515), 1, - sym_method_signature, - STATE(2519), 1, - sym_constructor_signature, - STATE(3277), 1, - sym__set, - STATE(3278), 1, - sym__get, - STATE(3285), 1, - sym__factory, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2602), 5, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_factory_constructor_signature, - sym_function_signature, - [74387] = 3, + [74073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3124), 11, + ACTIONS(2897), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -130462,14 +131307,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3122), 25, - anon_sym_LBRACE, + ACTIONS(2899), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -130485,45 +131331,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [74431] = 9, + anon_sym_else, + [74117] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, + ACTIONS(4006), 1, + anon_sym_is, + ACTIONS(4008), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(4002), 2, anon_sym_LT, - ACTIONS(3946), 1, - anon_sym_LPAREN, - ACTIONS(3948), 1, - anon_sym_QMARK, - STATE(1867), 1, - sym_parameter_type_list, - STATE(2683), 1, - sym_type_parameters, - STATE(3118), 1, - sym__nullable_type, - ACTIONS(2306), 5, anon_sym_GT, + ACTIONS(4004), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 6, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2304), 25, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2256), 19, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -130532,123 +131380,147 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [74487] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [74177] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3899), 1, - anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, - anon_sym_AMP, - ACTIONS(3908), 1, + ACTIONS(3983), 1, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, + ACTIONS(3985), 1, anon_sym_QMARK, - ACTIONS(3912), 1, + ACTIONS(3987), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, + ACTIONS(3989), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, + ACTIONS(3991), 1, sym_equality_operator, - STATE(390), 1, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, + anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + STATE(441), 1, sym_shift_operator, - STATE(391), 1, + STATE(443), 1, sym_additive_operator, - STATE(392), 1, + STATE(444), 1, sym_multiplicative_operator, - STATE(2043), 1, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, + STATE(2080), 1, aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, + STATE(2097), 1, aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(2107), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1340), 2, + ACTIONS(1440), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1338), 5, + ACTIONS(1438), 5, anon_sym_COLON, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - [74581] = 3, + [74271] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2797), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3983), 1, anon_sym_QMARK_QMARK, + ACTIONS(3985), 1, + anon_sym_QMARK, + ACTIONS(3987), 1, anon_sym_PIPE_PIPE, + ACTIONS(3989), 1, anon_sym_AMP_AMP, + ACTIONS(3991), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2097), 1, + aux_sym_logical_and_expression_repeat1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1436), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(1434), 5, + anon_sym_COLON, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [74625] = 3, + [74365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 9, + ACTIONS(2944), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -130656,9 +131528,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, anon_sym_DOT, - ACTIONS(2793), 27, + ACTIONS(2942), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -130686,53 +131557,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [74669] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2584), 10, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2582), 26, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, anon_sym_Function, - [74713] = 4, + [74409] = 3, ACTIONS(3), 1, sym_comment, - STATE(1635), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2775), 10, + ACTIONS(2783), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -130740,14 +131569,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2773), 25, - anon_sym_LBRACE, + ACTIONS(2781), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -130763,20 +131593,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [74759] = 5, + anon_sym_else, + anon_sym_Function, + [74453] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3950), 1, + ACTIONS(4010), 1, anon_sym_AMP, - STATE(1667), 1, + STATE(1670), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1348), 7, + ACTIONS(1448), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -130784,7 +131614,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1346), 27, + ACTIONS(1446), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -130812,14 +131642,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [74807] = 5, + [74501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3953), 1, + ACTIONS(4013), 1, anon_sym_CARET, - STATE(1668), 1, + STATE(1671), 1, aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1352), 8, + ACTIONS(1452), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -130828,7 +131658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1350), 26, + ACTIONS(1450), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -130855,10 +131685,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [74855] = 3, + [74549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 10, + ACTIONS(2969), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -130866,10 +131696,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2746), 26, + ACTIONS(2967), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -130895,24 +131726,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [74899] = 5, + [74593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3956), 1, - anon_sym_AMP_AMP, - STATE(1670), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 8, + ACTIONS(4016), 1, + anon_sym_PIPE, + STATE(1673), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1456), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1409), 26, + ACTIONS(1454), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -130922,6 +131751,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -130939,12 +131769,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [74947] = 4, + [74641] = 5, ACTIONS(3), 1, sym_comment, - STATE(1634), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(2785), 10, + ACTIONS(4019), 1, + anon_sym_AMP_AMP, + STATE(1674), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -130952,17 +131784,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2783), 25, - anon_sym_LBRACE, + ACTIONS(1334), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -130975,18 +131807,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [74993] = 4, + anon_sym_else, + [74689] = 5, ACTIONS(3), 1, sym_comment, - STATE(1633), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2789), 10, + ACTIONS(4022), 1, + anon_sym_PIPE_PIPE, + STATE(1675), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -130994,16 +131827,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2787), 25, - anon_sym_LBRACE, + ACTIONS(1465), 26, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -131017,20 +131850,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [75039] = 5, + anon_sym_else, + [74737] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3959), 1, - anon_sym_PIPE_PIPE, - STATE(1673), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 8, + ACTIONS(4025), 1, + anon_sym_QMARK_QMARK, + STATE(1676), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131039,7 +131871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1381), 26, + ACTIONS(2838), 26, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -131047,7 +131879,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -131066,14 +131898,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [75087] = 5, + [74785] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3962), 1, - anon_sym_QMARK_QMARK, - STATE(1674), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 8, + ACTIONS(4028), 1, + anon_sym_AMP_AMP, + STATE(1677), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131081,17 +131913,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2766), 26, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1334), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -131104,80 +131935,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [75135] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(2586), 1, - sym_identifier, - ACTIONS(2594), 1, - anon_sym_get, - ACTIONS(2596), 1, - anon_sym_operator, - ACTIONS(2598), 1, - anon_sym_set, - ACTIONS(3942), 1, - anon_sym_factory, - ACTIONS(3944), 1, - anon_sym_static, - ACTIONS(3965), 1, - anon_sym_RBRACE, - STATE(1704), 1, - aux_sym_extension_body_repeat1, - STATE(2036), 1, - sym__metadata, - STATE(2042), 1, - sym__operator, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2147), 1, - sym__static, - STATE(2494), 1, - sym__type, - STATE(2515), 1, - sym_method_signature, - STATE(2519), 1, - sym_constructor_signature, - STATE(3277), 1, - sym__set, - STATE(3278), 1, - sym__get, - STATE(3285), 1, - sym__factory, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2602), 5, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_factory_constructor_signature, - sym_function_signature, - [75227] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [74833] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 8, + ACTIONS(4031), 1, + anon_sym_PIPE_PIPE, + STATE(1678), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131185,17 +131956,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2895), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1465), 24, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -131209,16 +131978,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [75271] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [74881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 10, + ACTIONS(3101), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131226,10 +131995,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2725), 26, + ACTIONS(3099), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -131255,11 +132025,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [75315] = 3, + [74925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 8, + ACTIONS(3101), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131267,8 +132036,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2725), 28, + ACTIONS(3099), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -131296,11 +132066,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [75359] = 3, + [74969] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3919), 1, + anon_sym_LPAREN, + ACTIONS(3921), 1, + anon_sym_LT, + STATE(1991), 1, + sym_arguments, + STATE(2177), 1, + sym__type_args, + STATE(3143), 1, + sym_type_arguments, + STATE(1719), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(2286), 3, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2284), 26, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RPAREN, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [75025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 10, + ACTIONS(2726), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131311,7 +132127,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2719), 26, + ACTIONS(2724), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -131338,10 +132154,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [75403] = 3, + [75069] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 11, + ACTIONS(4034), 1, + anon_sym_QMARK_QMARK, + STATE(1683), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131349,16 +132169,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2797), 25, + ACTIONS(2838), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -131379,27 +132197,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [75447] = 9, + [75117] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(3919), 1, anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(3921), 1, anon_sym_LT, - STATE(1970), 1, + STATE(1991), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2984), 1, + STATE(3143), 1, sym_type_arguments, - STATE(1655), 2, + STATE(1681), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(2211), 3, + ACTIONS(2352), 3, anon_sym_EQ, anon_sym_DOT, anon_sym_async, - ACTIONS(2209), 26, + ACTIONS(2350), 26, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -131426,32 +132244,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [75503] = 9, + [75173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(3967), 1, - anon_sym_LPAREN, - ACTIONS(3969), 1, + ACTIONS(2803), 10, anon_sym_QMARK, - STATE(1869), 1, - sym_parameter_type_list, - STATE(2654), 1, - sym_type_parameters, - STATE(2996), 1, - sym__nullable_type, - ACTIONS(2306), 7, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2304), 23, + ACTIONS(2801), 26, anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -131467,82 +132278,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [75559] = 28, + [75217] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3899), 1, + ACTIONS(3983), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3985), 1, + anon_sym_QMARK, + ACTIONS(3987), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3989), 1, + anon_sym_AMP_AMP, + ACTIONS(3991), 1, + sym_equality_operator, + ACTIONS(3993), 1, anon_sym_PIPE, - ACTIONS(3901), 1, + ACTIONS(3995), 1, anon_sym_CARET, - ACTIONS(3903), 1, + ACTIONS(3997), 1, anon_sym_AMP, - ACTIONS(3908), 1, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2097), 1, + aux_sym_logical_and_expression_repeat1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1475), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1473), 5, + anon_sym_COLON, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + [75311] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3983), 1, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, + ACTIONS(3985), 1, anon_sym_QMARK, - ACTIONS(3912), 1, + ACTIONS(3987), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, + ACTIONS(3989), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, + ACTIONS(3991), 1, sym_equality_operator, - STATE(390), 1, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, + anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + STATE(441), 1, sym_shift_operator, - STATE(391), 1, + STATE(443), 1, sym_additive_operator, - STATE(392), 1, + STATE(444), 1, sym_multiplicative_operator, - STATE(2043), 1, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, + STATE(2080), 1, aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, + STATE(2097), 1, aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(2107), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1336), 2, + ACTIONS(1471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1334), 5, + ACTIONS(1469), 5, anon_sym_COLON, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - [75653] = 3, + [75405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 8, + ACTIONS(2848), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131550,8 +132428,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(2719), 28, + ACTIONS(2850), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -131579,11 +132458,253 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, + [75449] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3983), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3985), 1, + anon_sym_QMARK, + ACTIONS(3987), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3989), 1, + anon_sym_AMP_AMP, + ACTIONS(3991), 1, + sym_equality_operator, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, + anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2097), 1, + aux_sym_logical_and_expression_repeat1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1467), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1465), 5, + anon_sym_COLON, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + [75543] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3983), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3985), 1, + anon_sym_QMARK, + ACTIONS(3987), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3989), 1, + anon_sym_AMP_AMP, + ACTIONS(3991), 1, + sym_equality_operator, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, + anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2097), 1, + aux_sym_logical_and_expression_repeat1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1336), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1334), 5, + anon_sym_COLON, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + [75637] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, + anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + ACTIONS(4037), 1, + sym_equality_operator, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2097), 1, + aux_sym_logical_and_expression_repeat1, + STATE(2098), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2100), 1, + aux_sym__if_null_expression, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1460), 3, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1458), 8, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + [75723] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2554), 1, + anon_sym_LT, + ACTIONS(4040), 1, + anon_sym_LPAREN, + ACTIONS(4042), 1, + anon_sym_QMARK, + STATE(1890), 1, + sym_parameter_type_list, + STATE(2733), 1, + sym_type_parameters, + STATE(3084), 1, + sym__nullable_type, + ACTIONS(2542), 5, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2540), 25, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, anon_sym_Function, - [75697] = 3, + [75779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2499), 10, + STATE(1677), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2795), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131594,7 +132715,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2497), 26, + ACTIONS(2793), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -131620,11 +132741,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [75741] = 3, + [75825] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 10, + STATE(1678), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131635,7 +132757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2881), 26, + ACTIONS(2789), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -131661,11 +132783,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [75785] = 3, + [75871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 10, + STATE(1670), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2811), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131673,14 +132796,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2899), 26, - anon_sym_LBRACE, + ACTIONS(2809), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -131696,103 +132820,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, + [75917] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - [75829] = 28, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + STATE(1858), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(3045), 1, + sym__type, + STATE(3165), 1, + sym_formal_parameter, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [76005] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3899), 1, + STATE(1673), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2799), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, anon_sym_AMP, - ACTIONS(3908), 1, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2797), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, - anon_sym_QMARK, - ACTIONS(3912), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, sym_equality_operator, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [76051] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1674), 1, aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1344), 2, + ACTIONS(2795), 8, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(2819), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2793), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1342), 5, - anon_sym_COLON, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - [75923] = 5, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [76097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 2, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(3148), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2910), 7, + STATE(1683), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 10, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2905), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2785), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -131808,14 +133008,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [75971] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [76143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 8, + ACTIONS(2732), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131823,15 +133025,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2742), 28, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2730), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -131847,16 +133048,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [76015] = 3, + [76187] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2499), 8, + STATE(1675), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131865,7 +133069,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2497), 28, + ACTIONS(2789), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -131893,77 +133097,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [76059] = 28, + [76233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3899), 1, + STATE(1676), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, anon_sym_AMP, - ACTIONS(3908), 1, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2785), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, - anon_sym_QMARK, - ACTIONS(3912), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, sym_equality_operator, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1348), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1346), 5, - anon_sym_COLON, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, anon_sym_as, - [76153] = 3, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [76279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 10, + ACTIONS(2720), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131974,7 +133153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2857), 26, + ACTIONS(2718), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -132001,10 +133180,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [76197] = 3, + [76323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 9, + ACTIONS(2981), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132013,15 +133192,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2756), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2979), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -132037,15 +133215,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [76241] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [76367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3124), 9, + ACTIONS(2952), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132053,16 +133232,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(3122), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2950), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -132078,81 +133255,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [76285] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [76411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3899), 1, + ACTIONS(2948), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, anon_sym_AMP, - ACTIONS(3908), 1, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2946), 26, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, - anon_sym_QMARK, - ACTIONS(3912), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, sym_equality_operator, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1352), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1350), 5, - anon_sym_COLON, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, - [76379] = 3, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [76455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 8, + ACTIONS(2726), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132161,7 +133315,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2881), 28, + ACTIONS(2724), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -132190,10 +133344,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [76423] = 3, + [76499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 9, + ACTIONS(2965), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132202,15 +133356,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, + anon_sym_as, anon_sym_DOT, - ACTIONS(2994), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2963), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -132226,83 +133379,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [76467] = 28, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [76543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3899), 1, + ACTIONS(3139), 11, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, anon_sym_AMP, - ACTIONS(3908), 1, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3137), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, - ACTIONS(3910), 1, - anon_sym_QMARK, - ACTIONS(3912), 1, anon_sym_PIPE_PIPE, - ACTIONS(3914), 1, anon_sym_AMP_AMP, - ACTIONS(3916), 1, sym_equality_operator, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2067), 1, - aux_sym_logical_and_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2072), 1, - aux_sym__if_null_expression, - STATE(2073), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1372), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1370), 5, - anon_sym_COLON, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, - [76561] = 4, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [76587] = 3, ACTIONS(3), 1, sym_comment, - STATE(1667), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2789), 8, + ACTIONS(2803), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132311,7 +133438,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2787), 27, + ACTIONS(2801), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -132339,12 +133466,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [76607] = 4, + anon_sym_Function, + [76631] = 3, ACTIONS(3), 1, sym_comment, - STATE(1668), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(2785), 8, + ACTIONS(2907), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132352,15 +133478,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2783), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2905), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -132376,17 +133501,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [76653] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [76675] = 3, ACTIONS(3), 1, sym_comment, - STATE(1605), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2775), 8, + ACTIONS(2732), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132395,7 +133520,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2773), 27, + ACTIONS(2730), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -132423,34 +133548,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [76699] = 4, + anon_sym_Function, + [76719] = 11, ACTIONS(3), 1, sym_comment, - STATE(1670), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 8, - anon_sym_QMARK, + ACTIONS(4006), 1, + anon_sym_is, + ACTIONS(4044), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(4004), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 5, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2762), 27, + ACTIONS(2256), 20, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -132459,83 +133595,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [76745] = 27, + [76779] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3971), 1, - sym_identifier, - ACTIONS(3974), 1, - anon_sym_RBRACE, - ACTIONS(3976), 1, + ACTIONS(81), 1, anon_sym_AT, - ACTIONS(3979), 1, + ACTIONS(95), 1, anon_sym_void, - ACTIONS(3982), 1, - anon_sym_factory, - ACTIONS(3985), 1, + ACTIONS(105), 1, anon_sym_Function, - ACTIONS(3988), 1, - anon_sym_get, - ACTIONS(3991), 1, - anon_sym_operator, - ACTIONS(3994), 1, - anon_sym_set, - ACTIONS(3997), 1, - anon_sym_static, - STATE(1704), 1, - aux_sym_extension_body_repeat1, - STATE(2036), 1, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(594), 1, + anon_sym_covariant, + ACTIONS(3662), 1, + sym_identifier, + STATE(1858), 1, sym__metadata, - STATE(2042), 1, - sym__operator, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2147), 1, - sym__static, - STATE(2494), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2119), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(2711), 1, + sym_formal_parameter, + STATE(3045), 1, sym__type, - STATE(2515), 1, - sym_method_signature, - STATE(2519), 1, - sym_constructor_signature, - STATE(3277), 1, - sym__set, - STATE(3278), 1, - sym__get, - STATE(3285), 1, - sym__factory, - STATE(2232), 2, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2949), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - STATE(2024), 4, + STATE(2035), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym__metadata_repeat1, - STATE(2602), 5, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_factory_constructor_signature, - sym_function_signature, - [76837] = 4, + STATE(2577), 4, + sym__normal_formal_parameter, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + [76867] = 3, ACTIONS(3), 1, sym_comment, - STATE(1673), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 8, + ACTIONS(2866), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132543,15 +133672,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2758), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2864), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -132567,17 +133695,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [76883] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [76911] = 3, ACTIONS(3), 1, sym_comment, - STATE(1674), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 8, + ACTIONS(2836), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132585,15 +133713,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2750), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2834), 26, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -132609,37 +133736,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [76929] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [76955] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 8, - anon_sym_QMARK, + ACTIONS(2266), 1, + anon_sym_is, + ACTIONS(2269), 1, + anon_sym_as, + STATE(445), 1, + sym_relational_operator, + STATE(2319), 1, + sym_is_operator, + STATE(2323), 1, + sym_as_operator, + ACTIONS(2260), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(2263), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(1992), 2, + sym_type_test, + sym_type_cast, + ACTIONS(2258), 5, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2861), 28, + ACTIONS(2256), 20, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -132648,17 +133789,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [76973] = 3, + [77015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 8, + ACTIONS(2720), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132667,7 +133804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2857), 28, + ACTIONS(2718), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -132696,27 +133833,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [77017] = 9, + [77059] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 1, - anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(2327), 1, anon_sym_LT, - STATE(1970), 1, + ACTIONS(4046), 1, + anon_sym_LPAREN, + STATE(1991), 1, sym_arguments, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2984), 1, + STATE(3143), 1, sym_type_arguments, - STATE(1681), 2, + STATE(1719), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(2201), 3, + ACTIONS(2322), 3, anon_sym_EQ, anon_sym_DOT, anon_sym_async, - ACTIONS(2199), 26, + ACTIONS(2320), 26, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -132743,10 +133880,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [77073] = 3, + [77115] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2554), 1, + anon_sym_LT, + ACTIONS(4049), 1, + anon_sym_LPAREN, + ACTIONS(4051), 1, + anon_sym_QMARK, + STATE(1899), 1, + sym_parameter_type_list, + STATE(2728), 1, + sym_type_parameters, + STATE(3041), 1, + sym__nullable_type, + ACTIONS(2542), 7, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2540), 23, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [77171] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(2383), 1, + sym_identifier, + ACTIONS(2391), 1, + anon_sym_get, + ACTIONS(2393), 1, + anon_sym_operator, + ACTIONS(2395), 1, + anon_sym_set, + ACTIONS(4053), 1, + anon_sym_RBRACE, + ACTIONS(4055), 1, + anon_sym_factory, + ACTIONS(4057), 1, + anon_sym_static, + STATE(1725), 1, + aux_sym_extension_body_repeat1, + STATE(2068), 1, + sym__metadata, + STATE(2090), 1, + sym__operator, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2189), 1, + sym__static, + STATE(2524), 1, + sym_method_signature, + STATE(2527), 1, + sym_constructor_signature, + STATE(2528), 1, + sym__type, + STATE(3279), 1, + sym__set, + STATE(3281), 1, + sym__get, + STATE(3354), 1, + sym__factory, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2649), 5, + sym_getter_signature, + sym_setter_signature, + sym_operator_signature, + sym_factory_constructor_signature, + sym_function_signature, + [77263] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2870), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2868), 26, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [77307] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 10, + ACTIONS(2940), 1, + anon_sym_Function, + ACTIONS(2938), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132757,7 +134049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3126), 25, + ACTIONS(2936), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -132783,10 +134075,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [77116] = 3, + [77353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3138), 10, + ACTIONS(2870), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132794,14 +134086,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3136), 25, - anon_sym_LBRACE, + ACTIONS(2868), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -132817,102 +134110,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [77159] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4000), 1, - anon_sym_DOT, - STATE(1863), 1, - sym__type_dot_identifier, - STATE(1933), 1, - sym__nullable_type, - ACTIONS(2054), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, anon_sym_as, - anon_sym_async, - ACTIONS(2471), 23, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, anon_sym_Function, - [77208] = 6, + [77397] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(4002), 1, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - STATE(2572), 1, + ACTIONS(2383), 1, + sym_identifier, + ACTIONS(2391), 1, + anon_sym_get, + ACTIONS(2393), 1, + anon_sym_operator, + ACTIONS(2395), 1, + anon_sym_set, + ACTIONS(4055), 1, + anon_sym_factory, + ACTIONS(4057), 1, + anon_sym_static, + ACTIONS(4059), 1, + anon_sym_RBRACE, + STATE(1635), 1, + aux_sym_extension_body_repeat1, + STATE(2068), 1, + sym__metadata, + STATE(2090), 1, + sym__operator, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, sym__function_builtin_identifier, - STATE(1818), 2, + STATE(2189), 1, + sym__static, + STATE(2524), 1, + sym_method_signature, + STATE(2527), 1, + sym_constructor_signature, + STATE(2528), 1, + sym__type, + STATE(3279), 1, + sym__set, + STATE(3281), 1, + sym__get, + STATE(3354), 1, + sym__factory, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - ACTIONS(2402), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2400), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [77257] = 3, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + STATE(2649), 5, + sym_getter_signature, + sym_setter_signature, + sym_operator_signature, + sym_factory_constructor_signature, + sym_function_signature, + [77489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(938), 8, + ACTIONS(2999), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132920,8 +134192,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(940), 27, + ACTIONS(2997), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -132949,10 +134222,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [77300] = 3, + [77533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(938), 10, + ACTIONS(2886), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -132960,14 +134233,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(940), 25, - anon_sym_LBRACE, + ACTIONS(2884), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -132983,16 +134257,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [77343] = 3, + anon_sym_else, + anon_sym_Function, + [77577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 10, + ACTIONS(2836), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133000,14 +134274,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1697), 25, - anon_sym_LBRACE, + ACTIONS(2834), 28, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -133023,22 +134298,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [77386] = 5, + anon_sym_else, + anon_sym_Function, + [77621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2940), 1, - anon_sym_DOT, - ACTIONS(2932), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2934), 9, + ACTIONS(2952), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133046,11 +134315,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2937), 22, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(2950), 28, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -133066,22 +134339,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [77433] = 6, + anon_sym_else, + anon_sym_Function, + [77665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4002), 1, - anon_sym_Function, - STATE(2572), 1, - sym__function_builtin_identifier, - STATE(1818), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2328), 9, + ACTIONS(2701), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133089,11 +134356,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2326), 22, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(2699), 28, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -133109,15 +134380,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [77482] = 3, + anon_sym_else, + anon_sym_Function, + [77709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 8, + ACTIONS(2866), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133126,7 +134398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1697), 27, + ACTIONS(2864), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -133154,17 +134426,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [77525] = 6, + anon_sym_Function, + [77753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4004), 1, - anon_sym_Function, - STATE(2581), 1, - sym__function_builtin_identifier, - STATE(1786), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2328), 7, + ACTIONS(2965), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133172,11 +134438,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2326), 24, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2963), 27, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -133194,13 +134464,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [77574] = 3, + [77797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2984), 10, + ACTIONS(2886), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133211,7 +134482,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2982), 25, + ACTIONS(2884), 26, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -133237,25 +134508,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [77617] = 3, + anon_sym_Function, + [77841] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3064), 8, - anon_sym_QMARK, + ACTIONS(3008), 2, anon_sym_LT, + anon_sym_DOT, + ACTIONS(3005), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2879), 7, + anon_sym_QMARK, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(3062), 27, + anon_sym_BANG, + ACTIONS(2874), 24, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -133273,14 +134549,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [77660] = 3, + [77889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 8, + ACTIONS(2907), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133289,7 +134564,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3102), 27, + ACTIONS(2905), 28, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -133317,10 +134592,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [77703] = 3, + anon_sym_Function, + [77933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 8, + ACTIONS(2879), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133328,8 +134604,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_DOT, - ACTIONS(3106), 27, + ACTIONS(2874), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -133357,10 +134634,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [77746] = 3, + [77977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2980), 10, + ACTIONS(2948), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133368,58 +134645,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2978), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [77789] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4004), 1, - anon_sym_Function, - STATE(2581), 1, - sym__function_builtin_identifier, - STATE(1786), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2402), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2400), 24, + ACTIONS(2946), 28, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -133437,13 +134670,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [77838] = 3, + anon_sym_Function, + [78021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 10, + ACTIONS(3171), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133454,7 +134689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3018), 25, + ACTIONS(3169), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -133480,10 +134715,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [77881] = 3, + [78064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 10, + ACTIONS(3163), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133494,7 +134729,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2998), 25, + ACTIONS(3161), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -133520,10 +134755,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [77924] = 3, + [78107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 10, + ACTIONS(3109), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133531,14 +134766,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2986), 25, - anon_sym_LBRACE, + ACTIONS(3107), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -133554,16 +134790,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [77967] = 3, + anon_sym_else, + [78150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2972), 10, + ACTIONS(3155), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133574,7 +134809,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2970), 25, + ACTIONS(3153), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -133600,10 +134835,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [78010] = 3, + [78193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 10, + ACTIONS(3047), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133611,14 +134846,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(1582), 25, - anon_sym_LBRACE, + ACTIONS(3045), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -133634,16 +134870,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78053] = 3, + anon_sym_else, + [78236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 8, + ACTIONS(2995), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133652,7 +134887,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1582), 27, + ACTIONS(2993), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -133680,71 +134915,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [78096] = 24, + [78279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2726), 1, - sym_formal_parameter, - STATE(3015), 1, - sym__type, - STATE(3065), 1, - sym__default_formal_parameter, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [78181] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3076), 10, + ACTIONS(3089), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133752,14 +134926,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3074), 25, - anon_sym_LBRACE, + ACTIONS(3087), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -133775,16 +134950,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78224] = 3, + anon_sym_else, + [78322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2976), 10, + ACTIONS(2206), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133792,14 +134966,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2974), 25, - anon_sym_LBRACE, + ACTIONS(2204), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -133815,16 +134990,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78267] = 3, + anon_sym_else, + [78365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3092), 10, + ACTIONS(3039), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133832,14 +135006,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3090), 25, - anon_sym_LBRACE, + ACTIONS(3037), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -133855,77 +135030,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78310] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2718), 1, - sym__default_formal_parameter, - STATE(2726), 1, - sym_formal_parameter, - STATE(3015), 1, - sym__type, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [78395] = 3, + anon_sym_else, + [78408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3096), 10, + ACTIONS(2070), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -133936,7 +135049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3094), 25, + ACTIONS(2065), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -133962,24 +135075,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [78438] = 5, + [78451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 3, + ACTIONS(3109), 10, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_DOT, - ACTIONS(3008), 5, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3011), 12, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3107), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -133988,41 +135108,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(3118), 15, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [78485] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [78494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 2, + ACTIONS(3035), 8, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(3011), 4, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_as, - ACTIONS(3006), 6, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3004), 23, + ACTIONS(3033), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -134034,6 +135139,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -134042,14 +135149,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [78532] = 3, + [78537] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3016), 10, + ACTIONS(4061), 1, + anon_sym_DOT, + STATE(1868), 1, + sym__type_dot_identifier, + STATE(1937), 1, + sym__nullable_type, + ACTIONS(2163), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134057,14 +135172,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_DOT, - anon_sym_async, - ACTIONS(3014), 25, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(2578), 25, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134080,31 +135193,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78575] = 3, + anon_sym_else, + anon_sym_Function, + [78586] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 10, + ACTIONS(4063), 1, anon_sym_QMARK, + ACTIONS(4065), 1, anon_sym_LT, + STATE(1883), 1, + sym_type_arguments, + STATE(1906), 1, + sym__type_args, + STATE(1930), 1, + sym__nullable_type, + ACTIONS(2415), 7, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(2937), 25, + ACTIONS(2413), 23, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134120,16 +135237,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [78618] = 3, + anon_sym_Function, + [78639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 10, + ACTIONS(3027), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134137,14 +135254,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3054), 25, - anon_sym_LBRACE, + ACTIONS(3025), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134160,40 +135278,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78661] = 5, + anon_sym_else, + [78682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 3, + ACTIONS(2977), 8, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_as, - ACTIONS(3011), 3, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - ACTIONS(3006), 7, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - anon_sym_async, - ACTIONS(3004), 22, - anon_sym_LBRACE, + ACTIONS(2975), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -134202,16 +135317,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78708] = 3, + anon_sym_else, + [78725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 10, + ACTIONS(3077), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134219,14 +135334,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3106), 25, - anon_sym_LBRACE, + ACTIONS(3075), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134242,16 +135358,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78751] = 3, + anon_sym_else, + [78768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 10, + ACTIONS(3093), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134259,14 +135374,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(2088), 25, - anon_sym_LBRACE, + ACTIONS(3091), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134282,16 +135398,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78794] = 3, + anon_sym_else, + [78811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3100), 10, + ACTIONS(3113), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134299,14 +135414,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3098), 25, - anon_sym_LBRACE, + ACTIONS(3111), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134322,16 +135438,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [78837] = 3, + anon_sym_else, + [78854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 10, + ACTIONS(2995), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134342,7 +135457,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3034), 25, + ACTIONS(2993), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -134368,10 +135483,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [78880] = 3, + [78897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 8, + ACTIONS(3089), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134379,15 +135494,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(3046), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3087), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134403,15 +135517,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [78923] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [78940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 8, + ACTIONS(3059), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134419,15 +135534,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(3050), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3057), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134443,15 +135557,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [78966] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [78983] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 10, + ACTIONS(4067), 1, + anon_sym_Function, + STATE(2570), 1, + sym__function_builtin_identifier, + STATE(1760), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2423), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134460,13 +135582,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, - anon_sym_DOT, anon_sym_async, - ACTIONS(3026), 25, + ACTIONS(2421), 22, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134482,16 +135601,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [79009] = 3, + [79032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2968), 10, + ACTIONS(3055), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134502,7 +135620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2966), 25, + ACTIONS(3053), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -134528,22 +135646,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [79052] = 5, + [79075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 5, + ACTIONS(3059), 8, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3120), 5, + anon_sym_DOT, + ACTIONS(3057), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [79118] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3065), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(3068), 4, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, anon_sym_as, + ACTIONS(3063), 6, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_DOT, - anon_sym_async, - ACTIONS(3011), 12, + ACTIONS(3061), 23, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134556,24 +135724,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(3118), 13, - anon_sym_LBRACE, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [79165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3131), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(3129), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, + anon_sym_else, + [79208] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4070), 1, + anon_sym_DOT, + STATE(1882), 1, + sym__type_dot_identifier, + STATE(1940), 1, + sym__nullable_type, + ACTIONS(2163), 9, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2578), 23, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [79099] = 3, + anon_sym_Function, + [79257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 8, + ACTIONS(3118), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134582,7 +135823,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3074), 27, + ACTIONS(3115), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -134610,10 +135851,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79142] = 3, + [79300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3068), 8, + ACTIONS(3159), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134622,7 +135863,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3066), 27, + ACTIONS(3157), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -134650,10 +135891,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79185] = 3, + [79343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3112), 10, + ACTIONS(3135), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134661,14 +135902,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3110), 25, - anon_sym_LBRACE, + ACTIONS(3133), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134684,31 +135926,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [79228] = 3, + anon_sym_else, + [79386] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2976), 8, + ACTIONS(4072), 1, anon_sym_QMARK, + ACTIONS(4074), 1, anon_sym_LT, + STATE(1812), 1, + sym__nullable_type, + STATE(1892), 1, + sym_type_arguments, + STATE(1970), 1, + sym__type_args, + ACTIONS(2542), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2974), 27, + ACTIONS(2540), 25, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -134726,14 +135972,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79271] = 3, + anon_sym_Function, + [79439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 10, + ACTIONS(3047), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134744,7 +135990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3070), 25, + ACTIONS(3045), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -134770,10 +136016,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [79314] = 3, + [79482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3092), 8, + ACTIONS(2070), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134782,7 +136028,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3090), 27, + ACTIONS(2065), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -134810,10 +136056,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79357] = 3, + [79525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 8, + ACTIONS(2987), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134822,7 +136068,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3054), 27, + ACTIONS(2985), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -134850,10 +136096,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79400] = 3, + [79568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 10, + ACTIONS(2987), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134864,7 +136110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3046), 25, + ACTIONS(2985), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -134890,10 +136136,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [79443] = 3, + [79611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 10, + ACTIONS(3055), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134901,14 +136147,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3050), 25, - anon_sym_LBRACE, + ACTIONS(3053), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -134924,16 +136171,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [79486] = 3, + anon_sym_else, + [79654] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3096), 8, + ACTIONS(4076), 1, + anon_sym_Function, + STATE(2621), 1, + sym__function_builtin_identifier, + STATE(1811), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2505), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134941,14 +136194,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(3094), 27, + ACTIONS(2503), 24, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -134966,14 +136216,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79529] = 3, + [79703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 8, + ACTIONS(1504), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -134982,7 +136231,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3058), 27, + ACTIONS(1502), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135010,10 +136259,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79572] = 3, + [79746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 10, + ACTIONS(2991), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135024,7 +136273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3102), 25, + ACTIONS(2989), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135050,10 +136299,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [79615] = 3, + [79789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 8, + ACTIONS(2991), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135062,7 +136311,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2924), 27, + ACTIONS(2989), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135090,10 +136339,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79658] = 3, + [79832] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3035), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3033), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [79875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 8, + ACTIONS(3187), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135102,7 +136391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3114), 27, + ACTIONS(3185), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135130,10 +136419,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79701] = 3, + [79918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3064), 10, + ACTIONS(2977), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135144,7 +136433,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3062), 25, + ACTIONS(2975), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135170,10 +136459,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [79744] = 3, + [79961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3100), 8, + ACTIONS(2872), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135181,15 +136470,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(3098), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3015), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -135205,15 +136493,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [79787] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [80004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3068), 10, + ACTIONS(1388), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135221,14 +136510,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, anon_sym_DOT, - anon_sym_async, - ACTIONS(3066), 25, - anon_sym_LBRACE, + ACTIONS(1386), 27, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -135244,16 +136534,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [79830] = 3, + anon_sym_else, + [80047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2956), 10, + ACTIONS(2973), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135264,7 +136553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2954), 25, + ACTIONS(2971), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135290,10 +136579,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [79873] = 3, + [80090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3112), 8, + ACTIONS(2872), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135302,7 +136591,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3110), 27, + ACTIONS(3015), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135330,10 +136619,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [79916] = 3, + [80133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 10, + ACTIONS(3013), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(3011), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [80176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(930), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(932), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [80219] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3123), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135344,7 +136713,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2946), 25, + ACTIONS(3121), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135370,10 +136739,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [79959] = 3, + [80262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2972), 8, + ACTIONS(3183), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135382,7 +136751,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2970), 27, + ACTIONS(3181), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135410,10 +136779,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80002] = 3, + [80305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 8, + ACTIONS(3051), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135422,7 +136791,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2986), 27, + ACTIONS(3049), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135450,10 +136819,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80045] = 3, + [80348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 8, + ACTIONS(3179), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135462,7 +136831,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3070), 27, + ACTIONS(3177), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135490,10 +136859,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80088] = 3, + [80391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 8, + ACTIONS(3175), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135502,7 +136871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2998), 27, + ACTIONS(3173), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135530,10 +136899,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80131] = 3, + [80434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3142), 10, + ACTIONS(3127), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135544,7 +136913,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3140), 25, + ACTIONS(3125), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135570,10 +136939,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [80174] = 3, + [80477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 8, + ACTIONS(930), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135581,8 +136950,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(3018), 27, + anon_sym_async, + ACTIONS(932), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [80520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3167), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(3165), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135610,10 +137019,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80217] = 3, + [80563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 10, + ACTIONS(3195), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135624,7 +137033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3058), 25, + ACTIONS(3193), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135650,10 +137059,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [80260] = 3, + [80606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 10, + ACTIONS(3191), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135664,7 +137073,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2924), 25, + ACTIONS(3189), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135690,10 +137099,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [80303] = 3, + [80649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 10, + ACTIONS(3187), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135704,7 +137113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3114), 25, + ACTIONS(3185), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135730,10 +137139,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [80346] = 3, + [80692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2980), 8, + ACTIONS(3003), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135741,15 +137150,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2978), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3001), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -135765,15 +137173,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [80735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3167), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3165), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [80389] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [80778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2956), 8, + ACTIONS(3118), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135781,15 +137230,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2954), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3115), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -135805,15 +137253,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [80821] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2206), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2204), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [80432] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [80864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 10, + ACTIONS(3039), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135824,7 +137313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3038), 25, + ACTIONS(3037), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135850,17 +137339,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [80475] = 6, + [80907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4006), 1, - anon_sym_Function, - STATE(2581), 1, - sym__function_builtin_identifier, - STATE(1786), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2342), 7, + ACTIONS(3163), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135868,11 +137350,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2340), 24, + anon_sym_DOT, + ACTIONS(3161), 27, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -135890,19 +137375,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80524] = 6, + [80950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4009), 1, + ACTIONS(3027), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - STATE(1839), 1, - sym__type_dot_identifier, - STATE(1913), 1, - sym__nullable_type, - ACTIONS(2054), 7, + anon_sym_async, + ACTIONS(3025), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [80993] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3171), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135910,11 +137430,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2471), 25, + anon_sym_DOT, + ACTIONS(3169), 27, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -135932,14 +137455,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [80573] = 3, + [81036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 10, + ACTIONS(3077), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135950,7 +137473,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3002), 25, + ACTIONS(3075), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -135976,10 +137499,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [80616] = 3, + [81079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 10, + ACTIONS(3093), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -135990,7 +137513,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2179), 25, + ACTIONS(3091), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136016,10 +137539,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [80659] = 3, + [81122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3132), 10, + ACTIONS(3113), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136030,7 +137553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3130), 25, + ACTIONS(3111), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136056,10 +137579,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [80702] = 3, + [81165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3080), 10, + ACTIONS(3003), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(3001), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [81208] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4078), 1, + anon_sym_Function, + STATE(2621), 1, + sym__function_builtin_identifier, + STATE(1811), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2423), 7, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2421), 24, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [81257] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4074), 1, + anon_sym_LT, + ACTIONS(4081), 1, + anon_sym_QMARK, + STATE(1895), 1, + sym_type_arguments, + STATE(1905), 1, + sym__nullable_type, + STATE(1970), 1, + sym__type_args, + ACTIONS(2415), 5, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2413), 25, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_Function, + [81310] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3019), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136070,7 +137721,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3078), 25, + ACTIONS(3017), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136096,10 +137747,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [80745] = 3, + [81353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3138), 8, + ACTIONS(3023), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136107,15 +137758,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(3136), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3021), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -136131,15 +137781,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [81396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3159), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3157), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [80788] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [81439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3132), 8, + ACTIONS(3019), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136148,7 +137839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3130), 27, + ACTIONS(3017), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136176,10 +137867,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80831] = 3, + [81482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 8, + ACTIONS(3191), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136188,7 +137879,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2088), 27, + ACTIONS(3189), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136216,10 +137907,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80874] = 3, + [81525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3043), 10, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3041), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [81568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 8, + ACTIONS(3023), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136228,7 +137959,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3126), 27, + ACTIONS(3021), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136256,10 +137987,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80917] = 3, + [81611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 8, + ACTIONS(3195), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136268,7 +137999,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3030), 27, + ACTIONS(3193), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136296,10 +138027,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [80960] = 3, + [81654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3158), 10, + ACTIONS(3031), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136310,7 +138041,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3156), 25, + ACTIONS(3029), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136336,10 +138067,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [81003] = 3, + [81697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 8, + ACTIONS(1504), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136347,15 +138078,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(3034), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1502), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -136371,15 +138101,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [81046] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [81740] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 8, + ACTIONS(4076), 1, + anon_sym_Function, + STATE(2621), 1, + sym__function_builtin_identifier, + STATE(1811), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2409), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136387,14 +138125,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(3026), 27, + ACTIONS(2407), 24, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -136412,14 +138147,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [81089] = 3, + [81789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 10, + ACTIONS(3183), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136430,7 +138164,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3086), 25, + ACTIONS(3181), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136456,10 +138190,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [81132] = 3, + [81832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 10, + ACTIONS(3051), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136470,7 +138204,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3022), 25, + ACTIONS(3049), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136496,10 +138230,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [81175] = 3, + [81875] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3105), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(3103), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [81918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 10, + ACTIONS(3179), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136510,7 +138284,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2928), 25, + ACTIONS(3177), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136536,10 +138310,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [81218] = 3, + [81961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 8, + ACTIONS(3131), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136547,15 +138321,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2937), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3129), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -136571,31 +138344,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [81261] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [82004] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2968), 8, - anon_sym_QMARK, + ACTIONS(4065), 1, anon_sym_LT, + ACTIONS(4083), 1, + anon_sym_QMARK, + STATE(1751), 1, + sym__nullable_type, + STATE(1871), 1, + sym_type_arguments, + STATE(1906), 1, + sym__type_args, + ACTIONS(2542), 7, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2966), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_async, + ACTIONS(2540), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -136611,15 +138389,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [81304] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [82057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2984), 8, + ACTIONS(3175), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136627,15 +138406,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - ACTIONS(2982), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3173), 25, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -136651,21 +138429,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [81347] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [82100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2940), 1, - anon_sym_DOT, - ACTIONS(2932), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2934), 7, + ACTIONS(937), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136673,12 +138446,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2937), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_DOT, + anon_sym_async, + ACTIONS(939), 25, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -136694,14 +138469,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [81394] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [82143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 10, + ACTIONS(3081), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136712,7 +138489,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(947), 25, + ACTIONS(3079), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136738,10 +138515,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [81437] = 3, + [82186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 10, + ACTIONS(3085), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136752,7 +138529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(2990), 25, + ACTIONS(3083), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136778,10 +138555,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [81480] = 3, + [82229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 10, + ACTIONS(3135), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136792,7 +138569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3082), 25, + ACTIONS(3133), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136818,10 +138595,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [81523] = 3, + [82272] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 8, + ACTIONS(3143), 1, + anon_sym_DOT, + ACTIONS(3141), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(3118), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136829,14 +138612,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2928), 27, + ACTIONS(3115), 24, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -136854,36 +138634,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [81566] = 3, + [82319] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 8, - anon_sym_QMARK, + ACTIONS(3065), 3, anon_sym_LT, anon_sym_GT, + anon_sym_as, + ACTIONS(3068), 3, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + ACTIONS(3063), 7, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3022), 27, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3061), 22, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -136892,16 +138673,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [81609] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [82366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 8, + ACTIONS(3123), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136910,7 +138691,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2946), 27, + ACTIONS(3121), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136938,10 +138719,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [81652] = 3, + [82409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3158), 8, + ACTIONS(3043), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136950,7 +138731,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3156), 27, + ACTIONS(3041), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -136978,10 +138759,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [81695] = 3, + [82452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 8, + ACTIONS(3031), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -136990,7 +138771,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3086), 27, + ACTIONS(3029), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -137018,10 +138799,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [81738] = 3, + [82495] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3080), 8, + ACTIONS(4085), 1, + anon_sym_Function, + STATE(2570), 1, + sym__function_builtin_identifier, + STATE(1760), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2409), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137029,15 +138817,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(3078), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_async, + ACTIONS(2407), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -137053,15 +138837,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [81781] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [82544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 8, + ACTIONS(3127), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137070,7 +138854,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3038), 27, + ACTIONS(3125), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -137098,32 +138882,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [81824] = 3, + [82587] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 8, + ACTIONS(3065), 5, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + ACTIONS(3097), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_as, anon_sym_DOT, - ACTIONS(3002), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_async, + ACTIONS(3068), 12, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -137132,23 +138910,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(3095), 13, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [81867] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [82634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4011), 1, - anon_sym_Function, - STATE(2572), 1, - sym__function_builtin_identifier, - STATE(1818), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2342), 9, + ACTIONS(2973), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137156,11 +138935,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2340), 22, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(2971), 27, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -137176,15 +138959,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [81916] = 3, + anon_sym_else, + [82677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 8, + ACTIONS(937), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137193,7 +138976,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(947), 27, + ACTIONS(939), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -137221,10 +139004,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [81959] = 3, + [82720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 8, + ACTIONS(3081), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137233,7 +139016,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2990), 27, + ACTIONS(3079), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -137261,10 +139044,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [82002] = 3, + [82763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 8, + ACTIONS(3085), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137273,7 +139056,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3082), 27, + ACTIONS(3083), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -137301,10 +139084,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [82045] = 3, + [82806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3016), 8, + ACTIONS(3155), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137313,7 +139096,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3014), 27, + ACTIONS(3153), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -137341,10 +139124,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [82088] = 3, + [82849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 10, + ACTIONS(3105), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137355,7 +139138,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_DOT, anon_sym_async, - ACTIONS(3030), 25, + ACTIONS(3103), 25, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -137381,10 +139164,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [82131] = 3, + [82892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3142), 8, + ACTIONS(3147), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137393,7 +139176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(3140), 27, + ACTIONS(3145), 27, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -137421,10 +139204,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [82174] = 3, + [82935] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 8, + ACTIONS(4085), 1, + anon_sym_Function, + STATE(2570), 1, + sym__function_builtin_identifier, + STATE(1760), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2505), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137432,15 +139222,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2179), 27, - anon_sym_RBRACE, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_async, + ACTIONS(2503), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -137456,41 +139242,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [82217] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [82984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4014), 3, - anon_sym_Function, - anon_sym_this, - sym_identifier, - ACTIONS(2917), 10, + ACTIONS(3013), 10, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_DOT, - anon_sym_catch, - anon_sym_else, - anon_sym_with, - anon_sym_implements, - ACTIONS(2915), 21, + anon_sym_async, + ACTIONS(3011), 25, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -137499,88 +139280,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, - [82261] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(2648), 1, - sym_formal_parameter, - STATE(3015), 1, - sym__type, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [82343] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [83027] = 3, ACTIONS(3), 1, - sym_comment, - ACTIONS(4016), 1, - anon_sym_LT, - STATE(1909), 1, - sym__type_args, - STATE(1920), 1, - sym_type_arguments, - ACTIONS(2306), 8, + sym_comment, + ACTIONS(1388), 10, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2304), 23, + ACTIONS(1386), 25, anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -137596,229 +139321,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [82391] = 29, + [83070] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3638), 1, + ACTIONS(3143), 1, + anon_sym_DOT, + ACTIONS(3141), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(3118), 9, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, anon_sym_AMP, - ACTIONS(3735), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3737), 1, - anon_sym_QMARK, - ACTIONS(3739), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3741), 1, - anon_sym_AMP_AMP, - ACTIONS(3743), 1, - sym_equality_operator, - ACTIONS(3745), 1, - anon_sym_DOT_DOT, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2045), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2055), 1, - aux_sym__if_null_expression, - STATE(2060), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3699), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2615), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [82485] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(586), 1, - anon_sym_covariant, - ACTIONS(3667), 1, - sym_identifier, - STATE(1882), 1, - sym__metadata, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2150), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(3001), 1, - sym_formal_parameter, - STATE(3015), 1, - sym__type, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2871), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - STATE(2571), 4, - sym__normal_formal_parameter, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - [82567] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3642), 1, - anon_sym_AMP, - ACTIONS(3735), 1, + anon_sym_as, + anon_sym_async, + ACTIONS(3115), 22, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_QMARK_QMARK, - ACTIONS(3737), 1, - anon_sym_QMARK, - ACTIONS(3739), 1, anon_sym_PIPE_PIPE, - ACTIONS(3741), 1, anon_sym_AMP_AMP, - ACTIONS(3743), 1, sym_equality_operator, - ACTIONS(3745), 1, - anon_sym_DOT_DOT, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2045), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2055), 1, - aux_sym__if_null_expression, - STATE(2060), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3727), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2616), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [82661] = 6, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [83117] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4018), 1, + ACTIONS(3097), 3, anon_sym_LT, - STATE(1924), 1, - sym_type_arguments, - STATE(1931), 1, - sym__type_args, - ACTIONS(2306), 6, - anon_sym_QMARK, anon_sym_GT, + anon_sym_DOT, + ACTIONS(3065), 5, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2304), 25, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(3068), 12, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -137827,20 +139395,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(3095), 15, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_is, anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [82709] = 5, + [83164] = 3, ACTIONS(3), 1, sym_comment, - STATE(453), 1, - sym_shift_operator, - STATE(1840), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(2542), 9, + ACTIONS(3147), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -137849,10 +139423,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, + anon_sym_DOT, anon_sym_async, - ACTIONS(2540), 22, + ACTIONS(3145), 25, anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -137868,141 +139445,250 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [82754] = 5, + [83207] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(4020), 1, - anon_sym_QMARK, - STATE(1921), 1, - sym__nullable_type, - ACTIONS(2721), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, + ACTIONS(1278), 1, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2719), 23, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + ACTIONS(3722), 1, anon_sym_QMARK_QMARK, + ACTIONS(3724), 1, + anon_sym_QMARK, + ACTIONS(3726), 1, anon_sym_PIPE_PIPE, + ACTIONS(3728), 1, anon_sym_AMP_AMP, + ACTIONS(3730), 1, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, + ACTIONS(3732), 1, + anon_sym_DOT_DOT, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2086), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2091), 1, + aux_sym__if_null_expression, + STATE(2093), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3829), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(2655), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, + [83301] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3656), 1, + anon_sym_PIPE, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(3660), 1, + anon_sym_AMP, + ACTIONS(3722), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3724), 1, + anon_sym_QMARK, + ACTIONS(3726), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3728), 1, + anon_sym_AMP_AMP, + ACTIONS(3730), 1, + sym_equality_operator, + ACTIONS(3732), 1, anon_sym_DOT_DOT, + STATE(417), 1, + sym_shift_operator, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, + aux_sym_shift_expression_repeat1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1938), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2086), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2091), 1, + aux_sym__if_null_expression, + STATE(2093), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3748), 2, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [82799] = 5, + STATE(2654), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [83395] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4026), 1, - anon_sym_super, - STATE(1751), 1, - sym_super, - ACTIONS(4024), 15, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(4022), 16, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_DASH, - anon_sym_await, - anon_sym_new, - anon_sym_const, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(127), 1, anon_sym_this, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(3662), 1, sym_identifier, - [82844] = 7, + ACTIONS(4087), 1, + anon_sym_covariant, + STATE(2109), 1, + sym__metadata, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2123), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + STATE(2580), 1, + sym__declared_identifier, + STATE(3045), 1, + sym__type, + STATE(3466), 1, + sym_this, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2894), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2603), 3, + sym__function_formal_parameter, + sym__simple_formal_parameter, + sym_constructor_param, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + [83479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, - anon_sym_GT_GT, - STATE(480), 1, - sym_shift_operator, - STATE(1836), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(3717), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1344), 6, + ACTIONS(4089), 3, + anon_sym_Function, + anon_sym_this, + sym_identifier, + ACTIONS(2938), 10, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1342), 22, + anon_sym_DOT, + anon_sym_catch, + anon_sym_else, + anon_sym_with, + anon_sym_implements, + ACTIONS(2936), 21, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [82893] = 5, + [83523] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4028), 1, + ACTIONS(4091), 1, anon_sym_QMARK, - STATE(1938), 1, + STATE(1904), 1, sym__nullable_type, - ACTIONS(2666), 8, + ACTIONS(2701), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -138011,7 +139697,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2664), 23, + ACTIONS(2699), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -138035,14 +139721,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [82938] = 5, + [83568] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4030), 1, + ACTIONS(4098), 1, anon_sym_super, - STATE(1017), 1, + STATE(943), 1, sym_super, - ACTIONS(4024), 15, + ACTIONS(4096), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -138058,7 +139744,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4022), 16, + ACTIONS(4094), 16, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -138075,58 +139761,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [82983] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1934), 1, - sym__nullable_type, - ACTIONS(2584), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2582), 25, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [83026] = 7, + [83613] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, + ACTIONS(2623), 1, anon_sym_GT_GT, - STATE(453), 1, + STATE(462), 1, sym_shift_operator, - STATE(1840), 1, + STATE(1862), 1, aux_sym_shift_expression_repeat1, - ACTIONS(3717), 2, + ACTIONS(3734), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1344), 8, + ACTIONS(1444), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -138135,7 +139782,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1342), 20, + ACTIONS(1442), 20, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -138156,17 +139803,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [83075] = 6, + [83662] = 6, ACTIONS(3), 1, sym_comment, - STATE(456), 1, + STATE(464), 1, sym_additive_operator, - STATE(1841), 1, + STATE(1863), 1, aux_sym_additive_expression_repeat1, - ACTIONS(3850), 2, + ACTIONS(3908), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1340), 9, + ACTIONS(1440), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -138176,7 +139823,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1338), 20, + ACTIONS(1438), 20, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -138197,20 +139844,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [83122] = 7, + [83709] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, + ACTIONS(2608), 1, anon_sym_SLASH, - STATE(457), 1, + STATE(465), 1, sym_multiplicative_operator, - STATE(1842), 1, + STATE(1864), 1, aux_sym_multiplicative_expression_repeat1, - ACTIONS(2619), 3, + ACTIONS(2611), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1336), 8, + ACTIONS(1436), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -138219,7 +139866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_as, anon_sym_async, - ACTIONS(1334), 19, + ACTIONS(1434), 19, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -138239,21 +139886,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [83171] = 5, + [83758] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4032), 1, + ACTIONS(4100), 1, anon_sym_QMARK, - STATE(1923), 1, + STATE(1968), 1, sym__nullable_type, - ACTIONS(2578), 6, + ACTIONS(2701), 6, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2576), 25, + ACTIONS(2699), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -138279,25 +139926,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [83216] = 5, + [83803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4034), 1, + ACTIONS(3013), 8, anon_sym_QMARK, - STATE(1925), 1, - sym__nullable_type, - ACTIONS(2727), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2725), 23, - anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(3011), 25, + anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -138313,20 +139960,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [83261] = 5, + anon_sym_else, + [83844] = 5, ACTIONS(3), 1, sym_comment, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1842), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2550), 9, + STATE(417), 1, + sym_shift_operator, + STATE(1873), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(2697), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -138334,11 +139979,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2548), 22, - anon_sym_LBRACE, + ACTIONS(2695), 24, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -138354,26 +140000,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [83306] = 5, + anon_sym_else, + [83889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4037), 1, - anon_sym_QMARK, - STATE(1912), 1, + STATE(1958), 1, sym__nullable_type, - ACTIONS(2499), 6, + ACTIONS(2669), 7, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2497), 25, + ACTIONS(2667), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -138399,26 +140043,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [83351] = 5, + [83932] = 5, ACTIONS(3), 1, sym_comment, - STATE(456), 1, - sym_additive_operator, - STATE(1841), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2546), 9, + ACTIONS(4103), 1, anon_sym_QMARK, + STATE(1957), 1, + sym__nullable_type, + ACTIONS(2744), 6, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2544), 22, - anon_sym_LBRACE, + ACTIONS(2742), 25, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -138434,37 +140078,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [83396] = 7, + anon_sym_else, + anon_sym_Function, + [83977] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, - anon_sym_SLASH, - STATE(475), 1, - sym_multiplicative_operator, - STATE(1848), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2619), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1336), 6, + ACTIONS(4105), 1, anon_sym_QMARK, + STATE(1927), 1, + sym__nullable_type, + ACTIONS(2659), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1334), 21, - anon_sym_RBRACE, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2657), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -138476,32 +140113,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [83445] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [84022] = 5, ACTIONS(3), 1, sym_comment, - STATE(475), 1, - sym_multiplicative_operator, - STATE(1848), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2550), 7, + ACTIONS(4063), 1, anon_sym_QMARK, + STATE(1930), 1, + sym__nullable_type, + ACTIONS(2415), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2548), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2413), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -138517,31 +140157,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [83490] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [84067] = 5, ACTIONS(3), 1, - sym_comment, - STATE(478), 1, - sym_additive_operator, - STATE(1864), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2546), 7, + sym_comment, + ACTIONS(3464), 1, + anon_sym_DOT_DOT, + STATE(1350), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2628), 11, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(2544), 24, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DOT, + ACTIONS(2626), 19, + anon_sym_LBRACK, anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -138551,32 +140196,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - [83535] = 5, + anon_sym_QMARK_DOT, + [84112] = 7, ACTIONS(3), 1, sym_comment, - STATE(480), 1, + ACTIONS(2623), 1, + anon_sym_GT_GT, + STATE(417), 1, sym_shift_operator, - STATE(1836), 1, + STATE(1873), 1, aux_sym_shift_expression_repeat1, - ACTIONS(2542), 7, + ACTIONS(3734), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1444), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2540), 24, + ACTIONS(1442), 22, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -138589,8 +140235,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -138601,21 +140245,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [83580] = 5, + [84161] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4040), 1, + STATE(442), 1, + sym_additive_operator, + STATE(1874), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(3908), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1440), 7, anon_sym_QMARK, - STATE(1878), 1, - sym__nullable_type, - ACTIONS(2727), 6, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2725), 25, + ACTIONS(1438), 22, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -138630,8 +140278,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, @@ -138640,15 +140286,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [83625] = 5, + [84208] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4043), 1, + ACTIONS(4107), 1, anon_sym_super, - STATE(961), 1, + STATE(1993), 1, sym_super, - ACTIONS(4024), 15, + ACTIONS(4096), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -138664,7 +140309,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4022), 16, + ACTIONS(4094), 16, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -138681,14 +140326,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [83670] = 5, + [84253] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4045), 1, + ACTIONS(2608), 1, + anon_sym_SLASH, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1876), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2611), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1436), 6, anon_sym_QMARK, - STATE(1916), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + ACTIONS(1434), 21, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [84302] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4109), 1, + anon_sym_QMARK, + STATE(1941), 1, sym__nullable_type, - ACTIONS(2499), 8, + ACTIONS(2732), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -138697,7 +140384,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2497), 23, + ACTIONS(2730), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -138721,21 +140408,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [83715] = 3, + [84347] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3016), 8, + ACTIONS(4112), 1, anon_sym_QMARK, + STATE(1960), 1, + sym__nullable_type, + ACTIONS(2732), 6, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(3014), 25, + ACTIONS(2730), 25, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, @@ -138759,14 +140447,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [83756] = 5, + anon_sym_Function, + [84392] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(4115), 1, anon_sym_super, - STATE(1965), 1, + STATE(988), 1, sym_super, - ACTIONS(4024), 15, + ACTIONS(4096), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -138782,7 +140471,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4022), 16, + ACTIONS(4094), 16, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -138799,14 +140488,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [83801] = 5, + [84437] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4117), 1, + anon_sym_QMARK, + STATE(1925), 1, + sym__nullable_type, + ACTIONS(2659), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2657), 25, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_Function, + [84482] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4048), 1, + ACTIONS(4119), 1, anon_sym_super, - STATE(1953), 1, + STATE(1625), 1, sym_super, - ACTIONS(4024), 15, + ACTIONS(4096), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -138822,7 +140551,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4022), 16, + ACTIONS(4094), 16, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -138839,26 +140568,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [83846] = 5, + [84527] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4050), 1, - anon_sym_QMARK, - STATE(1875), 1, + STATE(1948), 1, sym__nullable_type, - ACTIONS(2666), 6, + ACTIONS(2669), 9, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2664), 25, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2667), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -138874,31 +140601,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [83891] = 5, + [84570] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4052), 1, + ACTIONS(4121), 1, anon_sym_QMARK, - STATE(1895), 1, + STATE(1945), 1, sym__nullable_type, - ACTIONS(2721), 6, + ACTIONS(2726), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2719), 25, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2724), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -138914,19 +140641,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [83936] = 5, + [84615] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4054), 1, + ACTIONS(93), 1, anon_sym_super, - STATE(1592), 1, + STATE(2012), 1, sym_super, - ACTIONS(4024), 15, + ACTIONS(4096), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -138942,7 +140670,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4022), 16, + ACTIONS(4094), 16, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -138959,10 +140687,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [83981] = 3, + [84660] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_QMARK, + STATE(1963), 1, + sym__nullable_type, + ACTIONS(2720), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2718), 25, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_Function, + [84705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4058), 15, + ACTIONS(4127), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -138978,7 +140746,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4056), 18, + ACTIONS(4125), 18, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -138997,14 +140765,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [84022] = 5, + [84746] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4060), 1, + STATE(462), 1, + sym_shift_operator, + STATE(1862), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(2697), 9, anon_sym_QMARK, - STATE(1876), 1, - sym__nullable_type, - ACTIONS(2578), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -139013,7 +140782,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2576), 23, + ACTIONS(2695), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -139036,13 +140805,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [84067] = 4, + [84791] = 5, ACTIONS(3), 1, sym_comment, - STATE(1914), 1, - sym__nullable_type, - ACTIONS(2584), 9, + STATE(442), 1, + sym_additive_operator, + STATE(1874), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2665), 7, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2663), 24, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [84836] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(464), 1, + sym_additive_operator, + STATE(1863), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2665), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139052,7 +140862,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2582), 23, + ACTIONS(2663), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -139075,26 +140885,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [84110] = 6, + [84881] = 5, ACTIONS(3), 1, sym_comment, - STATE(478), 1, - sym_additive_operator, - STATE(1864), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(3850), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1340), 7, + ACTIONS(4129), 1, anon_sym_QMARK, + STATE(1913), 1, + sym__nullable_type, + ACTIONS(2599), 6, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1338), 22, + ACTIONS(2597), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -139109,6 +140914,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, @@ -139117,30 +140924,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [84157] = 5, + anon_sym_Function, + [84926] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3367), 1, - anon_sym_DOT_DOT, - STATE(1333), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2506), 11, + ACTIONS(4132), 1, anon_sym_QMARK, + STATE(1910), 1, + sym__nullable_type, + ACTIONS(2744), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2742), 23, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [84971] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4081), 1, + anon_sym_QMARK, + STATE(1905), 1, + sym__nullable_type, + ACTIONS(2415), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_DOT, - ACTIONS(2504), 19, - anon_sym_LBRACK, + ACTIONS(2413), 25, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -139150,21 +140994,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - sym_increment_operator, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, - [84202] = 5, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_Function, + [85016] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1864), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2606), 9, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2604), 22, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [85061] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4062), 1, + ACTIONS(4134), 1, anon_sym_super, - STATE(1582), 1, + STATE(1606), 1, sym_super, - ACTIONS(4024), 15, + ACTIONS(4096), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -139180,7 +141068,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4022), 16, + ACTIONS(4094), 16, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -139197,21 +141085,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [84247] = 5, + [85106] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4064), 1, + ACTIONS(4136), 1, anon_sym_QMARK, - STATE(1891), 1, + STATE(1955), 1, sym__nullable_type, - ACTIONS(2659), 6, + ACTIONS(2726), 6, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2657), 25, + ACTIONS(2724), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -139237,14 +141125,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [84292] = 5, + [85151] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4067), 1, + ACTIONS(4138), 1, anon_sym_super, - STATE(1799), 1, + STATE(1777), 1, sym_super, - ACTIONS(4024), 15, + ACTIONS(4096), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -139260,7 +141148,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4022), 16, + ACTIONS(4094), 16, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -139277,14 +141165,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [84337] = 5, + [85196] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4140), 1, anon_sym_QMARK, - STATE(1926), 1, + STATE(1953), 1, sym__nullable_type, - ACTIONS(2659), 8, + ACTIONS(2720), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -139293,7 +141181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2657), 23, + ACTIONS(2718), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -139317,50 +141205,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [84382] = 3, + [85241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 4, - anon_sym_EQ, - anon_sym_LT, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2797), 28, + ACTIONS(4142), 1, + anon_sym_super, + STATE(1778), 1, + sym_super, + ACTIONS(4096), 15, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_LT, sym_increment_operator, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [84422] = 4, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(4094), 16, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_DASH, + anon_sym_await, + anon_sym_new, + anon_sym_const, + anon_sym_this, + sym_identifier, + [85286] = 5, ACTIONS(3), 1, sym_comment, - STATE(1873), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 9, + ACTIONS(4144), 1, anon_sym_QMARK, + STATE(1939), 1, + sym__nullable_type, + ACTIONS(2599), 8, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, @@ -139369,7 +141261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2762), 22, + ACTIONS(2597), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -139392,14 +141284,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [84464] = 5, + anon_sym_Function, + [85331] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4072), 1, - anon_sym_CARET, - STATE(1872), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1352), 7, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1876), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2606), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139407,7 +141300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1350), 23, + ACTIONS(2604), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -139419,6 +141312,7 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, @@ -139431,14 +141325,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [84508] = 5, + [85376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4075), 1, - anon_sym_AMP_AMP, - STATE(1873), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 9, + ACTIONS(4149), 15, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(4147), 17, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_DASH, + anon_sym_await, + anon_sym_super, + anon_sym_new, + anon_sym_const, + anon_sym_this, + sym_identifier, + [85416] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4151), 1, + anon_sym_QMARK_QMARK, + STATE(1902), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139448,11 +141379,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1409), 21, + ACTIONS(2838), 21, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -139470,12 +141401,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [84552] = 4, + [85460] = 3, ACTIONS(3), 1, sym_comment, - STATE(1905), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 7, + ACTIONS(2897), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2899), 28, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [85500] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2870), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139483,12 +141449,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2758), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2868), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -139504,14 +141469,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [84594] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [85540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 7, + ACTIONS(2726), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139519,7 +141486,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2719), 25, + ACTIONS(2724), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -139545,10 +141512,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [84634] = 3, + [85580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 9, + ACTIONS(2915), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139558,7 +141525,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2664), 23, + ACTIONS(2913), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -139582,10 +141549,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [84674] = 3, + [85620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4080), 15, + ACTIONS(4156), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -139601,7 +141568,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4078), 17, + ACTIONS(4154), 17, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -139619,10 +141586,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [84714] = 3, + [85660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2499), 7, + STATE(1918), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139630,7 +141599,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2497), 25, + ACTIONS(2789), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -139655,13 +141624,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [84754] = 4, + [85702] = 3, ACTIONS(3), 1, sym_comment, - STATE(1886), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 9, + ACTIONS(2803), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139669,11 +141635,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2758), 22, - anon_sym_LBRACE, + ACTIONS(2801), 25, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -139689,17 +141656,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [84796] = 4, + anon_sym_else, + anon_sym_Function, + [85742] = 3, ACTIONS(3), 1, sym_comment, - STATE(1890), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 9, + ACTIONS(2659), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139709,7 +141674,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2750), 22, + ACTIONS(2657), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -139732,105 +141697,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [84838] = 3, + anon_sym_Function, + [85782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 7, - anon_sym_QMARK, + ACTIONS(4160), 15, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2742), 25, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(4158), 17, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [84878] = 22, + anon_sym_await, + anon_sym_super, + anon_sym_new, + anon_sym_const, + anon_sym_this, + sym_identifier, + [85822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(125), 1, + ACTIONS(4164), 15, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + anon_sym_LBRACE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(4162), 17, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, + anon_sym_DASH, + anon_sym_await, + anon_sym_super, + anon_sym_new, + anon_sym_const, anon_sym_this, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(3667), 1, sym_identifier, - ACTIONS(4082), 1, - anon_sym_covariant, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2086), 1, - sym__metadata, - STATE(2092), 1, - sym__type_name, - STATE(2156), 1, - sym__covariant, - STATE(2577), 1, - sym__declared_identifier, - STATE(3015), 1, - sym__type, - STATE(3250), 1, - sym_this, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2935), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2546), 3, - sym__function_formal_parameter, - sym__simple_formal_parameter, - sym_constructor_param, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - [84956] = 4, + [85862] = 3, ACTIONS(3), 1, sym_comment, - STATE(1929), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 7, + ACTIONS(2732), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139838,7 +141783,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2762), 24, + ACTIONS(2730), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -139863,10 +141808,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [84998] = 3, + anon_sym_Function, + [85902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2851), 9, + ACTIONS(2803), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139876,7 +141822,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2849), 23, + ACTIONS(2801), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -139900,10 +141846,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [85038] = 3, + [85942] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 9, + STATE(1944), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2799), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139911,11 +141859,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2853), 23, - anon_sym_LBRACE, + ACTIONS(2797), 24, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -139931,20 +141880,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [85078] = 5, + anon_sym_else, + [85984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4084), 1, - anon_sym_PIPE_PIPE, - STATE(1886), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 9, + STATE(1949), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2795), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139954,10 +141899,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1381), 21, + ACTIONS(2793), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -139976,10 +141922,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [85122] = 3, + [86026] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 9, + ACTIONS(4166), 1, + anon_sym_AMP_AMP, + STATE(1917), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -139987,14 +141937,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2861), 23, - anon_sym_LBRACE, + ACTIONS(1334), 23, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -140007,34 +141957,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [85162] = 5, + anon_sym_else, + [86070] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4087), 1, - anon_sym_AMP, - STATE(1888), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1348), 6, + ACTIONS(4169), 1, + anon_sym_PIPE_PIPE, + STATE(1918), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1346), 24, + ACTIONS(1465), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -140052,21 +142000,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [85206] = 5, + [86114] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4090), 1, - anon_sym_PIPE, - STATE(1889), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1372), 6, + STATE(1917), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2795), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1370), 24, + ACTIONS(2793), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -140091,49 +142038,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [85250] = 5, + [86156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4093), 1, - anon_sym_QMARK_QMARK, - STATE(1890), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2766), 21, + ACTIONS(4174), 15, + anon_sym_POUND, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(4172), 17, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + anon_sym_true, + anon_sym_false, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_null, anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [85294] = 3, + anon_sym_await, + anon_sym_super, + anon_sym_new, + anon_sym_const, + anon_sym_this, + sym_identifier, + [86196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 7, + ACTIONS(2940), 1, + anon_sym_Function, + ACTIONS(2938), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140141,7 +142088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2725), 25, + ACTIONS(2936), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -140166,24 +142113,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [85334] = 5, + [86238] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4096), 1, - anon_sym_AMP, - STATE(1892), 1, + STATE(1964), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1348), 8, + ACTIONS(2811), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1346), 22, + ACTIONS(2809), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -140206,14 +142151,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [85378] = 5, + [86280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4099), 1, - anon_sym_CARET, - STATE(1893), 1, + STATE(1966), 1, aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1352), 9, + ACTIONS(2807), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140223,7 +142166,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1350), 21, + ACTIONS(2805), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -140232,6 +142175,7 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, @@ -140245,23 +142189,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [85422] = 5, + [86322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4102), 1, - anon_sym_PIPE, - STATE(1894), 1, + STATE(1972), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1372), 8, + ACTIONS(2799), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1370), 22, + ACTIONS(2797), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -140284,10 +142227,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [85466] = 3, + [86364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 7, + ACTIONS(2720), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140295,7 +142238,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2881), 25, + ACTIONS(2718), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -140321,10 +142264,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [85506] = 3, + [86404] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4176), 1, + anon_sym_QMARK_QMARK, + STATE(1926), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 7, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2838), 23, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [86448] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2720), 9, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2718), 23, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [86488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 7, + ACTIONS(2866), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140332,7 +142351,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2895), 25, + ACTIONS(2864), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -140358,47 +142377,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [85546] = 3, + [86528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4024), 15, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(2909), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2911), 28, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_RPAREN, sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(4022), 17, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [86568] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2726), 9, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2724), 23, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_super, - anon_sym_new, - anon_sym_const, - anon_sym_this, - sym_identifier, - [85586] = 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [86608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 9, + ACTIONS(2944), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140408,7 +142464,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2742), 23, + ACTIONS(2942), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -140432,10 +142488,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [85626] = 3, + [86648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4107), 15, + ACTIONS(4181), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -140451,7 +142507,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4105), 17, + ACTIONS(4179), 17, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -140469,10 +142525,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [85666] = 3, + [86688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4111), 15, + ACTIONS(4185), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -140488,7 +142544,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4109), 17, + ACTIONS(4183), 17, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -140506,12 +142562,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [85706] = 4, + [86728] = 4, ACTIONS(3), 1, sym_comment, - STATE(1888), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2789), 7, + STATE(1902), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140519,12 +142575,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2787), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2785), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -140540,16 +142595,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [85748] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [86770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_Function, - ACTIONS(2917), 7, + STATE(1926), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140557,7 +142613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2915), 24, + ACTIONS(2785), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -140582,12 +142638,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [85790] = 4, + [86812] = 3, ACTIONS(3), 1, sym_comment, - STATE(1872), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(2785), 7, + ACTIONS(2901), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2903), 28, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_increment_operator, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [86852] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2669), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140595,7 +142686,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2783), 24, + ACTIONS(2667), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -140620,12 +142711,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [85832] = 4, + anon_sym_Function, + [86892] = 4, ACTIONS(3), 1, sym_comment, - STATE(1889), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2775), 7, + STATE(1962), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2811), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140633,7 +142725,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2773), 24, + ACTIONS(2809), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -140658,14 +142750,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [85874] = 5, + [86934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4113), 1, - anon_sym_PIPE_PIPE, - STATE(1905), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 7, + ACTIONS(2732), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140673,13 +142761,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1381), 23, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2730), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -140693,14 +142781,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [85918] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, + [86974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2851), 7, + ACTIONS(2669), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140708,12 +142798,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2849), 25, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2667), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -140729,17 +142818,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [85958] = 4, + [87014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_Function, - ACTIONS(2917), 9, + ACTIONS(2701), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140749,7 +142837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2915), 22, + ACTIONS(2699), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -140772,10 +142860,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [86000] = 3, + anon_sym_Function, + [87054] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 9, + STATE(1943), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2807), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140783,11 +142874,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2895), 23, - anon_sym_LBRACE, + ACTIONS(2805), 24, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -140803,16 +142895,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [86040] = 3, + anon_sym_else, + [87096] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 9, + ACTIONS(4187), 1, + anon_sym_CARET, + STATE(1943), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1452), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140820,18 +142914,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2899), 23, - anon_sym_LBRACE, + ACTIONS(1450), 23, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, @@ -140840,24 +142934,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [86080] = 3, + anon_sym_else, + [87140] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 7, + ACTIONS(4190), 1, + anon_sym_PIPE, + STATE(1944), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1456), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2853), 25, + ACTIONS(1454), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -140882,48 +142977,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_Function, - [86120] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4118), 15, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(4116), 17, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, - anon_sym_DASH, - anon_sym_await, - anon_sym_super, - anon_sym_new, - anon_sym_const, - anon_sym_this, - sym_identifier, - [86160] = 3, + [87184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 7, + ACTIONS(2886), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140931,12 +142988,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2857), 25, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2884), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -140952,15 +143008,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [86200] = 3, + [87224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 7, + ACTIONS(4193), 1, + anon_sym_PIPE_PIPE, + STATE(1946), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -140968,14 +143029,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2582), 25, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(1465), 21, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, @@ -140989,15 +143048,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [86240] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [87268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 9, + ACTIONS(2952), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141007,7 +143066,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2885), 23, + ACTIONS(2950), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -141031,10 +143090,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [86280] = 3, + [87308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 9, + ACTIONS(2783), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141044,7 +143103,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2877), 23, + ACTIONS(2781), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -141068,10 +143127,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [86320] = 3, + [87348] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 9, + ACTIONS(4196), 1, + anon_sym_AMP_AMP, + STATE(1949), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141081,12 +143144,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2857), 23, + ACTIONS(1334), 21, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -141104,13 +143166,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - [86360] = 4, + [87392] = 4, ACTIONS(3), 1, sym_comment, - STATE(1928), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 7, + STATE(1946), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141118,12 +143179,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2750), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2789), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -141139,14 +143199,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [86402] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [87434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 7, + ACTIONS(2940), 1, + anon_sym_Function, + ACTIONS(2938), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141154,12 +143217,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2861), 25, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2936), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -141175,20 +143237,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [86442] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [87476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 4, + ACTIONS(2848), 4, anon_sym_EQ, anon_sym_LT, anon_sym_DOT, anon_sym_async, - ACTIONS(2793), 28, + ACTIONS(2850), 28, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -141217,10 +143279,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [86482] = 3, + [87516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 9, + ACTIONS(2948), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141230,7 +143292,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2746), 23, + ACTIONS(2946), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -141254,10 +143316,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [86522] = 3, + [87556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 9, + ACTIONS(2836), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141265,11 +143327,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2881), 23, - anon_sym_LBRACE, + ACTIONS(2834), 25, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -141285,53 +143348,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, - [86562] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2754), 4, - anon_sym_EQ, - anon_sym_LT, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2756), 28, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_increment_operator, - anon_sym_QMARK_DOT, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [86602] = 3, + anon_sym_Function, + [87596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 7, + ACTIONS(2886), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141339,7 +143364,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2664), 25, + ACTIONS(2884), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -141365,10 +143390,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [86642] = 3, + [87636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 7, + ACTIONS(2907), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141376,12 +143401,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2746), 25, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2905), 23, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -141397,15 +143421,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_Function, - [86682] = 3, + [87676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2499), 9, + ACTIONS(2659), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141413,11 +143438,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2497), 23, - anon_sym_LBRACE, + ACTIONS(2657), 25, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -141433,16 +143459,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, anon_sym_Function, - [86722] = 3, + [87716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 9, + ACTIONS(2783), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141450,11 +143475,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2725), 23, - anon_sym_LBRACE, + ACTIONS(2781), 25, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -141470,57 +143496,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, anon_sym_Function, - [86762] = 3, + [87756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4122), 15, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(2952), 7, + anon_sym_QMARK, anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(4120), 17, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2950), 25, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_super, - anon_sym_new, - anon_sym_const, - anon_sym_this, - sym_identifier, - [86802] = 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_Function, + [87796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4124), 1, - anon_sym_QMARK_QMARK, - STATE(1928), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 7, + ACTIONS(2701), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141528,12 +143549,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2766), 23, + ACTIONS(2699), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -141552,14 +143574,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [86846] = 5, + anon_sym_Function, + [87836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4127), 1, - anon_sym_AMP_AMP, - STATE(1929), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 7, + ACTIONS(2944), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141567,7 +143586,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1409), 23, + ACTIONS(2942), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -141575,6 +143594,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -141591,47 +143611,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [86890] = 3, + anon_sym_Function, + [87876] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2799), 4, - anon_sym_EQ, + ACTIONS(4199), 1, + anon_sym_AMP, + STATE(1962), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1448), 6, + anon_sym_QMARK, anon_sym_LT, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2801), 28, - anon_sym_LBRACE, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1446), 24, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, anon_sym_RPAREN, - sym_increment_operator, - anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [86930] = 3, + [87920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 7, + ACTIONS(2948), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141639,7 +143662,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2899), 25, + ACTIONS(2946), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -141665,22 +143688,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [86970] = 4, + [87960] = 5, ACTIONS(3), 1, sym_comment, - STATE(1894), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2775), 9, + ACTIONS(4202), 1, + anon_sym_AMP, + STATE(1964), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1448), 8, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2773), 22, + ACTIONS(1446), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -141703,10 +143727,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [87012] = 3, + [88004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 9, + ACTIONS(2836), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141716,7 +143740,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2582), 23, + ACTIONS(2834), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -141740,10 +143764,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async_STAR, anon_sym_sync_STAR, anon_sym_Function, - [87052] = 3, + [88044] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 7, + ACTIONS(4205), 1, + anon_sym_CARET, + STATE(1966), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1452), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141751,19 +143779,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2885), 25, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(1450), 21, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, @@ -141772,15 +143798,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - anon_sym_Function, - [87092] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [88088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 7, + ACTIONS(2907), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141788,7 +143814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2877), 25, + ACTIONS(2905), 25, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -141814,12 +143840,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_else, anon_sym_Function, - [87132] = 4, + [88128] = 3, ACTIONS(3), 1, sym_comment, - STATE(1893), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(2785), 9, + ACTIONS(2870), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141827,11 +143851,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2783), 22, - anon_sym_LBRACE, + ACTIONS(2868), 25, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -141847,17 +143872,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [87174] = 4, + anon_sym_else, + anon_sym_Function, + [88168] = 3, ACTIONS(3), 1, sym_comment, - STATE(1892), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2789), 9, + ACTIONS(2866), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141867,7 +143890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2787), 22, + ACTIONS(2864), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -141890,10 +143913,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [87216] = 3, + anon_sym_Function, + [88208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 9, + ACTIONS(2915), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -141901,11 +143925,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2719), 23, - anon_sym_LBRACE, + ACTIONS(2913), 25, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -141921,16 +143946,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_else, anon_sym_Function, - [87256] = 3, + [88248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4132), 15, + ACTIONS(4096), 15, anon_sym_POUND, sym_octal_integer_literal, sym_binary_integer_literal, @@ -141946,7 +143970,7 @@ static uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(4130), 17, + ACTIONS(4094), 17, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -141964,52 +143988,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_this, sym_identifier, - [87296] = 3, + [88288] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4136), 15, - anon_sym_POUND, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, + ACTIONS(4208), 1, + anon_sym_PIPE, + STATE(1972), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1456), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(1454), 22, anon_sym_LBRACE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [88332] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3687), 1, + anon_sym_DOT_DOT, + STATE(1589), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2628), 8, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2626), 20, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(4134), 17, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - anon_sym_true, - anon_sym_false, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_null, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_await, - anon_sym_super, - anon_sym_new, - anon_sym_const, - anon_sym_this, - sym_identifier, - [87336] = 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + [88375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 4, + ACTIONS(2981), 4, anon_sym_EQ, anon_sym_LT, anon_sym_DOT, anon_sym_async, - ACTIONS(3042), 27, + ACTIONS(2979), 27, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -142037,29 +144101,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [87375] = 3, + [88414] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 7, - anon_sym_QMARK, + ACTIONS(3065), 3, anon_sym_LT, anon_sym_GT, + anon_sym_as, + ACTIONS(3068), 3, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + ACTIONS(3063), 6, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3046), 24, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(3061), 19, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -142068,15 +144134,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [87414] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [88457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3137), 6, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AT, + ACTIONS(3139), 25, + anon_sym_var, + anon_sym_part, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_void, + anon_sym_library, + anon_sym_covariant, + anon_sym_export, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_import, + anon_sym_operator, + anon_sym_mixin, + anon_sym_set, + anon_sym_static, + anon_sym_typedef, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [88496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 9, + ACTIONS(3163), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142086,7 +144188,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3126), 22, + ACTIONS(3161), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -142109,10 +144211,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [87453] = 3, + [88535] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3095), 3, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + ACTIONS(3097), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_as, + ACTIONS(3063), 6, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_async, + ACTIONS(3061), 19, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [88578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 7, + ACTIONS(2070), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142120,7 +144260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3050), 24, + ACTIONS(2065), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -142145,29 +144285,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [87492] = 5, + [88617] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 2, + ACTIONS(3097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3011), 4, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_as, - ACTIONS(3006), 5, + ACTIONS(3065), 5, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3004), 20, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(3068), 12, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -142180,13 +144310,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + ACTIONS(3095), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [87535] = 3, + [88660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 9, + ACTIONS(3135), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142196,7 +144336,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2088), 22, + ACTIONS(3133), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -142219,46 +144359,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [87574] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2964), 4, - anon_sym_EQ, - anon_sym_LT, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2962), 27, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [87613] = 3, + [88699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 7, + ACTIONS(3167), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142266,12 +144370,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3034), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(3165), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -142287,22 +144390,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [87652] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [88738] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2968), 7, - anon_sym_QMARK, + ACTIONS(3097), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(3095), 4, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + ACTIONS(3063), 5, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2966), 24, + ACTIONS(3061), 20, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -142312,8 +144422,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -142322,15 +144430,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [87691] = 3, + [88781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 9, + ACTIONS(3003), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142340,7 +144446,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3034), 22, + ACTIONS(3001), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -142363,10 +144469,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [87730] = 3, + [88820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 9, + ACTIONS(3131), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142376,7 +144482,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3030), 22, + ACTIONS(3129), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -142399,18 +144505,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [87769] = 3, + [88859] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3068), 7, - anon_sym_QMARK, + ACTIONS(3065), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(3068), 4, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_as, + ACTIONS(3063), 5, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3066), 24, + ACTIONS(3061), 20, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -142420,8 +144532,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -142430,15 +144540,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [87808] = 3, + [88902] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2979), 6, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AT, + ACTIONS(2981), 25, + anon_sym_var, + anon_sym_part, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_void, + anon_sym_library, + anon_sym_covariant, + anon_sym_export, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_import, + anon_sym_operator, + anon_sym_mixin, + anon_sym_set, + anon_sym_static, + anon_sym_typedef, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [88941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 9, + ACTIONS(3109), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142446,11 +144590,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3026), 22, - anon_sym_LBRACE, + ACTIONS(3107), 24, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -142466,38 +144611,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [87847] = 5, + anon_sym_else, + [88980] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3647), 1, - anon_sym_DOT_DOT, - STATE(1563), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2506), 8, - anon_sym_QMARK, + ACTIONS(3097), 4, anon_sym_LT, anon_sym_GT, + anon_sym_as, + anon_sym_async, + ACTIONS(3065), 5, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2504), 20, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(3095), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(3068), 12, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -142506,39 +144653,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [87890] = 5, + [89023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 4, + ACTIONS(3135), 7, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(3008), 5, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3118), 10, - anon_sym_LBRACE, + ACTIONS(3133), 24, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(3011), 12, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -142547,10 +144684,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [87933] = 3, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [89062] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2999), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2997), 27, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [89101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 7, + ACTIONS(3155), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142558,7 +144736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2088), 24, + ACTIONS(3153), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -142583,10 +144761,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [87972] = 3, + [89140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 7, + ACTIONS(2991), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142594,12 +144772,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3054), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(2989), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -142615,14 +144792,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [88011] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [89179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3016), 9, + ACTIONS(3131), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142630,11 +144808,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3014), 22, - anon_sym_LBRACE, + ACTIONS(3129), 24, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -142650,15 +144829,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [89218] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3073), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_DOT, + anon_sym_async, + ACTIONS(3071), 27, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, + anon_sym_else, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [88050] = 3, + [89257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2968), 9, + ACTIONS(3003), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142666,11 +144880,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2966), 22, - anon_sym_LBRACE, + ACTIONS(3001), 24, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -142686,28 +144901,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [88089] = 5, + anon_sym_else, + [89296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 2, + ACTIONS(2987), 9, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(3008), 5, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3011), 12, + anon_sym_as, + anon_sym_async, + ACTIONS(2985), 22, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -142716,23 +144935,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(3118), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [88132] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [89335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 9, + ACTIONS(3109), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142742,7 +144954,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3046), 22, + ACTIONS(3107), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -142765,10 +144977,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [88171] = 3, + [89374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 9, + ACTIONS(2070), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142778,7 +144990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3050), 22, + ACTIONS(2065), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -142801,10 +145013,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [88210] = 3, + [89413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 7, + ACTIONS(3013), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142812,12 +145024,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2924), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(3011), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -142833,14 +145044,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [88249] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [89452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 7, + ACTIONS(3155), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142848,12 +145060,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3114), 24, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_async, + ACTIONS(3153), 22, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -142869,14 +145080,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [88288] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [89491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 7, + ACTIONS(2973), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142884,7 +145096,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3026), 24, + ACTIONS(2971), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -142909,48 +145121,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [88327] = 5, + [89530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 2, + ACTIONS(2967), 6, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_LT, - anon_sym_GT, - ACTIONS(3118), 4, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - anon_sym_as, - ACTIONS(3006), 5, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3004), 20, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AT, + ACTIONS(2969), 25, + anon_sym_var, + anon_sym_part, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_void, + anon_sym_library, + anon_sym_covariant, + anon_sym_export, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_import, + anon_sym_operator, + anon_sym_mixin, + anon_sym_set, + anon_sym_static, + anon_sym_typedef, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [89569] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2969), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_DOT, + anon_sym_async, + ACTIONS(2967), 27, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, + anon_sym_QMARK_DOT, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [88370] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [89608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 7, + ACTIONS(3147), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -142958,7 +145204,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3030), 24, + ACTIONS(3145), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -142983,31 +145229,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [88409] = 5, + [89647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 3, + ACTIONS(3147), 9, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_as, - ACTIONS(3011), 3, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - ACTIONS(3006), 6, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_as, anon_sym_async, - ACTIONS(3004), 19, + ACTIONS(3145), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -143016,15 +145259,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [88452] = 3, + [89686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 7, + ACTIONS(3163), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -143032,7 +145276,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3126), 24, + ACTIONS(3161), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -143057,82 +145301,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [88491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2996), 4, - anon_sym_EQ, - anon_sym_LT, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2994), 27, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [88530] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2952), 4, - anon_sym_EQ, - anon_sym_LT, - anon_sym_DOT, - anon_sym_async, - ACTIONS(2950), 27, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [88569] = 3, + [89725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 9, + ACTIONS(2973), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -143142,7 +145314,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3114), 22, + ACTIONS(2971), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -143165,10 +145337,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [88608] = 3, + [89764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 9, + ACTIONS(2987), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -143176,11 +145348,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2924), 22, - anon_sym_LBRACE, + ACTIONS(2985), 24, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -143196,20 +145369,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [88647] = 3, + anon_sym_else, + [89803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 4, + ACTIONS(3151), 4, anon_sym_EQ, anon_sym_LT, anon_sym_DOT, anon_sym_async, - ACTIONS(3144), 27, + ACTIONS(3149), 27, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -143237,51 +145409,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [88686] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3056), 9, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3054), 22, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [88725] = 3, + [89842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 4, + ACTIONS(3139), 4, anon_sym_EQ, anon_sym_LT, anon_sym_DOT, anon_sym_async, - ACTIONS(2958), 27, + ACTIONS(3137), 27, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -143309,10 +145445,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [88764] = 3, + [89881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3068), 9, + ACTIONS(2991), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -143320,11 +145456,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3066), 22, - anon_sym_LBRACE, + ACTIONS(2989), 24, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -143340,58 +145477,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [88803] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3118), 3, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_is, - ACTIONS(3120), 3, - anon_sym_LT, - anon_sym_GT, anon_sym_as, - ACTIONS(3006), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_async, - ACTIONS(3004), 19, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [88846] = 3, + anon_sym_else, + [89920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 4, + ACTIONS(3101), 4, anon_sym_EQ, anon_sym_LT, anon_sym_DOT, anon_sym_async, - ACTIONS(2942), 27, + ACTIONS(3099), 27, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -143419,986 +145517,645 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [88885] = 25, + [89959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3256), 1, - anon_sym_LBRACK, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3709), 1, - sym_equality_operator, - ACTIONS(4138), 1, - anon_sym_PIPE, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4142), 1, - anon_sym_DOT, - STATE(407), 1, - sym_relational_operator, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, - sym_multiplicative_operator, - STATE(1544), 1, - sym_unconditional_assignable_selector, - STATE(1833), 1, - aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, - aux_sym_additive_expression_repeat1, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(3167), 7, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [88967] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3812), 1, - anon_sym_LBRACK, - ACTIONS(3820), 1, - anon_sym_DOT, - ACTIONS(3822), 1, - anon_sym_QMARK_DOT, - STATE(293), 1, - sym__assignment_operator, - STATE(1039), 1, - sym__cascade_assignment_section, - STATE(1709), 1, - sym_assignable_selector, - STATE(1922), 1, - sym_unconditional_assignable_selector, - STATE(2039), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(2179), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3165), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - ACTIONS(3814), 13, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - [89021] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3265), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(4144), 1, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, - ACTIONS(4146), 1, - anon_sym_PIPE, - ACTIONS(4148), 1, - anon_sym_AMP, - ACTIONS(4150), 1, - anon_sym_DOT, - STATE(393), 1, - sym_relational_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, - sym_shift_operator, - STATE(1449), 1, - sym_unconditional_assignable_selector, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3883), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3885), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [89103] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2942), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AT, - ACTIONS(2944), 24, - anon_sym_var, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_void, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_operator, - anon_sym_mixin, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [89141] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(3265), 1, - anon_sym_LBRACK, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4150), 1, - anon_sym_DOT, - ACTIONS(4152), 1, - anon_sym_PIPE, - ACTIONS(4154), 1, - anon_sym_AMP, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(393), 1, - sym_relational_operator, - STATE(1449), 1, - sym_unconditional_assignable_selector, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3885), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [89223] = 25, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [89998] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1261), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(1494), 1, + ACTIONS(2929), 1, + anon_sym_CARET, + ACTIONS(3258), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(4211), 1, anon_sym_PIPE, - ACTIONS(4158), 1, - anon_sym_CARET, - ACTIONS(4160), 1, + ACTIONS(4213), 1, anon_sym_AMP, - ACTIONS(4162), 1, + ACTIONS(4215), 1, anon_sym_DOT, - STATE(467), 1, + STATE(378), 1, sym_relational_operator, - STATE(468), 1, - sym_multiplicative_operator, STATE(469), 1, + sym_multiplicative_operator, + STATE(481), 1, sym_additive_operator, - STATE(470), 1, + STATE(482), 1, sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(866), 1, + STATE(1323), 1, + aux_sym_additive_expression_repeat1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(949), 1, + STATE(1463), 1, sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [89305] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2950), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AT, - ACTIONS(2952), 24, - anon_sym_var, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_void, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_operator, - anon_sym_mixin, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [89343] = 25, + [90080] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1494), 1, + ACTIONS(1716), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + ACTIONS(2821), 1, sym_equality_operator, - ACTIONS(4156), 1, - anon_sym_PIPE, - ACTIONS(4158), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(4160), 1, + ACTIONS(4217), 1, + anon_sym_PIPE, + ACTIONS(4219), 1, anon_sym_AMP, - ACTIONS(4162), 1, + ACTIONS(4221), 1, anon_sym_DOT, - STATE(393), 1, - sym_relational_operator, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, + STATE(388), 1, sym_shift_operator, - STATE(805), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(466), 1, + sym_relational_operator, + STATE(1003), 1, + sym_unconditional_assignable_selector, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(806), 1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(807), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, + STATE(1400), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1422), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(949), 1, - sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [89425] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(1376), 1, - anon_sym_QMARK, - ACTIONS(3899), 1, - anon_sym_PIPE, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3903), 1, - anon_sym_AMP, - ACTIONS(4164), 1, - sym_equality_operator, - STATE(390), 1, - sym_shift_operator, - STATE(391), 1, - sym_additive_operator, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, - aux_sym__if_null_expression, - STATE(2122), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1374), 4, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [89505] = 25, + [90162] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3189), 1, + ACTIONS(3264), 1, + anon_sym_LBRACK, + ACTIONS(3654), 1, sym_equality_operator, - ACTIONS(3193), 1, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(3265), 1, - anon_sym_LBRACK, - ACTIONS(4150), 1, - anon_sym_DOT, - ACTIONS(4167), 1, + ACTIONS(4223), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4225), 1, anon_sym_AMP, - STATE(367), 1, + ACTIONS(4227), 1, + anon_sym_DOT, + STATE(417), 1, + sym_shift_operator, + STATE(426), 1, sym_relational_operator, - STATE(429), 1, - sym_multiplicative_operator, - STATE(430), 1, + STATE(442), 1, sym_additive_operator, - STATE(431), 1, - sym_shift_operator, - STATE(1425), 1, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1465), 1, + sym_unconditional_assignable_selector, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1888), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1900), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1449), 1, - sym_unconditional_assignable_selector, - STATE(1700), 1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1942), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [89587] = 25, + [90244] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1266), 1, + sym_equality_operator, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1261), 1, - sym_equality_operator, - ACTIONS(1494), 1, + ACTIONS(1716), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(4221), 1, + anon_sym_DOT, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(4158), 1, + ACTIONS(4231), 1, anon_sym_CARET, - ACTIONS(4160), 1, + ACTIONS(4233), 1, anon_sym_AMP, - ACTIONS(4162), 1, - anon_sym_DOT, - STATE(467), 1, - sym_relational_operator, - STATE(468), 1, - sym_multiplicative_operator, - STATE(469), 1, - sym_additive_operator, - STATE(470), 1, + STATE(477), 1, sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(480), 1, + sym_relational_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(866), 1, - aux_sym_bitwise_or_expression_repeat1, + STATE(843), 1, + aux_sym_additive_expression_repeat1, + STATE(854), 1, + aux_sym_shift_expression_repeat1, STATE(869), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1019), 1, + STATE(1041), 1, sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [89669] = 25, + [90326] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1494), 1, + ACTIONS(1853), 1, anon_sym_LBRACK, - ACTIONS(3901), 1, + ACTIONS(3680), 1, anon_sym_CARET, - ACTIONS(3916), 1, + ACTIONS(3758), 1, sym_equality_operator, - ACTIONS(4152), 1, + ACTIONS(4235), 1, anon_sym_PIPE, - ACTIONS(4154), 1, + ACTIONS(4237), 1, anon_sym_AMP, - ACTIONS(4162), 1, + ACTIONS(4239), 1, anon_sym_DOT, - STATE(390), 1, + STATE(462), 1, sym_shift_operator, - STATE(391), 1, + STATE(464), 1, sym_additive_operator, - STATE(392), 1, + STATE(465), 1, sym_multiplicative_operator, - STATE(405), 1, + STATE(467), 1, sym_relational_operator, - STATE(1019), 1, + STATE(1052), 1, sym_unconditional_assignable_selector, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [89751] = 25, + [90408] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3193), 1, + ACTIONS(2821), 1, + sym_equality_operator, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(3265), 1, + ACTIONS(3264), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4150), 1, - anon_sym_DOT, - ACTIONS(4167), 1, + ACTIONS(4217), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4219), 1, anon_sym_AMP, - STATE(393), 1, - sym_relational_operator, - STATE(429), 1, - sym_multiplicative_operator, - STATE(430), 1, - sym_additive_operator, - STATE(431), 1, + ACTIONS(4227), 1, + anon_sym_DOT, + STATE(388), 1, sym_shift_operator, - STATE(1425), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(466), 1, + sym_relational_operator, + STATE(1308), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1358), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1449), 1, - sym_unconditional_assignable_selector, - STATE(1700), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1400), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2819), 2, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1465), 1, + sym_unconditional_assignable_selector, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [89833] = 25, + [90490] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1494), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(3743), 1, - sym_equality_operator, - ACTIONS(4146), 1, + ACTIONS(1334), 1, + anon_sym_COLON, + ACTIONS(3993), 1, anon_sym_PIPE, - ACTIONS(4148), 1, + ACTIONS(3995), 1, + anon_sym_CARET, + ACTIONS(3997), 1, anon_sym_AMP, - ACTIONS(4162), 1, - anon_sym_DOT, - STATE(473), 1, - sym_relational_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, + ACTIONS(4241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4243), 1, + anon_sym_QMARK, + ACTIONS(4245), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4247), 1, + anon_sym_AMP_AMP, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(441), 1, sym_shift_operator, - STATE(1019), 1, - sym_unconditional_assignable_selector, - STATE(1849), 1, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, + STATE(2080), 1, aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, + STATE(2103), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2819), 2, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(2152), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2153), 1, + aux_sym__if_null_expression, + STATE(2178), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3885), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [89915] = 25, + [90576] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3265), 1, - anon_sym_LBRACK, - ACTIONS(3636), 1, - sym_equality_operator, - ACTIONS(3640), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(4146), 1, + ACTIONS(3264), 1, + anon_sym_LBRACK, + ACTIONS(4217), 1, anon_sym_PIPE, - ACTIONS(4148), 1, + ACTIONS(4219), 1, anon_sym_AMP, - ACTIONS(4150), 1, + ACTIONS(4227), 1, anon_sym_DOT, - STATE(428), 1, - sym_relational_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(388), 1, sym_shift_operator, - STATE(1449), 1, - sym_unconditional_assignable_selector, - STATE(1849), 1, + STATE(392), 1, + sym_additive_operator, + STATE(394), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_relational_operator, + STATE(1308), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, + STATE(1358), 1, + aux_sym_additive_expression_repeat1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, + STATE(1400), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2819), 2, + STATE(1422), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1465), 1, + sym_unconditional_assignable_selector, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [89997] = 25, + [90658] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2838), 1, + ACTIONS(3264), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, sym_equality_operator, - ACTIONS(2842), 1, + ACTIONS(3995), 1, anon_sym_CARET, - ACTIONS(3265), 1, - anon_sym_LBRACK, - ACTIONS(4150), 1, + ACTIONS(4227), 1, anon_sym_DOT, - ACTIONS(4171), 1, + ACTIONS(4251), 1, anon_sym_PIPE, - ACTIONS(4173), 1, + ACTIONS(4253), 1, anon_sym_AMP, - STATE(368), 1, - sym_multiplicative_operator, - STATE(369), 1, - sym_additive_operator, - STATE(370), 1, - sym_shift_operator, - STATE(458), 1, + STATE(390), 1, sym_relational_operator, - STATE(1298), 1, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(1465), 1, + sym_unconditional_assignable_selector, + STATE(2074), 1, aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(2079), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(2080), 1, aux_sym_additive_expression_repeat1, - STATE(1347), 1, + STATE(2103), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(2104), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, + STATE(2107), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1449), 1, - sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90079] = 27, + [90740] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1389), 1, - anon_sym_COLON, - ACTIONS(3899), 1, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(4221), 1, + anon_sym_DOT, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(3901), 1, + ACTIONS(4231), 1, anon_sym_CARET, - ACTIONS(3903), 1, + ACTIONS(4233), 1, anon_sym_AMP, - ACTIONS(4144), 1, + ACTIONS(4249), 1, sym_equality_operator, - ACTIONS(4175), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, - anon_sym_QMARK, - ACTIONS(4179), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, - anon_sym_AMP_AMP, - STATE(390), 1, + STATE(445), 1, + sym_relational_operator, + STATE(477), 1, sym_shift_operator, - STATE(391), 1, + STATE(478), 1, sym_additive_operator, - STATE(392), 1, + STATE(479), 1, sym_multiplicative_operator, - STATE(2043), 1, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, + STATE(843), 1, aux_sym_additive_expression_repeat1, - STATE(2059), 1, + STATE(854), 1, aux_sym_shift_expression_repeat1, - STATE(2066), 1, + STATE(869), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, - aux_sym__if_null_expression, - STATE(2122), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1041), 1, + sym_unconditional_assignable_selector, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(4002), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4004), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90165] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2958), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AT, - ACTIONS(2960), 24, - anon_sym_var, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_void, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_operator, - anon_sym_mixin, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [90203] = 13, + [90822] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 1, - anon_sym_async, - ACTIONS(3812), 1, + ACTIONS(3913), 1, anon_sym_LBRACK, - ACTIONS(3820), 1, + ACTIONS(3923), 1, anon_sym_DOT, - ACTIONS(3822), 1, + ACTIONS(3925), 1, anon_sym_QMARK_DOT, - ACTIONS(3827), 1, - anon_sym_EQ, - STATE(331), 1, + STATE(257), 1, sym__assignment_operator, - STATE(1415), 1, + STATE(959), 1, sym__cascade_assignment_section, - STATE(1709), 1, + STATE(1684), 1, sym_assignable_selector, - STATE(1922), 1, + STATE(1952), 1, sym_unconditional_assignable_selector, - STATE(2038), 2, + STATE(2071), 2, sym__cascade_subsection, aux_sym_cascade_section_repeat1, - ACTIONS(2179), 7, - anon_sym_LBRACE, + ACTIONS(1502), 8, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(3829), 12, + anon_sym_else, + ACTIONS(3927), 13, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144411,1342 +146168,1630 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [90261] = 25, + [90876] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1266), 1, + sym_equality_operator, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1494), 1, + ACTIONS(1716), 1, anon_sym_LBRACK, - ACTIONS(3636), 1, - sym_equality_operator, - ACTIONS(3640), 1, - anon_sym_CARET, - ACTIONS(4146), 1, + ACTIONS(4221), 1, + anon_sym_DOT, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(4148), 1, + ACTIONS(4231), 1, + anon_sym_CARET, + ACTIONS(4233), 1, anon_sym_AMP, - ACTIONS(4162), 1, - anon_sym_DOT, - STATE(428), 1, - sym_relational_operator, - STATE(475), 1, - sym_multiplicative_operator, + STATE(477), 1, + sym_shift_operator, STATE(478), 1, sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, STATE(480), 1, - sym_shift_operator, - STATE(1019), 1, - sym_unconditional_assignable_selector, - STATE(1849), 1, + sym_relational_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, + STATE(843), 1, aux_sym_additive_expression_repeat1, - STATE(1851), 1, + STATE(854), 1, aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, + STATE(869), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2819), 2, + STATE(872), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(873), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1003), 1, + sym_unconditional_assignable_selector, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90343] = 25, + [90958] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1494), 1, + ACTIONS(3258), 1, anon_sym_LBRACK, - ACTIONS(3189), 1, - sym_equality_operator, - ACTIONS(3193), 1, + ACTIONS(3680), 1, anon_sym_CARET, - ACTIONS(4162), 1, + ACTIONS(3758), 1, + sym_equality_operator, + ACTIONS(4215), 1, anon_sym_DOT, - ACTIONS(4167), 1, + ACTIONS(4235), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4237), 1, anon_sym_AMP, - STATE(367), 1, - sym_relational_operator, - STATE(429), 1, - sym_multiplicative_operator, - STATE(430), 1, - sym_additive_operator, - STATE(431), 1, + STATE(462), 1, sym_shift_operator, - STATE(1019), 1, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(467), 1, + sym_relational_operator, + STATE(1463), 1, sym_unconditional_assignable_selector, - STATE(1425), 1, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1889), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1893), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1923), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, + STATE(1924), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90425] = 25, + [91040] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1494), 1, - anon_sym_LBRACK, - ACTIONS(3901), 1, + ACTIONS(1473), 1, + anon_sym_COLON, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, anon_sym_CARET, - ACTIONS(4144), 1, + ACTIONS(3997), 1, + anon_sym_AMP, + ACTIONS(4241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4243), 1, + anon_sym_QMARK, + ACTIONS(4245), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4247), 1, + anon_sym_AMP_AMP, + ACTIONS(4249), 1, sym_equality_operator, - ACTIONS(4152), 1, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(2152), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2153), 1, + aux_sym__if_null_expression, + STATE(2178), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [91126] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4257), 1, + anon_sym_AT, + STATE(2029), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + ACTIONS(4255), 25, + anon_sym_var, + anon_sym_part, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_void, + anon_sym_library, + anon_sym_covariant, + anon_sym_export, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_import, + anon_sym_operator, + anon_sym_mixin, + anon_sym_set, + anon_sym_static, + anon_sym_typedef, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [91166] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(3676), 1, + sym_equality_operator, + ACTIONS(3680), 1, + anon_sym_CARET, + ACTIONS(4215), 1, + anon_sym_DOT, + ACTIONS(4235), 1, anon_sym_PIPE, - ACTIONS(4154), 1, + ACTIONS(4237), 1, anon_sym_AMP, - ACTIONS(4162), 1, - anon_sym_DOT, - STATE(390), 1, + STATE(419), 1, + sym_relational_operator, + STATE(462), 1, sym_shift_operator, - STATE(391), 1, + STATE(464), 1, sym_additive_operator, - STATE(392), 1, + STATE(465), 1, sym_multiplicative_operator, - STATE(393), 1, - sym_relational_operator, - STATE(1019), 1, + STATE(1463), 1, sym_unconditional_assignable_selector, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90507] = 25, + [91248] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3265), 1, + ACTIONS(1716), 1, anon_sym_LBRACK, - ACTIONS(3901), 1, - anon_sym_CARET, - ACTIONS(3916), 1, + ACTIONS(3654), 1, sym_equality_operator, - ACTIONS(4150), 1, + ACTIONS(3658), 1, + anon_sym_CARET, + ACTIONS(4221), 1, anon_sym_DOT, - ACTIONS(4152), 1, + ACTIONS(4223), 1, anon_sym_PIPE, - ACTIONS(4154), 1, + ACTIONS(4225), 1, anon_sym_AMP, - STATE(390), 1, + STATE(417), 1, sym_shift_operator, - STATE(391), 1, + STATE(426), 1, + sym_relational_operator, + STATE(442), 1, sym_additive_operator, - STATE(392), 1, + STATE(446), 1, sym_multiplicative_operator, - STATE(405), 1, - sym_relational_operator, - STATE(1449), 1, + STATE(1003), 1, sym_unconditional_assignable_selector, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(2066), 1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90589] = 25, + [91330] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2842), 1, + ACTIONS(3232), 1, + sym_equality_operator, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3265), 1, + ACTIONS(3264), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4150), 1, + ACTIONS(4227), 1, anon_sym_DOT, - ACTIONS(4171), 1, + ACTIONS(4260), 1, anon_sym_PIPE, - ACTIONS(4173), 1, + ACTIONS(4262), 1, anon_sym_AMP, - STATE(368), 1, + STATE(396), 1, + sym_relational_operator, + STATE(427), 1, sym_multiplicative_operator, - STATE(369), 1, + STATE(428), 1, sym_additive_operator, - STATE(370), 1, + STATE(429), 1, sym_shift_operator, - STATE(393), 1, - sym_relational_operator, - STATE(1298), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1330), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1441), 1, aux_sym_additive_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, + STATE(1442), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1465), 1, + sym_unconditional_assignable_selector, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, + STATE(1695), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1449), 1, - sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90671] = 25, + [91412] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1674), 1, + ACTIONS(2929), 1, + anon_sym_CARET, + ACTIONS(3258), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4183), 1, + ACTIONS(4211), 1, anon_sym_PIPE, - ACTIONS(4185), 1, - anon_sym_CARET, - ACTIONS(4187), 1, + ACTIONS(4213), 1, anon_sym_AMP, - ACTIONS(4189), 1, + ACTIONS(4215), 1, anon_sym_DOT, - STATE(393), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(445), 1, sym_relational_operator, - STATE(423), 1, + STATE(469), 1, sym_multiplicative_operator, - STATE(424), 1, + STATE(481), 1, sym_additive_operator, - STATE(425), 1, + STATE(482), 1, sym_shift_operator, - STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(877), 1, + STATE(1323), 1, + aux_sym_additive_expression_repeat1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(878), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1068), 1, + STATE(1463), 1, sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90753] = 25, + [91494] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1494), 1, + ACTIONS(3258), 1, anon_sym_LBRACK, - ACTIONS(2838), 1, - sym_equality_operator, - ACTIONS(2842), 1, + ACTIONS(3680), 1, anon_sym_CARET, - ACTIONS(4162), 1, + ACTIONS(4215), 1, anon_sym_DOT, - ACTIONS(4171), 1, + ACTIONS(4235), 1, anon_sym_PIPE, - ACTIONS(4173), 1, + ACTIONS(4237), 1, anon_sym_AMP, - STATE(368), 1, - sym_multiplicative_operator, - STATE(369), 1, - sym_additive_operator, - STATE(370), 1, - sym_shift_operator, - STATE(458), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(445), 1, sym_relational_operator, - STATE(1019), 1, + STATE(462), 1, + sym_shift_operator, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1463), 1, sym_unconditional_assignable_selector, - STATE(1298), 1, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(1330), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1889), 1, aux_sym_additive_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90835] = 25, + [91576] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + STATE(2029), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + ACTIONS(4264), 25, + anon_sym_var, + anon_sym_part, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_void, + anon_sym_library, + anon_sym_covariant, + anon_sym_export, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_import, + anon_sym_operator, + anon_sym_mixin, + anon_sym_set, + anon_sym_static, + anon_sym_typedef, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [91616] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3256), 1, + ACTIONS(3264), 1, anon_sym_LBRACK, - ACTIONS(3617), 1, - sym_equality_operator, - ACTIONS(3621), 1, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(4138), 1, + ACTIONS(4223), 1, anon_sym_PIPE, - ACTIONS(4140), 1, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(4142), 1, + ACTIONS(4227), 1, anon_sym_DOT, - STATE(380), 1, - sym_relational_operator, - STATE(453), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(417), 1, sym_shift_operator, - STATE(456), 1, + STATE(442), 1, sym_additive_operator, - STATE(457), 1, + STATE(445), 1, + sym_relational_operator, + STATE(446), 1, sym_multiplicative_operator, - STATE(1544), 1, + STATE(1465), 1, sym_unconditional_assignable_selector, - STATE(1833), 1, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(1888), 1, aux_sym_additive_expression_repeat1, - STATE(1932), 1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90917] = 25, + [91698] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1226), 1, - sym_equality_operator, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1674), 1, + ACTIONS(3264), 1, anon_sym_LBRACK, - ACTIONS(4183), 1, - anon_sym_PIPE, - ACTIONS(4185), 1, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(4187), 1, + ACTIONS(3730), 1, + sym_equality_operator, + ACTIONS(4223), 1, + anon_sym_PIPE, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(4189), 1, + ACTIONS(4227), 1, anon_sym_DOT, - STATE(409), 1, - sym_relational_operator, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, - sym_additive_operator, - STATE(425), 1, + STATE(417), 1, sym_shift_operator, - STATE(821), 1, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(471), 1, + sym_relational_operator, + STATE(1465), 1, + sym_unconditional_assignable_selector, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(822), 1, + STATE(1888), 1, aux_sym_additive_expression_repeat1, - STATE(823), 1, + STATE(1900), 1, aux_sym_multiplicative_expression_repeat1, - STATE(877), 1, + STATE(1915), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1068), 1, - sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [90999] = 25, + [91780] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1674), 1, + ACTIONS(1853), 1, anon_sym_LBRACK, - ACTIONS(3617), 1, + ACTIONS(3676), 1, sym_equality_operator, - ACTIONS(3621), 1, + ACTIONS(3680), 1, anon_sym_CARET, - ACTIONS(4138), 1, + ACTIONS(4235), 1, anon_sym_PIPE, - ACTIONS(4140), 1, + ACTIONS(4237), 1, anon_sym_AMP, - ACTIONS(4189), 1, + ACTIONS(4239), 1, anon_sym_DOT, - STATE(380), 1, + STATE(419), 1, sym_relational_operator, - STATE(453), 1, + STATE(462), 1, sym_shift_operator, - STATE(456), 1, + STATE(464), 1, sym_additive_operator, - STATE(457), 1, + STATE(465), 1, sym_multiplicative_operator, - STATE(927), 1, + STATE(1052), 1, sym_unconditional_assignable_selector, - STATE(1833), 1, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(1889), 1, aux_sym_additive_expression_repeat1, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1923), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1924), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91081] = 25, + [91862] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3172), 1, + ACTIONS(3236), 1, anon_sym_CARET, - ACTIONS(3256), 1, + ACTIONS(3264), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4227), 1, anon_sym_DOT, - ACTIONS(4144), 1, + ACTIONS(4249), 1, sym_equality_operator, - ACTIONS(4191), 1, + ACTIONS(4260), 1, anon_sym_PIPE, - ACTIONS(4193), 1, + ACTIONS(4262), 1, anon_sym_AMP, - STATE(381), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(428), 1, sym_additive_operator, - STATE(385), 1, + STATE(429), 1, sym_shift_operator, - STATE(393), 1, + STATE(445), 1, sym_relational_operator, - STATE(1424), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, - aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1544), 1, + STATE(1441), 1, + aux_sym_additive_expression_repeat1, + STATE(1442), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1465), 1, sym_unconditional_assignable_selector, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, + STATE(1695), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91163] = 27, + [91944] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1397), 1, + ACTIONS(1465), 1, anon_sym_COLON, - ACTIONS(3899), 1, + ACTIONS(3993), 1, anon_sym_PIPE, - ACTIONS(3901), 1, + ACTIONS(3995), 1, anon_sym_CARET, - ACTIONS(3903), 1, + ACTIONS(3997), 1, anon_sym_AMP, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4175), 1, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - STATE(390), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(441), 1, sym_shift_operator, - STATE(391), 1, + STATE(443), 1, sym_additive_operator, - STATE(392), 1, + STATE(444), 1, sym_multiplicative_operator, - STATE(2043), 1, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, + STATE(2080), 1, aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, + STATE(2103), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, + STATE(2104), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(2107), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91249] = 27, + [92030] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1381), 1, - anon_sym_COLON, - ACTIONS(3899), 1, - anon_sym_PIPE, - ACTIONS(3901), 1, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(3903), 1, - anon_sym_AMP, - ACTIONS(4144), 1, + ACTIONS(3730), 1, sym_equality_operator, - ACTIONS(4175), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, - anon_sym_QMARK, - ACTIONS(4179), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, - anon_sym_AMP_AMP, - STATE(390), 1, + ACTIONS(4221), 1, + anon_sym_DOT, + ACTIONS(4223), 1, + anon_sym_PIPE, + ACTIONS(4225), 1, + anon_sym_AMP, + STATE(417), 1, sym_shift_operator, - STATE(391), 1, + STATE(442), 1, sym_additive_operator, - STATE(392), 1, + STATE(446), 1, sym_multiplicative_operator, - STATE(2043), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, + STATE(471), 1, + sym_relational_operator, + STATE(1003), 1, + sym_unconditional_assignable_selector, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(2066), 1, + STATE(1888), 1, + aux_sym_additive_expression_repeat1, + STATE(1900), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1915), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, - aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, - aux_sym__if_null_expression, - STATE(2122), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1942), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(4002), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4004), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91335] = 25, + [92112] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3265), 1, + ACTIONS(3264), 1, anon_sym_LBRACK, - ACTIONS(3640), 1, + ACTIONS(3995), 1, anon_sym_CARET, - ACTIONS(3743), 1, + ACTIONS(4227), 1, + anon_sym_DOT, + ACTIONS(4249), 1, sym_equality_operator, - ACTIONS(4146), 1, + ACTIONS(4251), 1, anon_sym_PIPE, - ACTIONS(4148), 1, + ACTIONS(4253), 1, anon_sym_AMP, - ACTIONS(4150), 1, - anon_sym_DOT, - STATE(473), 1, - sym_relational_operator, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, + STATE(441), 1, sym_shift_operator, - STATE(1449), 1, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_relational_operator, + STATE(1465), 1, sym_unconditional_assignable_selector, - STATE(1849), 1, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, + STATE(2080), 1, aux_sym_additive_expression_repeat1, - STATE(1851), 1, - aux_sym_shift_expression_repeat1, - STATE(1901), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, + STATE(2103), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2819), 2, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91417] = 25, + [92194] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2206), 1, + anon_sym_async, + ACTIONS(3913), 1, + anon_sym_LBRACK, + ACTIONS(3915), 1, + anon_sym_EQ, + ACTIONS(3923), 1, + anon_sym_DOT, + ACTIONS(3925), 1, + anon_sym_QMARK_DOT, + STATE(236), 1, + sym__assignment_operator, + STATE(1541), 1, + sym__cascade_assignment_section, + STATE(1684), 1, + sym_assignable_selector, + STATE(1952), 1, + sym_unconditional_assignable_selector, + STATE(2069), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2204), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(3917), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + [92252] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3256), 1, + ACTIONS(1716), 1, anon_sym_LBRACK, - ACTIONS(3621), 1, + ACTIONS(3991), 1, + sym_equality_operator, + ACTIONS(3995), 1, anon_sym_CARET, - ACTIONS(4138), 1, + ACTIONS(4221), 1, + anon_sym_DOT, + ACTIONS(4251), 1, anon_sym_PIPE, - ACTIONS(4140), 1, + ACTIONS(4253), 1, anon_sym_AMP, - ACTIONS(4142), 1, - anon_sym_DOT, - ACTIONS(4144), 1, - sym_equality_operator, - STATE(393), 1, + STATE(390), 1, sym_relational_operator, - STATE(453), 1, + STATE(441), 1, sym_shift_operator, - STATE(456), 1, + STATE(443), 1, sym_additive_operator, - STATE(457), 1, + STATE(444), 1, sym_multiplicative_operator, - STATE(1544), 1, + STATE(1003), 1, sym_unconditional_assignable_selector, - STATE(1833), 1, + STATE(2074), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, + STATE(2079), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(2080), 1, aux_sym_additive_expression_repeat1, - STATE(1932), 1, + STATE(2103), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, + STATE(2104), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(2107), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91499] = 25, + [92334] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3168), 1, + ACTIONS(1297), 1, sym_equality_operator, - ACTIONS(3172), 1, - anon_sym_CARET, - ACTIONS(3256), 1, + ACTIONS(1853), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4239), 1, anon_sym_DOT, - ACTIONS(4191), 1, + ACTIONS(4266), 1, anon_sym_PIPE, - ACTIONS(4193), 1, + ACTIONS(4268), 1, + anon_sym_CARET, + ACTIONS(4270), 1, anon_sym_AMP, - STATE(381), 1, - sym_multiplicative_operator, - STATE(382), 1, + STATE(372), 1, sym_additive_operator, - STATE(385), 1, - sym_shift_operator, - STATE(416), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(411), 1, sym_relational_operator, - STATE(1424), 1, + STATE(449), 1, + sym_shift_operator, + STATE(821), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(832), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(839), 1, aux_sym_shift_expression_repeat1, - STATE(1544), 1, - sym_unconditional_assignable_selector, - STATE(1666), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1052), 1, + sym_unconditional_assignable_selector, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91581] = 13, + [92416] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 1, - anon_sym_async, - ACTIONS(3812), 1, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3211), 1, + sym_equality_operator, + ACTIONS(3215), 1, + anon_sym_CARET, + ACTIONS(3258), 1, anon_sym_LBRACK, - ACTIONS(3820), 1, + ACTIONS(4215), 1, anon_sym_DOT, - ACTIONS(3822), 1, - anon_sym_QMARK_DOT, - ACTIONS(3827), 1, - anon_sym_EQ, - STATE(331), 1, - sym__assignment_operator, - STATE(1422), 1, - sym__cascade_assignment_section, - STATE(1709), 1, - sym_assignable_selector, - STATE(1922), 1, + ACTIONS(4272), 1, + anon_sym_PIPE, + ACTIONS(4274), 1, + anon_sym_AMP, + STATE(400), 1, + sym_relational_operator, + STATE(420), 1, + sym_multiplicative_operator, + STATE(421), 1, + sym_additive_operator, + STATE(425), 1, + sym_shift_operator, + STATE(1463), 1, sym_unconditional_assignable_selector, - STATE(2038), 2, - sym__cascade_subsection, - aux_sym_cascade_section_repeat1, - ACTIONS(1582), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(3829), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - [91639] = 25, + STATE(1503), 1, + aux_sym_shift_expression_repeat1, + STATE(1577), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1588), 1, + aux_sym_additive_expression_repeat1, + STATE(1640), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4002), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4004), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [92498] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1674), 1, - anon_sym_LBRACK, - ACTIONS(2811), 1, - sym_equality_operator, - ACTIONS(2815), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(4189), 1, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(4215), 1, anon_sym_DOT, - ACTIONS(4195), 1, + ACTIONS(4249), 1, + sym_equality_operator, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(4197), 1, + ACTIONS(4274), 1, anon_sym_AMP, - STATE(408), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(410), 1, + STATE(421), 1, sym_additive_operator, - STATE(414), 1, + STATE(425), 1, sym_shift_operator, - STATE(422), 1, + STATE(445), 1, sym_relational_operator, - STATE(927), 1, + STATE(1463), 1, sym_unconditional_assignable_selector, - STATE(1311), 1, + STATE(1503), 1, aux_sym_shift_expression_repeat1, - STATE(1314), 1, - aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1402), 1, + STATE(1588), 1, + aux_sym_additive_expression_repeat1, + STATE(1640), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(1642), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(1643), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91721] = 25, + [92580] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1226), 1, - sym_equality_operator, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1674), 1, + ACTIONS(1853), 1, anon_sym_LBRACK, - ACTIONS(4183), 1, + ACTIONS(4239), 1, + anon_sym_DOT, + ACTIONS(4249), 1, + sym_equality_operator, + ACTIONS(4266), 1, anon_sym_PIPE, - ACTIONS(4185), 1, + ACTIONS(4268), 1, anon_sym_CARET, - ACTIONS(4187), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(4189), 1, - anon_sym_DOT, - STATE(409), 1, - sym_relational_operator, - STATE(423), 1, - sym_multiplicative_operator, - STATE(424), 1, + STATE(372), 1, sym_additive_operator, - STATE(425), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_relational_operator, + STATE(449), 1, sym_shift_operator, STATE(821), 1, - aux_sym_shift_expression_repeat1, - STATE(822), 1, - aux_sym_additive_expression_repeat1, - STATE(823), 1, aux_sym_multiplicative_expression_repeat1, - STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(878), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(927), 1, + STATE(932), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(934), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1050), 1, sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91803] = 25, + [92662] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2815), 1, - anon_sym_CARET, - ACTIONS(3256), 1, + ACTIONS(1716), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, - anon_sym_DOT, - ACTIONS(4144), 1, + ACTIONS(3232), 1, sym_equality_operator, - ACTIONS(4195), 1, + ACTIONS(3236), 1, + anon_sym_CARET, + ACTIONS(4221), 1, + anon_sym_DOT, + ACTIONS(4260), 1, anon_sym_PIPE, - ACTIONS(4197), 1, + ACTIONS(4262), 1, anon_sym_AMP, - STATE(393), 1, + STATE(396), 1, sym_relational_operator, - STATE(408), 1, + STATE(427), 1, sym_multiplicative_operator, - STATE(410), 1, + STATE(428), 1, sym_additive_operator, - STATE(414), 1, + STATE(429), 1, sym_shift_operator, - STATE(1311), 1, + STATE(1003), 1, + sym_unconditional_assignable_selector, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(1314), 1, + STATE(1441), 1, aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(1442), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1402), 1, - aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(1695), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(1697), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1544), 1, - sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91885] = 25, + [92744] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2811), 1, - sym_equality_operator, - ACTIONS(2815), 1, - anon_sym_CARET, - ACTIONS(3256), 1, + ACTIONS(1297), 1, + sym_equality_operator, + ACTIONS(1853), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4239), 1, anon_sym_DOT, - ACTIONS(4195), 1, + ACTIONS(4266), 1, anon_sym_PIPE, - ACTIONS(4197), 1, + ACTIONS(4268), 1, + anon_sym_CARET, + ACTIONS(4270), 1, anon_sym_AMP, - STATE(408), 1, - sym_multiplicative_operator, - STATE(410), 1, + STATE(372), 1, sym_additive_operator, - STATE(414), 1, - sym_shift_operator, - STATE(422), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(411), 1, sym_relational_operator, - STATE(1311), 1, - aux_sym_shift_expression_repeat1, - STATE(1314), 1, - aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(449), 1, + sym_shift_operator, + STATE(821), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1402), 1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(932), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(934), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1544), 1, + STATE(1050), 1, sym_unconditional_assignable_selector, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [91967] = 27, + [92826] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1409), 1, + ACTIONS(1469), 1, anon_sym_COLON, - ACTIONS(3899), 1, + ACTIONS(3993), 1, anon_sym_PIPE, - ACTIONS(3901), 1, + ACTIONS(3995), 1, anon_sym_CARET, - ACTIONS(3903), 1, + ACTIONS(3997), 1, anon_sym_AMP, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4175), 1, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - STATE(390), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(441), 1, sym_shift_operator, - STATE(391), 1, + STATE(443), 1, sym_additive_operator, - STATE(392), 1, + STATE(444), 1, sym_multiplicative_operator, - STATE(2043), 1, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, + STATE(2080), 1, aux_sym_additive_expression_repeat1, - STATE(2059), 1, - aux_sym_shift_expression_repeat1, - STATE(2066), 1, + STATE(2103), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, + STATE(2104), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(2107), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [92912] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3913), 1, + anon_sym_LBRACK, + ACTIONS(3923), 1, + anon_sym_DOT, + ACTIONS(3925), 1, + anon_sym_QMARK_DOT, + STATE(257), 1, + sym__assignment_operator, + STATE(1051), 1, + sym__cascade_assignment_section, + STATE(1684), 1, + sym_assignable_selector, + STATE(1952), 1, + sym_unconditional_assignable_selector, + STATE(2071), 2, + sym__cascade_subsection, + aux_sym_cascade_section_repeat1, + ACTIONS(2204), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + ACTIONS(3927), 13, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + [92966] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(3995), 1, + anon_sym_CARET, + ACTIONS(4221), 1, + anon_sym_DOT, + ACTIONS(4249), 1, + sym_equality_operator, + ACTIONS(4251), 1, + anon_sym_PIPE, + ACTIONS(4253), 1, + anon_sym_AMP, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_relational_operator, + STATE(1003), 1, + sym_unconditional_assignable_selector, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(4002), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4004), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92053] = 25, + [93048] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1674), 1, + ACTIONS(1853), 1, anon_sym_LBRACK, - ACTIONS(3168), 1, + ACTIONS(2925), 1, sym_equality_operator, - ACTIONS(3172), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(4189), 1, - anon_sym_DOT, - ACTIONS(4191), 1, + ACTIONS(4211), 1, anon_sym_PIPE, - ACTIONS(4193), 1, + ACTIONS(4213), 1, anon_sym_AMP, - STATE(381), 1, + ACTIONS(4239), 1, + anon_sym_DOT, + STATE(378), 1, + sym_relational_operator, + STATE(469), 1, sym_multiplicative_operator, - STATE(382), 1, + STATE(481), 1, sym_additive_operator, - STATE(385), 1, + STATE(482), 1, sym_shift_operator, - STATE(416), 1, - sym_relational_operator, - STATE(927), 1, + STATE(1052), 1, sym_unconditional_assignable_selector, - STATE(1424), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(1323), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(1325), 1, aux_sym_shift_expression_repeat1, - STATE(1666), 1, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92135] = 11, + [93130] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 1, + ACTIONS(1504), 1, + anon_sym_async, + ACTIONS(3913), 1, anon_sym_LBRACK, - ACTIONS(3820), 1, + ACTIONS(3915), 1, + anon_sym_EQ, + ACTIONS(3923), 1, anon_sym_DOT, - ACTIONS(3822), 1, + ACTIONS(3925), 1, anon_sym_QMARK_DOT, - STATE(293), 1, + STATE(236), 1, sym__assignment_operator, - STATE(943), 1, + STATE(1525), 1, sym__cascade_assignment_section, - STATE(1709), 1, + STATE(1684), 1, sym_assignable_selector, - STATE(1922), 1, + STATE(1952), 1, sym_unconditional_assignable_selector, - STATE(2039), 2, + STATE(2069), 2, sym__cascade_subsection, aux_sym_cascade_section_repeat1, - ACTIONS(1582), 8, - anon_sym_RBRACE, + ACTIONS(1502), 7, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - ACTIONS(3814), 13, - anon_sym_EQ, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(3917), 12, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145759,798 +147804,741 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [92189] = 25, + [93188] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1674), 1, + ACTIONS(1853), 1, anon_sym_LBRACK, - ACTIONS(3621), 1, - anon_sym_CARET, - ACTIONS(3709), 1, + ACTIONS(3211), 1, sym_equality_operator, - ACTIONS(4138), 1, + ACTIONS(3215), 1, + anon_sym_CARET, + ACTIONS(4239), 1, + anon_sym_DOT, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(4140), 1, + ACTIONS(4274), 1, anon_sym_AMP, - ACTIONS(4189), 1, - anon_sym_DOT, - STATE(407), 1, + STATE(400), 1, sym_relational_operator, - STATE(453), 1, - sym_shift_operator, - STATE(456), 1, - sym_additive_operator, - STATE(457), 1, + STATE(420), 1, sym_multiplicative_operator, - STATE(927), 1, + STATE(421), 1, + sym_additive_operator, + STATE(425), 1, + sym_shift_operator, + STATE(1052), 1, sym_unconditional_assignable_selector, - STATE(1833), 1, + STATE(1503), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(1588), 1, aux_sym_additive_expression_repeat1, - STATE(1932), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(1640), 1, aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2819), 2, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92271] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - STATE(2025), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - ACTIONS(4199), 24, - anon_sym_var, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_void, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_operator, - anon_sym_mixin, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [92310] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4203), 1, - anon_sym_AT, - STATE(2025), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - ACTIONS(4201), 24, - anon_sym_var, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_void, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_operator, - anon_sym_mixin, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [92349] = 26, + [93270] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3619), 1, + ACTIONS(1460), 1, + anon_sym_QMARK, + ACTIONS(3993), 1, anon_sym_PIPE, - ACTIONS(3621), 1, + ACTIONS(3995), 1, anon_sym_CARET, - ACTIONS(3623), 1, + ACTIONS(3997), 1, anon_sym_AMP, - ACTIONS(4144), 1, + ACTIONS(4276), 1, sym_equality_operator, - ACTIONS(4175), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, - anon_sym_QMARK, - ACTIONS(4179), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, - anon_sym_AMP_AMP, - STATE(453), 1, + STATE(441), 1, sym_shift_operator, - STATE(456), 1, + STATE(443), 1, sym_additive_operator, - STATE(457), 1, + STATE(444), 1, sym_multiplicative_operator, - STATE(1833), 1, + STATE(2074), 1, aux_sym_shift_expression_repeat1, - STATE(1845), 1, + STATE(2079), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1847), 1, + STATE(2080), 1, aux_sym_additive_expression_repeat1, - STATE(1932), 1, + STATE(2103), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1936), 1, + STATE(2104), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1937), 1, + STATE(2107), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92432] = 26, + ACTIONS(1458), 4, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [93350] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3899), 1, + ACTIONS(2823), 1, anon_sym_PIPE, - ACTIONS(3901), 1, + ACTIONS(2825), 1, anon_sym_CARET, - ACTIONS(3903), 1, + ACTIONS(2827), 1, anon_sym_AMP, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4175), 1, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - STATE(390), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(388), 1, sym_shift_operator, - STATE(391), 1, - sym_additive_operator, STATE(392), 1, + sym_additive_operator, + STATE(394), 1, sym_multiplicative_operator, - STATE(2043), 1, + STATE(1308), 1, aux_sym_multiplicative_expression_repeat1, - STATE(2056), 1, - aux_sym_additive_expression_repeat1, - STATE(2059), 1, + STATE(1330), 1, aux_sym_shift_expression_repeat1, - STATE(2066), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2070), 1, + STATE(1358), 1, + aux_sym_additive_expression_repeat1, + STATE(1383), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(2071), 1, + STATE(1400), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1422), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92515] = 26, + [93433] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2840), 1, + ACTIONS(3213), 1, anon_sym_PIPE, - ACTIONS(2842), 1, + ACTIONS(3215), 1, anon_sym_CARET, - ACTIONS(2844), 1, + ACTIONS(3217), 1, anon_sym_AMP, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4175), 1, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - STATE(368), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(420), 1, sym_multiplicative_operator, - STATE(369), 1, + STATE(421), 1, sym_additive_operator, - STATE(370), 1, + STATE(425), 1, sym_shift_operator, - STATE(1298), 1, + STATE(1503), 1, aux_sym_shift_expression_repeat1, - STATE(1330), 1, + STATE(1577), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1338), 1, + STATE(1588), 1, aux_sym_additive_expression_repeat1, - STATE(1347), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(1349), 1, - aux_sym_bitwise_xor_expression_repeat1, - STATE(1350), 1, + STATE(1640), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, + STATE(1642), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(1643), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92598] = 26, + [93516] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1268), 1, + anon_sym_PIPE, + ACTIONS(1272), 1, + anon_sym_AMP, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3170), 1, - anon_sym_PIPE, - ACTIONS(3172), 1, + ACTIONS(4231), 1, anon_sym_CARET, - ACTIONS(3174), 1, - anon_sym_AMP, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4175), 1, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - STATE(381), 1, - sym_multiplicative_operator, - STATE(382), 1, - sym_additive_operator, - STATE(385), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(477), 1, sym_shift_operator, - STATE(1424), 1, + STATE(478), 1, + sym_additive_operator, + STATE(479), 1, + sym_multiplicative_operator, + STATE(841), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1474), 1, + STATE(843), 1, aux_sym_additive_expression_repeat1, - STATE(1490), 1, + STATE(854), 1, aux_sym_shift_expression_repeat1, - STATE(1666), 1, + STATE(869), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(1671), 1, + STATE(872), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1672), 1, + STATE(873), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92681] = 26, + [93599] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1228), 1, - anon_sym_PIPE, - ACTIONS(1232), 1, - anon_sym_AMP, - ACTIONS(1234), 1, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(4281), 1, + anon_sym_DOT, + ACTIONS(4283), 1, + anon_sym_AT, + STATE(2084), 1, + sym_arguments, + ACTIONS(4279), 25, + anon_sym_var, + anon_sym_part, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_void, + anon_sym_library, + anon_sym_covariant, + anon_sym_export, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_import, + anon_sym_operator, + anon_sym_mixin, + anon_sym_set, + anon_sym_static, + anon_sym_typedef, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [93642] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4175), 1, + ACTIONS(3234), 1, + anon_sym_PIPE, + ACTIONS(3236), 1, + anon_sym_CARET, + ACTIONS(3238), 1, + anon_sym_AMP, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - ACTIONS(4185), 1, - anon_sym_CARET, - STATE(423), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(427), 1, sym_multiplicative_operator, - STATE(424), 1, + STATE(428), 1, sym_additive_operator, - STATE(425), 1, + STATE(429), 1, sym_shift_operator, - STATE(821), 1, + STATE(1440), 1, aux_sym_shift_expression_repeat1, - STATE(822), 1, + STATE(1441), 1, aux_sym_additive_expression_repeat1, - STATE(823), 1, + STATE(1442), 1, aux_sym_multiplicative_expression_repeat1, - STATE(877), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(878), 1, + STATE(1632), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(879), 1, + STATE(1695), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, + STATE(1697), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92764] = 26, + [93725] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3191), 1, + ACTIONS(3656), 1, anon_sym_PIPE, - ACTIONS(3193), 1, + ACTIONS(3658), 1, anon_sym_CARET, - ACTIONS(3195), 1, + ACTIONS(3660), 1, anon_sym_AMP, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4175), 1, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - STATE(429), 1, - sym_multiplicative_operator, - STATE(430), 1, - sym_additive_operator, - STATE(431), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(417), 1, sym_shift_operator, - STATE(1425), 1, + STATE(442), 1, + sym_additive_operator, + STATE(446), 1, + sym_multiplicative_operator, + STATE(1867), 1, aux_sym_shift_expression_repeat1, - STATE(1426), 1, + STATE(1888), 1, aux_sym_additive_expression_repeat1, - STATE(1427), 1, + STATE(1900), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1700), 1, + STATE(1915), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(1938), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1701), 1, + STATE(1942), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1702), 1, - aux_sym_bitwise_or_expression_repeat1, - STATE(2106), 1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92847] = 26, + [93808] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(2813), 1, + ACTIONS(1299), 1, anon_sym_PIPE, - ACTIONS(2815), 1, - anon_sym_CARET, - ACTIONS(2817), 1, + ACTIONS(1303), 1, anon_sym_AMP, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4175), 1, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - STATE(408), 1, - sym_multiplicative_operator, - STATE(410), 1, + ACTIONS(4249), 1, + sym_equality_operator, + ACTIONS(4268), 1, + anon_sym_CARET, + STATE(372), 1, sym_additive_operator, - STATE(414), 1, + STATE(375), 1, + sym_multiplicative_operator, + STATE(449), 1, sym_shift_operator, - STATE(1311), 1, - aux_sym_shift_expression_repeat1, - STATE(1314), 1, - aux_sym_additive_expression_repeat1, - STATE(1315), 1, + STATE(821), 1, aux_sym_multiplicative_expression_repeat1, - STATE(1402), 1, + STATE(832), 1, + aux_sym_additive_expression_repeat1, + STATE(839), 1, + aux_sym_shift_expression_repeat1, + STATE(911), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1403), 1, + STATE(932), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1404), 1, + STATE(934), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(2106), 1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [92930] = 26, + [93891] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(1263), 1, + ACTIONS(2927), 1, anon_sym_PIPE, - ACTIONS(1267), 1, - anon_sym_AMP, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4158), 1, + ACTIONS(2929), 1, anon_sym_CARET, - ACTIONS(4175), 1, + ACTIONS(2931), 1, + anon_sym_AMP, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - STATE(468), 1, - sym_multiplicative_operator, + ACTIONS(4249), 1, + sym_equality_operator, STATE(469), 1, + sym_multiplicative_operator, + STATE(481), 1, sym_additive_operator, - STATE(470), 1, + STATE(482), 1, sym_shift_operator, - STATE(805), 1, - aux_sym_shift_expression_repeat1, - STATE(806), 1, - aux_sym_additive_expression_repeat1, - STATE(807), 1, + STATE(1322), 1, aux_sym_multiplicative_expression_repeat1, - STATE(866), 1, + STATE(1323), 1, + aux_sym_additive_expression_repeat1, + STATE(1325), 1, + aux_sym_shift_expression_repeat1, + STATE(1394), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(869), 1, + STATE(1396), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(870), 1, + STATE(1417), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(2106), 1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [93013] = 26, + [93974] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - ACTIONS(1238), 1, + ACTIONS(1278), 1, anon_sym_SLASH, - ACTIONS(3638), 1, + ACTIONS(3678), 1, anon_sym_PIPE, - ACTIONS(3640), 1, + ACTIONS(3680), 1, anon_sym_CARET, - ACTIONS(3642), 1, + ACTIONS(3682), 1, anon_sym_AMP, - ACTIONS(4144), 1, - sym_equality_operator, - ACTIONS(4175), 1, + ACTIONS(4241), 1, anon_sym_QMARK_QMARK, - ACTIONS(4177), 1, + ACTIONS(4243), 1, anon_sym_QMARK, - ACTIONS(4179), 1, + ACTIONS(4245), 1, anon_sym_PIPE_PIPE, - ACTIONS(4181), 1, + ACTIONS(4247), 1, anon_sym_AMP_AMP, - STATE(475), 1, - sym_multiplicative_operator, - STATE(478), 1, - sym_additive_operator, - STATE(480), 1, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(462), 1, sym_shift_operator, - STATE(1849), 1, - aux_sym_multiplicative_expression_repeat1, - STATE(1850), 1, - aux_sym_additive_expression_repeat1, - STATE(1851), 1, + STATE(464), 1, + sym_additive_operator, + STATE(465), 1, + sym_multiplicative_operator, + STATE(1887), 1, aux_sym_shift_expression_repeat1, - STATE(1901), 1, + STATE(1889), 1, + aux_sym_additive_expression_repeat1, + STATE(1893), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(1922), 1, aux_sym_bitwise_and_expression_repeat1, - STATE(1903), 1, + STATE(1923), 1, aux_sym_bitwise_xor_expression_repeat1, - STATE(1904), 1, + STATE(1924), 1, aux_sym_bitwise_or_expression_repeat1, - STATE(2106), 1, + STATE(2152), 1, aux_sym_logical_or_expression_repeat1, - STATE(2110), 1, + STATE(2153), 1, aux_sym__if_null_expression, - STATE(2122), 1, + STATE(2178), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [94057] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(3995), 1, + anon_sym_CARET, + ACTIONS(3997), 1, + anon_sym_AMP, + ACTIONS(4241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4243), 1, + anon_sym_QMARK, + ACTIONS(4245), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4247), 1, + anon_sym_AMP_AMP, + ACTIONS(4249), 1, + sym_equality_operator, + STATE(441), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2074), 1, + aux_sym_shift_expression_repeat1, + STATE(2079), 1, + aux_sym_multiplicative_expression_repeat1, + STATE(2080), 1, + aux_sym_additive_expression_repeat1, + STATE(2103), 1, + aux_sym_bitwise_or_expression_repeat1, + STATE(2104), 1, + aux_sym_bitwise_xor_expression_repeat1, + STATE(2107), 1, + aux_sym_bitwise_and_expression_repeat1, + STATE(2152), 1, + aux_sym_logical_or_expression_repeat1, + STATE(2153), 1, + aux_sym__if_null_expression, + STATE(2178), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2819), 2, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, + ACTIONS(3219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1240), 3, + ACTIONS(1280), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [93096] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1981), 1, - anon_sym_LPAREN, - ACTIONS(1984), 1, - anon_sym_LT, - ACTIONS(4206), 1, - anon_sym_LBRACK, - ACTIONS(4209), 1, - anon_sym_DOT, - ACTIONS(4212), 1, - anon_sym_QMARK_DOT, - STATE(1922), 1, - sym_unconditional_assignable_selector, - STATE(2120), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(2035), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2252), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(1974), 14, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - [93154] = 22, + [94140] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(2586), 1, + ACTIONS(2383), 1, sym_identifier, - ACTIONS(2594), 1, + ACTIONS(2391), 1, anon_sym_get, - ACTIONS(2596), 1, + ACTIONS(2393), 1, anon_sym_operator, - ACTIONS(2598), 1, + ACTIONS(2395), 1, anon_sym_set, - ACTIONS(3942), 1, + ACTIONS(4055), 1, anon_sym_factory, - ACTIONS(3944), 1, + ACTIONS(4057), 1, anon_sym_static, - STATE(2042), 1, + STATE(2090), 1, sym__operator, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2147), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2189), 1, sym__static, - STATE(2484), 1, - sym_method_signature, - STATE(2494), 1, - sym__type, - STATE(2519), 1, + STATE(2527), 1, sym_constructor_signature, - STATE(3277), 1, + STATE(2528), 1, + sym__type, + STATE(2543), 1, + sym_method_signature, + STATE(3279), 1, sym__set, - STATE(3278), 1, + STATE(3281), 1, sym__get, - STATE(3285), 1, + STATE(3354), 1, sym__factory, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - STATE(2602), 5, + STATE(2649), 5, sym_getter_signature, sym_setter_signature, sym_operator_signature, sym_factory_constructor_signature, sym_function_signature, - [93228] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(4217), 1, - anon_sym_DOT, - ACTIONS(4219), 1, - anon_sym_AT, - STATE(2063), 1, - sym_arguments, - ACTIONS(4215), 24, - anon_sym_var, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_void, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_operator, - anon_sym_mixin, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [93270] = 9, + [94214] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4221), 1, + ACTIONS(4285), 1, anon_sym_LBRACK, - ACTIONS(4224), 1, + ACTIONS(4288), 1, anon_sym_DOT, - ACTIONS(4227), 1, + ACTIONS(4291), 1, anon_sym_QMARK_DOT, - STATE(1709), 1, + STATE(1684), 1, sym_assignable_selector, - STATE(1922), 1, + STATE(1952), 1, sym_unconditional_assignable_selector, - ACTIONS(2288), 2, + ACTIONS(2371), 2, anon_sym_EQ, anon_sym_async, - STATE(2038), 2, + STATE(2069), 2, sym__cascade_subsection, aux_sym_cascade_section_repeat1, - ACTIONS(2283), 19, + ACTIONS(2366), 19, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_PLUS_EQ, @@ -146570,23 +148558,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [93318] = 8, + [94262] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4221), 1, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(3913), 1, anon_sym_LBRACK, - ACTIONS(4224), 1, + ACTIONS(3921), 1, + anon_sym_LT, + ACTIONS(3925), 1, + anon_sym_QMARK_DOT, + ACTIONS(4294), 1, anon_sym_DOT, - ACTIONS(4227), 1, + STATE(1952), 1, + sym_unconditional_assignable_selector, + STATE(2142), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(2072), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2301), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(1952), 14, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + [94320] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4285), 1, + anon_sym_LBRACK, + ACTIONS(4288), 1, + anon_sym_DOT, + ACTIONS(4291), 1, anon_sym_QMARK_DOT, - STATE(1709), 1, + STATE(1684), 1, sym_assignable_selector, - STATE(1922), 1, + STATE(1952), 1, sym_unconditional_assignable_selector, - STATE(2039), 2, + STATE(2071), 2, sym__cascade_subsection, aux_sym_cascade_section_repeat1, - ACTIONS(2283), 21, + ACTIONS(2366), 21, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -146608,36 +148640,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [93364] = 14, + [94366] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(1982), 1, anon_sym_LPAREN, - ACTIONS(3812), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(1985), 1, anon_sym_LT, - ACTIONS(3822), 1, - anon_sym_QMARK_DOT, - ACTIONS(4230), 1, + ACTIONS(4296), 1, + anon_sym_LBRACK, + ACTIONS(4299), 1, anon_sym_DOT, - STATE(1922), 1, + ACTIONS(4302), 1, + anon_sym_QMARK_DOT, + STATE(1952), 1, sym_unconditional_assignable_selector, - STATE(2120), 1, + STATE(2142), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2035), 2, + STATE(2072), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2252), 2, + STATE(2301), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - ACTIONS(1955), 14, + ACTIONS(1975), 14, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -146652,14 +148684,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - [93422] = 3, + [94424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4234), 3, + ACTIONS(4307), 3, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AT, - ACTIONS(4232), 24, + ACTIONS(4305), 25, anon_sym_var, anon_sym_part, anon_sym_enum, @@ -146681,59 +148713,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_const, anon_sym_final, + anon_sym_late, anon_sym_external, anon_sym_this, sym_identifier, - [93457] = 14, + [94460] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_GT_GT, - ACTIONS(1238), 1, - anon_sym_SLASH, - ACTIONS(4240), 1, - anon_sym_EQ_EQ, - ACTIONS(4242), 1, - anon_sym_LBRACK_RBRACK_EQ, - STATE(2936), 1, - sym_binary_operator, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3176), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3883), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3885), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4238), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - ACTIONS(1240), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(4236), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - STATE(3310), 5, - sym_relational_operator, - sym_bitwise_operator, + STATE(441), 1, sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - [93513] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2046), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2550), 7, + STATE(2083), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(2697), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -146741,7 +148732,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2548), 17, + ACTIONS(2695), 17, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -146759,65 +148750,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [93551] = 14, + [94498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + STATE(2087), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 6, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1238), 1, anon_sym_SLASH, - ACTIONS(4240), 1, - anon_sym_EQ_EQ, - ACTIONS(4246), 1, - anon_sym_LBRACK_RBRACK_EQ, - STATE(2701), 1, - sym_binary_operator, - ACTIONS(2819), 2, + anon_sym_async, + ACTIONS(2785), 19, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3176), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3883), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3885), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4244), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - ACTIONS(1240), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(4236), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - STATE(3310), 5, - sym_relational_operator, - sym_bitwise_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - [93607] = 4, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [94534] = 4, ACTIONS(3), 1, sym_comment, - STATE(2061), 1, + STATE(2088), 1, aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 5, + ACTIONS(2791), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2758), 20, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2789), 19, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -146832,53 +148811,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [93643] = 7, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [94570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, - anon_sym_SLASH, - STATE(392), 1, - sym_multiplicative_operator, - STATE(2046), 1, - aux_sym_multiplicative_expression_repeat1, - ACTIONS(2619), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1336), 6, + STATE(2094), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2795), 6, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1334), 14, - anon_sym_COLON, + anon_sym_SLASH, + anon_sym_async, + ACTIONS(2793), 19, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_is, - anon_sym_as, - [93685] = 6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [94606] = 6, ACTIONS(3), 1, sym_comment, - STATE(391), 1, + STATE(443), 1, sym_additive_operator, - STATE(2047), 1, + STATE(2078), 1, aux_sym_additive_expression_repeat1, - ACTIONS(3850), 2, + ACTIONS(3908), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1340), 7, + ACTIONS(1440), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -146886,7 +148864,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1338), 15, + ACTIONS(1438), 15, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -146902,26 +148880,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [93725] = 5, + [94646] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4248), 1, - anon_sym_QMARK_QMARK, - STATE(2048), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 6, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2085), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2606), 7, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_async, - ACTIONS(2766), 18, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2604), 17, + anon_sym_COLON, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -146930,31 +148911,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [93763] = 5, + anon_sym_is, + anon_sym_as, + [94684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4251), 1, - anon_sym_PIPE_PIPE, - STATE(2049), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 6, + STATE(443), 1, + sym_additive_operator, + STATE(2078), 1, + aux_sym_additive_expression_repeat1, + ACTIONS(2665), 7, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_async, - ACTIONS(1381), 18, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2663), 17, + anon_sym_COLON, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -146963,29 +148944,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [93801] = 4, + anon_sym_is, + anon_sym_as, + [94722] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1274), 1, + anon_sym_GT_GT, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(4313), 1, + anon_sym_EQ_EQ, + ACTIONS(4315), 1, + anon_sym_LBRACK_RBRACK_EQ, + STATE(2826), 1, + sym_binary_operator, + ACTIONS(2829), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4002), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4004), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4311), 2, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(4309), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + STATE(3371), 5, + sym_relational_operator, + sym_bitwise_operator, + sym_shift_operator, + sym_additive_operator, + sym_multiplicative_operator, + [94778] = 5, ACTIONS(3), 1, sym_comment, - STATE(2052), 1, + ACTIONS(4317), 1, + anon_sym_AMP_AMP, + STATE(2082), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 6, + ACTIONS(1336), 5, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_async, - ACTIONS(2762), 19, - anon_sym_LBRACE, + ACTIONS(1334), 19, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_equality_operator, anon_sym_CARET, anon_sym_LT_LT, @@ -146997,93 +149020,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [93837] = 4, + anon_sym_else, + [94816] = 7, ACTIONS(3), 1, sym_comment, - STATE(2049), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 6, + ACTIONS(2623), 1, + anon_sym_GT_GT, + STATE(441), 1, + sym_shift_operator, + STATE(2083), 1, + aux_sym_shift_expression_repeat1, + ACTIONS(3734), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1444), 6, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_async, - ACTIONS(2758), 19, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(1442), 15, + anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [93873] = 5, + anon_sym_is, + anon_sym_as, + [94858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4254), 1, - anon_sym_AMP_AMP, - STATE(2052), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 6, + ACTIONS(4322), 1, + anon_sym_AT, + ACTIONS(4320), 25, + anon_sym_var, + anon_sym_part, + anon_sym_enum, + anon_sym_abstract, + anon_sym_class, + anon_sym_extension, + anon_sym_void, + anon_sym_library, + anon_sym_covariant, + anon_sym_export, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_import, + anon_sym_operator, + anon_sym_mixin, + anon_sym_set, + anon_sym_static, + anon_sym_typedef, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [94892] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2608), 1, + anon_sym_SLASH, + STATE(444), 1, + sym_multiplicative_operator, + STATE(2085), 1, + aux_sym_multiplicative_expression_repeat1, + ACTIONS(2611), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(1436), 6, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_async, - ACTIONS(1409), 18, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(1434), 14, + anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [93911] = 5, + anon_sym_is, + anon_sym_as, + [94934] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4257), 1, - anon_sym_QMARK_QMARK, - STATE(2053), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 5, + STATE(2092), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 5, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2766), 19, + ACTIONS(2789), 20, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -147098,22 +149154,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [93949] = 4, + [94970] = 5, ACTIONS(3), 1, sym_comment, - STATE(2048), 1, + ACTIONS(4324), 1, + anon_sym_QMARK_QMARK, + STATE(2087), 1, aux_sym__if_null_expression, - ACTIONS(2752), 6, + ACTIONS(2840), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_async, - ACTIONS(2750), 19, + ACTIONS(2838), 18, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -147130,25 +149187,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [93985] = 4, + [95008] = 5, ACTIONS(3), 1, sym_comment, - STATE(2053), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 5, + ACTIONS(4327), 1, + anon_sym_PIPE_PIPE, + STATE(2088), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2750), 20, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1465), 18, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_CARET, @@ -147161,61 +149217,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [94021] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [95046] = 5, ACTIONS(3), 1, sym_comment, - STATE(391), 1, - sym_additive_operator, - STATE(2047), 1, - aux_sym_additive_expression_repeat1, - ACTIONS(2546), 7, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2544), 17, - anon_sym_COLON, + ACTIONS(4330), 1, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - [94059] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4260), 1, - anon_sym_AMP_AMP, - STATE(2057), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 5, + STATE(2089), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 5, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1409), 19, + ACTIONS(2838), 19, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_CARET, anon_sym_LT_LT, @@ -147228,64 +149253,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [94097] = 7, + [95084] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, + ACTIONS(1274), 1, anon_sym_GT_GT, - STATE(390), 1, - sym_shift_operator, - STATE(2058), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(3717), 2, + ACTIONS(1278), 1, + anon_sym_SLASH, + ACTIONS(4313), 1, + anon_sym_EQ_EQ, + ACTIONS(4335), 1, + anon_sym_LBRACK_RBRACK_EQ, + STATE(2845), 1, + sym_binary_operator, + ACTIONS(2829), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1344), 6, - anon_sym_QMARK, + ACTIONS(3219), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(4004), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4333), 2, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + ACTIONS(1280), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(4309), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + STATE(3371), 5, + sym_relational_operator, + sym_bitwise_operator, + sym_shift_operator, + sym_additive_operator, + sym_multiplicative_operator, + [95140] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2089), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 5, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1342), 15, + ACTIONS(2785), 20, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - [94139] = 5, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [95176] = 5, ACTIONS(3), 1, sym_comment, - STATE(390), 1, - sym_shift_operator, - STATE(2058), 1, - aux_sym_shift_expression_repeat1, - ACTIONS(2542), 7, + ACTIONS(4337), 1, + anon_sym_PIPE_PIPE, + STATE(2092), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 5, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2540), 17, + ACTIONS(1465), 19, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -147294,20 +149357,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - [94177] = 4, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_else, + [95214] = 4, ACTIONS(3), 1, sym_comment, - STATE(2057), 1, + STATE(2082), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 5, + ACTIONS(2795), 5, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2762), 20, + ACTIONS(2793), 20, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -147328,27 +149392,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_else, - [94213] = 5, + [95250] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4263), 1, - anon_sym_PIPE_PIPE, - STATE(2061), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 5, + ACTIONS(4340), 1, + anon_sym_AMP_AMP, + STATE(2094), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1381), 19, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1334), 18, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, sym_equality_operator, anon_sym_CARET, anon_sym_LT_LT, @@ -147360,22 +149422,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_else, - [94251] = 5, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [95288] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4266), 1, + ACTIONS(4343), 1, anon_sym_PIPE, - STATE(2062), 1, + STATE(2095), 1, aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1372), 6, + ACTIONS(1456), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1370), 17, + ACTIONS(1454), 17, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -147393,51 +149457,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94288] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4271), 1, - anon_sym_AT, - ACTIONS(4269), 24, - anon_sym_var, - anon_sym_part, - anon_sym_enum, - anon_sym_abstract, - anon_sym_class, - anon_sym_extension, - anon_sym_void, - anon_sym_library, - anon_sym_covariant, - anon_sym_export, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_import, - anon_sym_operator, - anon_sym_mixin, - anon_sym_set, - anon_sym_static, - anon_sym_typedef, - anon_sym_const, - anon_sym_final, - anon_sym_external, - anon_sym_this, - sym_identifier, - [94321] = 5, + [95325] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, - anon_sym_AMP, - STATE(2064), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(1348), 6, + ACTIONS(4346), 1, + anon_sym_CARET, + STATE(2096), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1452), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1346), 17, + ACTIONS(1450), 16, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -147445,7 +149480,6 @@ static uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, @@ -147455,14 +149489,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94358] = 5, + [95362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4276), 1, - anon_sym_AMP_AMP, - STATE(2065), 1, + STATE(2105), 1, aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 7, + ACTIONS(2795), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -147470,10 +149502,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1409), 16, + ACTIONS(2793), 17, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -147487,12 +149520,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94395] = 4, + [95397] = 4, ACTIONS(3), 1, sym_comment, - STATE(2062), 1, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(2775), 7, + STATE(2102), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -147500,7 +149533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2773), 17, + ACTIONS(2789), 17, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -147518,12 +149551,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94430] = 4, + [95432] = 17, ACTIONS(3), 1, sym_comment, - STATE(2065), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 7, + ACTIONS(2391), 1, + anon_sym_get, + ACTIONS(2395), 1, + anon_sym_set, + ACTIONS(4349), 1, + sym_identifier, + ACTIONS(4354), 1, + anon_sym_void, + ACTIONS(4357), 1, + anon_sym_Function, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2629), 1, + sym__type, + STATE(3279), 1, + sym__set, + STATE(3281), 1, + sym__get, + ACTIONS(4352), 2, + anon_sym_var, + anon_sym_late, + ACTIONS(4360), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(2272), 3, + sym__final_or_const, + sym__const_builtin, + sym__final_builtin, + STATE(2636), 3, + sym_getter_signature, + sym_setter_signature, + sym_function_signature, + [95493] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2101), 1, + aux_sym__if_null_expression, + ACTIONS(2787), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -147531,7 +149608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2762), 17, + ACTIONS(2785), 17, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -147549,14 +149626,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94465] = 5, + [95528] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4279), 1, - anon_sym_CARET, - STATE(2068), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1352), 7, + ACTIONS(4362), 1, + anon_sym_QMARK_QMARK, + STATE(2101), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -147564,14 +149641,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1350), 16, + ACTIONS(2838), 16, anon_sym_COLON, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_PLUS, @@ -147581,14 +149658,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94502] = 5, + [95565] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4282), 1, + ACTIONS(4365), 1, anon_sym_PIPE_PIPE, - STATE(2069), 1, + STATE(2102), 1, aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 7, + ACTIONS(1467), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -147596,7 +149673,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1381), 16, + ACTIONS(1465), 16, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_AMP_AMP, @@ -147613,12 +149690,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94539] = 4, + [95602] = 4, ACTIONS(3), 1, sym_comment, - STATE(2068), 1, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(2785), 7, + STATE(2095), 1, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(2799), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -147626,7 +149703,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2783), 17, + ACTIONS(2797), 17, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -147644,12 +149721,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94574] = 4, + [95637] = 4, ACTIONS(3), 1, sym_comment, - STATE(2064), 1, - aux_sym_bitwise_and_expression_repeat1, - ACTIONS(2789), 7, + STATE(2096), 1, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(2807), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -147657,7 +149734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2787), 17, + ACTIONS(2805), 17, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -147675,12 +149752,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94609] = 4, + [95672] = 5, ACTIONS(3), 1, sym_comment, - STATE(2074), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 7, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, + STATE(2105), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -147688,11 +149767,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2750), 17, + ACTIONS(1334), 16, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_equality_operator, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -147706,20 +149784,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94644] = 4, + [95709] = 5, ACTIONS(3), 1, sym_comment, - STATE(2069), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 7, + ACTIONS(4371), 1, + anon_sym_AMP, + STATE(2106), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(1448), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2758), 17, + ACTIONS(1446), 17, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -147737,14 +149816,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94679] = 5, + [95746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4285), 1, - anon_sym_QMARK_QMARK, - STATE(2074), 1, - aux_sym__if_null_expression, - ACTIONS(2768), 7, + STATE(2106), 1, + aux_sym_bitwise_and_expression_repeat1, + ACTIONS(2811), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -147752,8 +149829,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2766), 16, + ACTIONS(2809), 17, anon_sym_COLON, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -147769,114 +149847,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - [94716] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2594), 1, - anon_sym_get, - ACTIONS(2598), 1, - anon_sym_set, - ACTIONS(4288), 1, - sym_identifier, - ACTIONS(4291), 1, - anon_sym_var, - ACTIONS(4293), 1, - anon_sym_void, - ACTIONS(4296), 1, - anon_sym_Function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2613), 1, - sym__type, - STATE(3277), 1, - sym__set, - STATE(3278), 1, - sym__get, - ACTIONS(4299), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2224), 3, - sym__final_or_const, - sym__const_builtin, - sym__final_builtin, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(2598), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [94776] = 17, + [95781] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, + ACTIONS(2393), 1, anon_sym_operator, - ACTIONS(4301), 1, + ACTIONS(4374), 1, sym_identifier, - ACTIONS(4304), 1, + ACTIONS(4377), 1, anon_sym_void, - ACTIONS(4307), 1, + ACTIONS(4380), 1, anon_sym_Function, - ACTIONS(4312), 1, + ACTIONS(4385), 1, anon_sym_static, - ACTIONS(4314), 1, + ACTIONS(4387), 1, anon_sym_const, - STATE(2042), 1, + STATE(2090), 1, sym__operator, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2595), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2631), 1, sym__static, - STATE(2944), 1, + STATE(3020), 1, sym__type, - STATE(2952), 1, + STATE(3103), 1, sym__const_builtin, - ACTIONS(4310), 2, + ACTIONS(4383), 2, anon_sym_get, anon_sym_set, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - STATE(3319), 3, + STATE(3377), 3, sym_operator_signature, sym_constructor_signature, sym_constant_constructor_signature, - [94834] = 9, + [95839] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4316), 1, - anon_sym_LPAREN, - ACTIONS(4318), 1, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(2125), 1, + anon_sym_covariant, + ACTIONS(4389), 1, + sym_identifier, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2122), 1, + sym__covariant, + STATE(2248), 1, + sym__late_builtin, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(3444), 3, + sym__final_const_var_or_type, + sym__type, + sym_inferred_type, + [95895] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4391), 1, anon_sym_QMARK, - ACTIONS(4320), 1, + ACTIONS(4393), 1, anon_sym_LT, - STATE(2124), 1, - sym_parameter_type_list, - STATE(2667), 1, - sym_type_parameters, - STATE(3064), 1, + STATE(2151), 1, + sym_type_arguments, + STATE(2177), 1, + sym__type_args, + STATE(2197), 1, sym__nullable_type, - ACTIONS(2304), 7, + ACTIONS(2413), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2306), 9, + ACTIONS(2415), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -147886,14 +149960,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [94876] = 5, + [95935] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4322), 1, + ACTIONS(4393), 1, + anon_sym_LT, + ACTIONS(4395), 1, anon_sym_QMARK, - STATE(2133), 1, + STATE(2110), 1, sym__nullable_type, - ACTIONS(2584), 9, + STATE(2171), 1, + sym_type_arguments, + STATE(2177), 1, + sym__type_args, + ACTIONS(2540), 8, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + ACTIONS(2542), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -147903,18 +149992,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - ACTIONS(2582), 10, + [95975] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4397), 1, + anon_sym_LPAREN, + ACTIONS(4399), 1, + anon_sym_QMARK, + ACTIONS(4401), 1, + anon_sym_LT, + STATE(2145), 1, + sym_parameter_type_list, + STATE(2707), 1, + sym_type_parameters, + STATE(3097), 1, + sym__nullable_type, + ACTIONS(2540), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LT, anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - [94909] = 13, + ACTIONS(2542), 9, + anon_sym_catch, + anon_sym_with, + anon_sym_Function, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + [96017] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -147933,11 +150044,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(37), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4324), 1, + ACTIONS(4403), 1, sym_identifier, - STATE(2568), 1, + STATE(2618), 1, sym_string_literal, - STATE(2943), 2, + STATE(3195), 2, sym_uri, sym_dotted_identifier_list, STATE(508), 9, @@ -147950,7 +150061,7 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - [94958] = 13, + [96066] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -147969,11 +150080,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(37), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4324), 1, + ACTIONS(4403), 1, sym_identifier, - STATE(2568), 1, + STATE(2618), 1, sym_string_literal, - STATE(3007), 2, + STATE(3129), 2, sym_uri, sym_dotted_identifier_list, STATE(508), 9, @@ -147986,47 +150097,75 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - [95007] = 18, + [96115] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4405), 1, + anon_sym_Function, + STATE(2574), 1, + sym__function_builtin_identifier, + STATE(2115), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2421), 8, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + ACTIONS(2423), 8, + anon_sym_catch, + anon_sym_with, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + [96149] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4326), 1, + ACTIONS(4393), 1, + anon_sym_LT, + ACTIONS(4408), 1, sym_identifier, - ACTIONS(4329), 1, + ACTIONS(4411), 1, anon_sym_LBRACE, - ACTIONS(4331), 1, + ACTIONS(4413), 1, anon_sym_LBRACK, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2157), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2177), 1, sym__type_args, - STATE(2896), 1, - sym__type, - STATE(2899), 1, + STATE(2807), 1, sym_static_final_declaration, - STATE(2991), 1, + STATE(2808), 1, + sym__type, + STATE(3150), 1, sym_type_arguments, - STATE(3142), 1, + STATE(3186), 1, sym_static_final_declaration_list, - STATE(2435), 2, + STATE(2494), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2576), 2, + STATE(2616), 2, sym__type_not_function, sym_void_type, - STATE(2661), 2, + STATE(2696), 2, sym_function_type, sym__type_not_void, - [95065] = 13, + [96207] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -148045,11 +150184,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(37), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(2543), 1, + STATE(2582), 1, sym_uri, - STATE(2544), 1, + STATE(2587), 1, sym_configurable_uri, - STATE(2568), 1, + STATE(2618), 1, sym_string_literal, STATE(508), 9, sym__string_literal_double_quotes, @@ -148061,35 +150200,79 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - [95113] = 6, + [96255] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4335), 1, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + anon_sym_SQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(31), 1, + anon_sym_r_DQUOTE, + ACTIONS(33), 1, + anon_sym_r_SQUOTE, + ACTIONS(35), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(37), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(2582), 1, + sym_uri, + STATE(2618), 1, + sym_string_literal, + STATE(2624), 1, + sym_configurable_uri, + STATE(508), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + [96303] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - STATE(2542), 1, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(4415), 1, + sym_identifier, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, sym__function_builtin_identifier, - STATE(2083), 2, + STATE(2248), 1, + sym__late_builtin, + STATE(3427), 1, + sym__type, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - ACTIONS(2340), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - ACTIONS(2342), 8, - anon_sym_catch, - anon_sym_with, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - [95147] = 13, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(3444), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [96355] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -148108,12 +150291,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(37), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(2541), 1, - sym_configurable_uri, - STATE(2543), 1, - sym_uri, - STATE(2568), 1, + ACTIONS(4417), 1, + anon_sym_of, + STATE(2618), 1, sym_string_literal, + STATE(2996), 1, + sym_uri, STATE(508), 9, sym__string_literal_double_quotes, sym__string_literal_single_quotes, @@ -148124,7 +150307,7 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - [95195] = 13, + [96403] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -148143,11 +150326,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(37), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(2406), 1, + STATE(2455), 1, sym_uri, - STATE(2428), 1, + STATE(2474), 1, sym_configurable_uri, - STATE(2568), 1, + STATE(2618), 1, sym_string_literal, STATE(508), 9, sym__string_literal_double_quotes, @@ -148159,60 +150342,200 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - [95243] = 14, + [96451] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(143), 1, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(145), 1, anon_sym_var, - ACTIONS(2195), 1, - anon_sym_covariant, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2152), 1, - sym__covariant, - ACTIONS(173), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2248), 1, + sym__late_builtin, + ACTIONS(175), 2, anon_sym_const, anon_sym_final, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2283), 2, + STATE(2279), 2, sym__const_builtin, sym__final_builtin, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - STATE(3412), 3, + STATE(3460), 3, sym__final_const_var_or_type, sym__type, sym_inferred_type, - [95293] = 5, + [96501] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4340), 1, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(4415), 1, + sym_identifier, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2248), 1, + sym__late_builtin, + STATE(3427), 1, + sym__type, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(3327), 2, + sym__final_const_var_or_type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [96553] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4419), 1, anon_sym_QMARK, - STATE(2151), 1, + STATE(2175), 1, + sym__nullable_type, + ACTIONS(2742), 9, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + ACTIONS(2744), 9, + anon_sym_catch, + anon_sym_with, + anon_sym_Function, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + [96585] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4421), 1, + anon_sym_QMARK, + STATE(2140), 1, sym__nullable_type, - ACTIONS(2719), 9, + ACTIONS(2657), 9, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + ACTIONS(2659), 9, + anon_sym_catch, + anon_sym_with, + anon_sym_Function, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + [96617] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(123), 1, + anon_sym_late, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(4389), 1, + sym_identifier, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2248), 1, + sym__late_builtin, + ACTIONS(175), 2, + anon_sym_const, + anon_sym_final, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2279), 2, + sym__const_builtin, + sym__final_builtin, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(3444), 3, + sym__final_const_var_or_type, + sym__type, + sym_inferred_type, + [96667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2783), 9, + anon_sym_catch, + anon_sym_with, + anon_sym_Function, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + ACTIONS(2781), 11, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2721), 9, + [96695] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2127), 1, + sym__nullable_type, + ACTIONS(2669), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -148222,7 +150545,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [95325] = 13, + ACTIONS(2667), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + [96725] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -148241,11 +150575,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(37), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4342), 1, + ACTIONS(4423), 1, anon_sym_of, - STATE(2568), 1, + STATE(2618), 1, sym_string_literal, - STATE(2988), 1, + STATE(3067), 1, sym_uri, STATE(508), 9, sym__string_literal_double_quotes, @@ -148257,14 +150591,14 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - [95373] = 5, + [96773] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4344), 1, + ACTIONS(4425), 1, anon_sym_QMARK, - STATE(2141), 1, + STATE(2155), 1, sym__nullable_type, - ACTIONS(2576), 9, + ACTIONS(2718), 9, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -148274,7 +150608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2578), 9, + ACTIONS(2720), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -148284,24 +150618,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [95405] = 5, + [96805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 1, - anon_sym_QMARK, - STATE(2153), 1, - sym__nullable_type, - ACTIONS(2664), 9, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - ACTIONS(2666), 9, + ACTIONS(2669), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -148311,7 +150631,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [95437] = 13, + ACTIONS(2667), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + [96833] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -148330,11 +150662,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(37), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4348), 1, - anon_sym_of, - STATE(2568), 1, + STATE(2618), 1, sym_string_literal, - STATE(3145), 1, + STATE(2661), 1, sym_uri, STATE(508), 9, sym__string_literal_double_quotes, @@ -148346,537 +150676,607 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - [95485] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(2168), 1, - sym_type_arguments, - ACTIONS(2304), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - ACTIONS(2306), 9, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - [95519] = 16, + [96878] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4354), 1, + ACTIONS(4431), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2893), 1, sym_normal_parameter_type, - STATE(3264), 1, + STATE(3331), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [95572] = 16, + [96931] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4356), 1, + ACTIONS(4433), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2797), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3238), 1, + STATE(3399), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [95625] = 16, + [96984] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4358), 1, + ACTIONS(4435), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3209), 1, + STATE(3340), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [95678] = 16, + [97037] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4360), 1, + ACTIONS(4437), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3210), 1, + STATE(3341), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [95731] = 16, + [97090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3043), 1, + anon_sym_LT, + ACTIONS(3041), 18, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [97117] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4362), 1, + ACTIONS(4439), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3299), 1, + STATE(3477), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [95784] = 16, + [97170] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4364), 1, + ACTIONS(4441), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3244), 1, + STATE(3481), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [95837] = 5, + [97223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4366), 1, - anon_sym_PIPE_PIPE, - STATE(2099), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(1383), 5, + ACTIONS(2720), 9, + anon_sym_catch, + anon_sym_with, + anon_sym_Function, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + ACTIONS(2718), 10, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1381), 12, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [95868] = 16, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + [97250] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, - sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4393), 1, + anon_sym_LT, + ACTIONS(4411), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4413), 1, anon_sym_LBRACK, - ACTIONS(4369), 1, - anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4443), 1, + sym_identifier, + ACTIONS(4446), 1, + anon_sym_this, + STATE(1859), 1, + sym__type_not_void_not_function, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2177), 1, + sym__type_args, + STATE(3150), 1, + sym_type_arguments, + STATE(3166), 1, sym__type, - STATE(2776), 1, - sym_typed_identifier, - STATE(2804), 1, - sym_normal_parameter_type, - STATE(3267), 1, - sym_optional_parameter_types, - STATE(2232), 2, + STATE(2494), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - STATE(2233), 3, + STATE(2616), 2, sym__type_not_function, - sym__type_not_void_not_function, sym_void_type, - [95921] = 16, + STATE(2696), 2, + sym_function_type, + sym__type_not_void, + [97305] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2872), 1, + anon_sym_LT, + ACTIONS(3015), 18, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LPAREN, + sym_increment_operator, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [97332] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2944), 8, + anon_sym_catch, + anon_sym_with, + anon_sym_Function, + anon_sym_get, + anon_sym_implements, + anon_sym_set, + anon_sym_this, + sym_identifier, + ACTIONS(2942), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + [97359] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4371), 1, + ACTIONS(4448), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, - sym_typed_identifier, - STATE(2804), 1, + STATE(2762), 1, sym_normal_parameter_type, - STATE(3229), 1, + STATE(2766), 1, + sym_typed_identifier, + STATE(3443), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [95974] = 16, + [97412] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4450), 1, + anon_sym_QMARK, + STATE(2198), 1, + sym__nullable_type, + ACTIONS(2597), 8, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + ACTIONS(2599), 9, + anon_sym_catch, + anon_sym_with, + anon_sym_Function, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + [97443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4452), 1, + anon_sym_AMP_AMP, + STATE(2146), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(1336), 5, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1334), 12, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + sym_equality_operator, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [97474] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4373), 1, + ACTIONS(4455), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2902), 1, + STATE(2768), 1, sym_normal_parameter_type, - STATE(3331), 1, + STATE(3408), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96027] = 16, + [97527] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4375), 1, + ACTIONS(4457), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2720), 1, - sym_normal_parameter_type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(3171), 1, + STATE(2832), 1, + sym_normal_parameter_type, + STATE(3258), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96080] = 16, + [97580] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4377), 1, + ACTIONS(4459), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3326), 1, + STATE(3401), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96133] = 16, + [97633] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4379), 1, + ACTIONS(4461), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2877), 1, sym_normal_parameter_type, - STATE(3325), 1, + STATE(3293), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96186] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2099), 1, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2760), 5, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2758), 13, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_equality_operator, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [96215] = 5, + [97686] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4381), 1, + ACTIONS(4463), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2195), 1, sym__nullable_type, - ACTIONS(2725), 8, + ACTIONS(2724), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -148885,7 +151285,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2727), 9, + ACTIONS(2726), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -148895,79 +151295,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [96246] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4338), 1, - sym_identifier, - ACTIONS(4350), 1, - anon_sym_LBRACE, - ACTIONS(4352), 1, - anon_sym_LBRACK, - ACTIONS(4383), 1, - anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2680), 1, - sym__type, - STATE(2776), 1, - sym_typed_identifier, - STATE(2804), 1, - sym_normal_parameter_type, - STATE(3174), 1, - sym_optional_parameter_types, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(3394), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [96299] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3060), 1, - anon_sym_LT, - ACTIONS(3058), 18, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - sym_increment_operator, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [96326] = 4, + [97717] = 4, ACTIONS(3), 1, sym_comment, - STATE(2111), 1, - aux_sym__if_null_expression, - ACTIONS(2752), 5, + STATE(2167), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2791), 5, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2750), 13, + ACTIONS(2789), 13, anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -148981,21 +151320,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [96355] = 5, + [97746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_QMARK_QMARK, - STATE(2111), 1, + STATE(2163), 1, aux_sym__if_null_expression, - ACTIONS(2768), 5, + ACTIONS(2787), 5, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2766), 12, + ACTIONS(2785), 13, anon_sym_COLON, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -149007,247 +151345,216 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [96386] = 12, + [97775] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2471), 1, - anon_sym_LT, - ACTIONS(4388), 1, - anon_sym_LPAREN, - ACTIONS(4390), 1, - anon_sym_QMARK, - ACTIONS(4392), 1, - anon_sym_DOT, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2909), 1, - sym_type_parameters, - STATE(2523), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(2054), 3, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(4389), 1, + sym_identifier, + ACTIONS(4427), 1, + anon_sym_LBRACE, + ACTIONS(4429), 1, + anon_sym_LBRACK, + ACTIONS(4465), 1, + anon_sym_RPAREN, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, + sym__type, + STATE(2766), 1, + sym_typed_identifier, + STATE(2859), 1, + sym_normal_parameter_type, + STATE(3290), 1, + sym_optional_parameter_types, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(3442), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [97828] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2948), 9, + anon_sym_catch, + anon_sym_with, anon_sym_Function, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, anon_sym_this, sym_identifier, - ACTIONS(2416), 6, - anon_sym_RBRACE, + ACTIONS(2946), 10, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LPAREN, anon_sym_RPAREN, - [96431] = 16, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + [97855] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4394), 1, + ACTIONS(4467), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2792), 1, + STATE(2906), 1, sym_normal_parameter_type, - STATE(3237), 1, + STATE(3344), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96484] = 16, + [97908] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4396), 1, + ACTIONS(4469), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2787), 1, + STATE(2941), 1, sym_normal_parameter_type, - STATE(3388), 1, + STATE(3411), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96537] = 16, + [97961] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4398), 1, - anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4471), 1, + anon_sym_RPAREN, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2833), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3364), 1, + STATE(3286), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96590] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4400), 1, - anon_sym_AMP_AMP, - STATE(2116), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(1411), 5, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1409), 12, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - sym_equality_operator, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [96621] = 16, + [98014] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4403), 1, + ACTIONS(4473), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3376), 1, + STATE(3254), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96674] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_SQUOTE, - ACTIONS(27), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(29), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(31), 1, - anon_sym_r_DQUOTE, - ACTIONS(33), 1, - anon_sym_r_SQUOTE, - ACTIONS(35), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(37), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(2568), 1, - sym_string_literal, - STATE(3145), 1, - sym_uri, - STATE(508), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - [96719] = 12, + [98067] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -149266,9 +151573,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(37), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(2568), 1, + STATE(2618), 1, sym_string_literal, - STATE(2988), 1, + STATE(2996), 1, sym_uri, STATE(508), 9, sym__string_literal_double_quotes, @@ -149280,68 +151587,95 @@ static uint16_t ts_small_parse_table[] = { sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, aux_sym_string_literal_repeat1, - [96764] = 3, + [98112] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, - anon_sym_LT, - ACTIONS(3002), 18, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(4389), 1, + sym_identifier, + ACTIONS(4427), 1, + anon_sym_LBRACE, + ACTIONS(4429), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LPAREN, - sym_increment_operator, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [96791] = 3, + ACTIONS(4475), 1, + anon_sym_RPAREN, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, + sym__type, + STATE(2766), 1, + sym_typed_identifier, + STATE(2859), 1, + sym_normal_parameter_type, + STATE(3259), 1, + sym_optional_parameter_types, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(3442), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [98165] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 8, - anon_sym_catch, - anon_sym_with, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_set, - anon_sym_this, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(2877), 11, + ACTIONS(4427), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LPAREN, + ACTIONS(4429), 1, + anon_sym_LBRACK, + ACTIONS(4477), 1, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - [96818] = 4, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, + sym__type, + STATE(2766), 1, + sym_typed_identifier, + STATE(2859), 1, + sym_normal_parameter_type, + STATE(3289), 1, + sym_optional_parameter_types, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(3442), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [98218] = 5, ACTIONS(3), 1, sym_comment, - STATE(2116), 1, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2764), 5, + ACTIONS(4479), 1, + anon_sym_QMARK_QMARK, + STATE(2163), 1, + aux_sym__if_null_expression, + ACTIONS(2840), 5, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2762), 13, + ACTIONS(2838), 12, anon_sym_COLON, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_equality_operator, @@ -149353,51 +151687,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [96847] = 16, + [98249] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(81), 1, + anon_sym_AT, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4482), 1, sym_identifier, - ACTIONS(4350), 1, - anon_sym_LBRACE, - ACTIONS(4352), 1, - anon_sym_LBRACK, - ACTIONS(4405), 1, - anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4484), 1, + anon_sym_GT, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2966), 1, + sym_type_parameter, + STATE(2967), 1, sym__type, - STATE(2776), 1, - sym_typed_identifier, - STATE(2876), 1, - sym_normal_parameter_type, - STATE(3279), 1, - sym_optional_parameter_types, - STATE(2232), 2, + STATE(3445), 1, + sym__metadata, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96900] = 5, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + [98298] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4407), 1, + ACTIONS(4486), 1, anon_sym_QMARK, - STATE(2167), 1, + STATE(2202), 1, sym__nullable_type, - ACTIONS(2657), 8, + ACTIONS(2730), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -149406,7 +151738,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2659), 9, + ACTIONS(2732), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -149416,177 +151748,188 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [96931] = 16, + [98329] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4409), 1, + ACTIONS(4488), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3176), 1, + STATE(3272), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [96984] = 3, + [98382] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 9, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - ACTIONS(2582), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - [97011] = 16, + ACTIONS(4490), 1, + anon_sym_PIPE_PIPE, + STATE(2167), 1, + aux_sym_logical_or_expression_repeat1, + ACTIONS(1467), 5, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1465), 12, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [98413] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4411), 1, + ACTIONS(4493), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2763), 1, - sym_normal_parameter_type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(3214), 1, + STATE(2859), 1, + sym_normal_parameter_type, + STATE(3278), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [97064] = 7, + [98466] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4390), 1, - anon_sym_QMARK, - ACTIONS(4392), 1, - anon_sym_DOT, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2054), 6, - anon_sym_catch, - anon_sym_with, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - anon_sym_implements, - anon_sym_this, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(2471), 9, + ACTIONS(4427), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LPAREN, + ACTIONS(4429), 1, + anon_sym_LBRACK, + ACTIONS(4495), 1, anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_SEMI, - [97099] = 16, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, + sym__type, + STATE(2766), 1, + sym_typed_identifier, + STATE(2853), 1, + sym_normal_parameter_type, + STATE(3253), 1, + sym_optional_parameter_types, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(3442), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [98519] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4413), 1, + ACTIONS(4497), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3233), 1, + STATE(3237), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [97152] = 5, + [98572] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4415), 1, + ACTIONS(4391), 1, anon_sym_QMARK, - STATE(2162), 1, + STATE(2197), 1, sym__nullable_type, - ACTIONS(2497), 8, + ACTIONS(2413), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -149595,7 +151938,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2499), 9, + ACTIONS(2415), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -149605,84 +151948,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [97183] = 16, + [98603] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, + anon_sym_LPAREN, + ACTIONS(4501), 1, + anon_sym_DOT, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2792), 1, + sym_type_parameters, + ACTIONS(2578), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(2575), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(2163), 3, + anon_sym_Function, + anon_sym_this, + sym_identifier, + ACTIONS(2514), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + [98646] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4417), 1, + ACTIONS(4503), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2768), 1, - sym_normal_parameter_type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(3396), 1, + STATE(2859), 1, + sym_normal_parameter_type, + STATE(3447), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [97236] = 16, + [98699] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4419), 1, + ACTIONS(4505), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3231), 1, + STATE(3446), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [97289] = 3, + [98752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 9, + ACTIONS(2659), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -149692,285 +152067,250 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - ACTIONS(2885), 10, + ACTIONS(2657), 10, anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LT, + anon_sym_QMARK, anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - [97316] = 16, + [98779] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4421), 1, + ACTIONS(4507), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(3438), 1, + STATE(3266), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [97369] = 17, + [98832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, + ACTIONS(2915), 9, + anon_sym_catch, + anon_sym_with, anon_sym_Function, - ACTIONS(4329), 1, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + ACTIONS(2913), 10, anon_sym_LBRACE, - ACTIONS(4331), 1, anon_sym_LBRACK, - ACTIONS(4333), 1, - anon_sym_LT, - ACTIONS(4423), 1, - sym_identifier, - ACTIONS(4426), 1, - anon_sym_this, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2157), 1, - sym__type_args, - STATE(2991), 1, - sym_type_arguments, - STATE(3130), 1, - sym__type, - STATE(2435), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2576), 2, - sym__type_not_function, - sym_void_type, - STATE(2661), 2, - sym_function_type, - sym__type_not_void, - [97424] = 12, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + [98859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_SQUOTE, - ACTIONS(27), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(29), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(31), 1, - anon_sym_r_DQUOTE, - ACTIONS(33), 1, - anon_sym_r_SQUOTE, - ACTIONS(35), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(37), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(2568), 1, - sym_string_literal, - STATE(2609), 1, - sym_uri, - STATE(508), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - [97469] = 16, + STATE(2146), 1, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2795), 5, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2793), 13, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_equality_operator, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [98888] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4338), 1, - sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4509), 1, + anon_sym_QMARK, + STATE(2196), 1, + sym__nullable_type, + ACTIONS(2699), 8, anon_sym_LBRACE, - ACTIONS(4352), 1, - anon_sym_LBRACK, - ACTIONS(4428), 1, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2680), 1, - sym__type, - STATE(2776), 1, - sym_typed_identifier, - STATE(2804), 1, - sym_normal_parameter_type, - STATE(3377), 1, - sym_optional_parameter_types, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(3394), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [97522] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + ACTIONS(2701), 9, + anon_sym_catch, + anon_sym_with, anon_sym_Function, - ACTIONS(4338), 1, + anon_sym_get, + anon_sym_implements, + anon_sym_operator, + anon_sym_set, + anon_sym_this, sym_identifier, - ACTIONS(4350), 1, - anon_sym_LBRACE, - ACTIONS(4352), 1, - anon_sym_LBRACK, - ACTIONS(4430), 1, - anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2680), 1, - sym__type, - STATE(2776), 1, - sym_typed_identifier, - STATE(2804), 1, - sym_normal_parameter_type, - STATE(3317), 1, - sym_optional_parameter_types, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(3394), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [97575] = 16, + [98919] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4427), 1, anon_sym_LBRACE, - ACTIONS(4352), 1, + ACTIONS(4429), 1, anon_sym_LBRACK, - ACTIONS(4432), 1, + ACTIONS(4511), 1, anon_sym_RPAREN, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2947), 1, sym_normal_parameter_type, - STATE(3436), 1, + STATE(3420), 1, sym_optional_parameter_types, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(3394), 2, + STATE(3442), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [97628] = 14, + [98972] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_AT, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4434), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4436), 1, - anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4427), 1, + anon_sym_LBRACE, + ACTIONS(4429), 1, + anon_sym_LBRACK, + ACTIONS(4513), 1, + anon_sym_RPAREN, + STATE(2111), 1, sym__type_name, - STATE(2920), 1, - sym_type_parameter, - STATE(2922), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(3296), 1, - sym__metadata, - STATE(2232), 2, + STATE(2766), 1, + sym_typed_identifier, + STATE(2859), 1, + sym_normal_parameter_type, + STATE(3351), 1, + sym_optional_parameter_types, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(3442), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - [97677] = 3, + [99025] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + anon_sym_SQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(31), 1, + anon_sym_r_DQUOTE, + ACTIONS(33), 1, + anon_sym_r_SQUOTE, + ACTIONS(35), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(37), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(2618), 1, + sym_string_literal, + STATE(3067), 1, + sym_uri, + STATE(508), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + [99070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2664), 9, + ACTIONS(2834), 9, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_QMARK, anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2666), 9, + ACTIONS(2836), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -149980,73 +152320,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [97703] = 12, + [99096] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2471), 1, - anon_sym_LT, - ACTIONS(4388), 1, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(2113), 1, + sym_identifier, + ACTIONS(2391), 1, + anon_sym_get, + ACTIONS(2395), 1, + anon_sym_set, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2629), 1, + sym__type, + STATE(3279), 1, + sym__set, + STATE(3281), 1, + sym__get, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + STATE(3377), 3, + sym_getter_signature, + sym_setter_signature, + sym_function_signature, + [99144] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, anon_sym_LPAREN, - ACTIONS(4390), 1, - anon_sym_QMARK, - ACTIONS(4392), 1, + ACTIONS(4501), 1, anon_sym_DOT, - STATE(2078), 1, + STATE(2128), 1, sym__type_dot_identifier, - STATE(2126), 1, + STATE(2131), 1, sym__nullable_type, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2909), 1, + STATE(2792), 1, sym_type_parameters, - ACTIONS(2054), 2, + ACTIONS(2163), 2, anon_sym_Function, sym_identifier, - STATE(2562), 2, + ACTIONS(2578), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(2602), 2, sym__formal_parameter_part, sym_formal_parameter_list, - ACTIONS(4438), 6, + ACTIONS(4515), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, - [97747] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_SQUOTE, - ACTIONS(27), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(29), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(31), 1, - anon_sym_r_DQUOTE, - ACTIONS(33), 1, - anon_sym_r_SQUOTE, - ACTIONS(35), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(37), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(3266), 1, - sym_string_literal, - STATE(508), 9, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - aux_sym_string_literal_repeat1, - [97789] = 3, + [99186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 9, + ACTIONS(2905), 9, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -150056,7 +152398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2855), 9, + ACTIONS(2907), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -150066,10 +152408,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [97815] = 3, + [99212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 9, + ACTIONS(2864), 9, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -150079,7 +152421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2744), 9, + ACTIONS(2866), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -150089,78 +152431,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [97841] = 14, + [99238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, + ACTIONS(2801), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_SEMI, + ACTIONS(2803), 9, + anon_sym_catch, + anon_sym_with, anon_sym_Function, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2594), 1, anon_sym_get, - ACTIONS(2598), 1, + anon_sym_implements, + anon_sym_operator, anon_sym_set, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2613), 1, - sym__type, - STATE(3277), 1, - sym__set, - STATE(3278), 1, - sym__get, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - STATE(3142), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [97889] = 14, + anon_sym_this, + sym_identifier, + [99264] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(2183), 1, + ACTIONS(2113), 1, sym_identifier, - ACTIONS(2594), 1, + ACTIONS(2391), 1, anon_sym_get, - ACTIONS(2598), 1, + ACTIONS(2395), 1, anon_sym_set, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2613), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2629), 1, sym__type, - STATE(3277), 1, + STATE(3279), 1, sym__set, - STATE(3278), 1, + STATE(3281), 1, sym__get, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - STATE(2598), 3, + STATE(2636), 3, sym_getter_signature, sym_setter_signature, sym_function_signature, - [97937] = 3, + [99312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2895), 9, + ACTIONS(2950), 9, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -150170,7 +152501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2897), 9, + ACTIONS(2952), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -150180,197 +152511,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [97963] = 14, + [99338] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(2183), 1, + ACTIONS(2113), 1, sym_identifier, - ACTIONS(2594), 1, + ACTIONS(2391), 1, anon_sym_get, - ACTIONS(2598), 1, + ACTIONS(2395), 1, anon_sym_set, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2613), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2629), 1, sym__type, - STATE(3277), 1, + STATE(3279), 1, sym__set, - STATE(3278), 1, + STATE(3281), 1, sym__get, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - STATE(3319), 3, + STATE(3186), 3, sym_getter_signature, sym_setter_signature, sym_function_signature, - [98011] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(4440), 1, - sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(3225), 1, - sym__type, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(3412), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [98057] = 3, + [99386] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2881), 9, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - ACTIONS(2883), 9, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - [98083] = 12, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + anon_sym_SQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(31), 1, + anon_sym_r_DQUOTE, + ACTIONS(33), 1, + anon_sym_r_SQUOTE, + ACTIONS(35), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(37), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(3323), 1, + sym_string_literal, + STATE(508), 9, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + aux_sym_string_literal_repeat1, + [99428] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(4338), 1, + ACTIONS(4393), 1, + anon_sym_LT, + ACTIONS(4517), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4519), 1, + anon_sym_LBRACE, + ACTIONS(4521), 1, + anon_sym_LBRACK, + STATE(1859), 1, + sym__type_not_void_not_function, + STATE(2111), 1, sym__type_name, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2177), 1, + sym__type_args, + STATE(3156), 1, + sym_type_arguments, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2233), 3, + STATE(2699), 2, + sym_function_type, + sym__type_not_void, + STATE(2703), 2, sym__type_not_function, - sym__type_not_void_not_function, sym_void_type, - STATE(3407), 3, - sym__final_const_var_or_type, - sym__type, - sym_inferred_type, - [98127] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2719), 9, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - ACTIONS(2721), 9, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - [98153] = 12, + [99477] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(4338), 1, + ACTIONS(4393), 1, + anon_sym_LT, + ACTIONS(4517), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4523), 1, + anon_sym_LBRACE, + ACTIONS(4525), 1, + anon_sym_LBRACK, + STATE(1859), 1, + sym__type_not_void_not_function, + STATE(2111), 1, sym__type_name, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2177), 1, + sym__type_args, + STATE(3039), 1, + sym_type_arguments, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(2233), 3, + STATE(2703), 2, sym__type_not_function, - sym__type_not_void_not_function, sym_void_type, - STATE(3412), 3, - sym__final_const_var_or_type, - sym__type, - sym_inferred_type, - [98197] = 3, + STATE(2718), 2, + sym_function_type, + sym__type_not_void, + [99526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2861), 9, + ACTIONS(2884), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK, anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2863), 9, + ACTIONS(2886), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -150380,45 +152666,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [98223] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(143), 1, - anon_sym_var, - ACTIONS(4440), 1, - sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(3225), 1, - sym__type, - ACTIONS(173), 2, - anon_sym_const, - anon_sym_final, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2283), 2, - sym__const_builtin, - sym__final_builtin, - STATE(3341), 2, - sym__final_const_var_or_type, - sym_inferred_type, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [98269] = 3, + [99551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 9, + ACTIONS(2868), 8, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LPAREN, @@ -150426,7 +152678,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2901), 9, + ACTIONS(2870), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -150436,20 +152688,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [98295] = 3, + [99576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2849), 9, + ACTIONS(2724), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK, anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2851), 9, + ACTIONS(2726), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -150459,10 +152710,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [98321] = 3, + [99601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 8, + ACTIONS(2730), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -150471,7 +152722,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2499), 9, + ACTIONS(2732), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -150481,78 +152732,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [98346] = 15, + [99626] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4442), 1, + ACTIONS(4517), 1, sym_identifier, - ACTIONS(4444), 1, + ACTIONS(4527), 1, anon_sym_LBRACE, - ACTIONS(4446), 1, + ACTIONS(4529), 1, anon_sym_LBRACK, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2157), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2177), 1, sym__type_args, - STATE(3016), 1, + STATE(3094), 1, sym_type_arguments, - STATE(2256), 2, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(2644), 2, + STATE(2689), 2, sym_function_type, sym__type_not_void, - [98395] = 15, + STATE(2703), 2, + sym__type_not_function, + sym_void_type, + [99675] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4329), 1, - anon_sym_LBRACE, - ACTIONS(4331), 1, - anon_sym_LBRACK, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4442), 1, + ACTIONS(4517), 1, sym_identifier, - STATE(1826), 1, + ACTIONS(4531), 1, + anon_sym_LBRACE, + ACTIONS(4533), 1, + anon_sym_LBRACK, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2157), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2177), 1, sym__type_args, - STATE(2991), 1, + STATE(3066), 1, sym_type_arguments, - STATE(2256), 2, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - STATE(2661), 2, + STATE(2723), 2, sym_function_type, sym__type_not_void, - [98444] = 3, + [99724] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4501), 1, + anon_sym_DOT, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + ACTIONS(2163), 6, + anon_sym_catch, + anon_sym_with, + anon_sym_Function, + anon_sym_implements, + anon_sym_this, + sym_identifier, + ACTIONS(2578), 8, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_SEMI, + [99755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2857), 8, + ACTIONS(2699), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -150561,7 +152837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - ACTIONS(2859), 9, + ACTIONS(2701), 9, anon_sym_catch, anon_sym_with, anon_sym_Function, @@ -150571,196 +152847,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_this, sym_identifier, - [98469] = 15, + [99780] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4442), 1, + ACTIONS(4517), 1, sym_identifier, - ACTIONS(4448), 1, + ACTIONS(4535), 1, anon_sym_LBRACE, - ACTIONS(4450), 1, + ACTIONS(4537), 1, anon_sym_LBRACK, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2157), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2177), 1, sym__type_args, - STATE(3073), 1, + STATE(3055), 1, sym_type_arguments, - STATE(2256), 2, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2629), 2, + STATE(2672), 2, sym_function_type, sym__type_not_void, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - [98518] = 15, + [99829] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4442), 1, - sym_identifier, - ACTIONS(4452), 1, + ACTIONS(4411), 1, anon_sym_LBRACE, - ACTIONS(4454), 1, + ACTIONS(4413), 1, anon_sym_LBRACK, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2157), 1, - sym__type_args, - STATE(3051), 1, - sym_type_arguments, - STATE(2256), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(2634), 2, - sym_function_type, - sym__type_not_void, - [98567] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4333), 1, - anon_sym_LT, - ACTIONS(4442), 1, + ACTIONS(4517), 1, sym_identifier, - ACTIONS(4456), 1, - anon_sym_LBRACE, - ACTIONS(4458), 1, - anon_sym_LBRACK, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2157), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2177), 1, sym__type_args, - STATE(3043), 1, + STATE(3150), 1, sym_type_arguments, - STATE(2256), 2, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(2664), 2, + STATE(2696), 2, sym_function_type, sym__type_not_void, - [98616] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4333), 1, - anon_sym_LT, - ACTIONS(4442), 1, - sym_identifier, - ACTIONS(4460), 1, - anon_sym_LBRACE, - ACTIONS(4462), 1, - anon_sym_LBRACK, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2157), 1, - sym__type_args, - STATE(3033), 1, - sym_type_arguments, - STATE(2256), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - STATE(2674), 2, - sym_function_type, - sym__type_not_void, - [98665] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2725), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - ACTIONS(2727), 9, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - [98690] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2746), 8, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DOT, - anon_sym_SEMI, - ACTIONS(2748), 9, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, - anon_sym_get, - anon_sym_implements, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - [98715] = 5, + [99878] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4466), 1, + ACTIONS(4541), 1, sym_increment_operator, - STATE(269), 1, + STATE(235), 1, sym__assignment_operator, - STATE(1794), 1, + STATE(1999), 1, sym_postfix_operator, - ACTIONS(4464), 13, + ACTIONS(4539), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150774,16 +152938,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98743] = 5, + [99906] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4466), 1, + ACTIONS(4541), 1, sym_increment_operator, - STATE(315), 1, + STATE(293), 1, sym__assignment_operator, - STATE(1794), 1, + STATE(1999), 1, sym_postfix_operator, - ACTIONS(4468), 13, + ACTIONS(4543), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150797,16 +152961,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98771] = 5, + [99934] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2434), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(4545), 14, + anon_sym_var, + anon_sym_void, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + sym_identifier, + [99958] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 1, + ACTIONS(4549), 1, sym_increment_operator, - STATE(295), 1, + STATE(335), 1, sym__assignment_operator, - STATE(1946), 1, + STATE(1622), 1, sym_postfix_operator, - ACTIONS(4470), 13, + ACTIONS(4547), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150820,16 +153005,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98799] = 5, + [99986] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4476), 1, + ACTIONS(4553), 1, sym_increment_operator, - STATE(355), 1, + STATE(321), 1, sym__assignment_operator, - STATE(1746), 1, + STATE(983), 1, sym_postfix_operator, - ACTIONS(4474), 13, + ACTIONS(4551), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150843,16 +153028,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98827] = 5, + [100014] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4557), 1, sym_increment_operator, - STATE(253), 1, + STATE(241), 1, sym__assignment_operator, - STATE(1579), 1, + STATE(1474), 1, sym_postfix_operator, - ACTIONS(4478), 13, + ACTIONS(4555), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150866,16 +153051,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98855] = 5, + [100042] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4484), 1, + ACTIONS(4549), 1, sym_increment_operator, - STATE(301), 1, + STATE(251), 1, sym__assignment_operator, - STATE(1005), 1, + STATE(1622), 1, sym_postfix_operator, - ACTIONS(4482), 13, + ACTIONS(4559), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150889,16 +153074,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98883] = 5, + [100070] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, + ACTIONS(4563), 1, sym_increment_operator, - STATE(231), 1, + STATE(313), 1, sym__assignment_operator, - STATE(1050), 1, + STATE(1771), 1, sym_postfix_operator, - ACTIONS(4486), 13, + ACTIONS(4561), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150912,16 +153097,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98911] = 5, + [100098] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4492), 1, + ACTIONS(4567), 1, sym_increment_operator, - STATE(228), 1, + STATE(221), 1, sym__assignment_operator, - STATE(1597), 1, + STATE(1029), 1, sym_postfix_operator, - ACTIONS(4490), 13, + ACTIONS(4565), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150935,16 +153120,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98939] = 5, + [100126] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 1, + ACTIONS(4571), 1, sym_increment_operator, - STATE(344), 1, + STATE(222), 1, sym__assignment_operator, - STATE(1946), 1, + STATE(1979), 1, sym_postfix_operator, - ACTIONS(4494), 13, + ACTIONS(4569), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150958,16 +153143,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98967] = 5, + [100154] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4567), 1, sym_increment_operator, - STATE(282), 1, + STATE(342), 1, sym__assignment_operator, - STATE(1956), 1, + STATE(1029), 1, sym_postfix_operator, - ACTIONS(4496), 13, + ACTIONS(4573), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -150981,16 +153166,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [98995] = 5, + [100182] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4492), 1, + ACTIONS(4563), 1, sym_increment_operator, - STATE(259), 1, + STATE(308), 1, sym__assignment_operator, - STATE(1597), 1, + STATE(1771), 1, sym_postfix_operator, - ACTIONS(4500), 13, + ACTIONS(4575), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151004,16 +153189,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99023] = 5, + [100210] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4476), 1, + ACTIONS(4541), 1, sym_increment_operator, - STATE(223), 1, + STATE(360), 1, sym__assignment_operator, - STATE(1746), 1, + STATE(1999), 1, sym_postfix_operator, - ACTIONS(4502), 13, + ACTIONS(4577), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151027,16 +153212,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99051] = 5, + [100238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4484), 1, + ACTIONS(4581), 1, sym_increment_operator, - STATE(267), 1, + STATE(263), 1, sym__assignment_operator, - STATE(1005), 1, + STATE(1747), 1, sym_postfix_operator, - ACTIONS(4504), 13, + ACTIONS(4579), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151050,16 +153235,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99079] = 5, + [100266] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4553), 1, sym_increment_operator, - STATE(325), 1, + STATE(300), 1, sym__assignment_operator, - STATE(1956), 1, + STATE(983), 1, sym_postfix_operator, - ACTIONS(4506), 13, + ACTIONS(4583), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151073,16 +153258,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99107] = 5, + [100294] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4563), 1, sym_increment_operator, - STATE(290), 1, + STATE(266), 1, sym__assignment_operator, - STATE(1579), 1, + STATE(1771), 1, sym_postfix_operator, - ACTIONS(4508), 13, + ACTIONS(4585), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151096,16 +153281,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99135] = 5, + [100322] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4492), 1, + ACTIONS(1982), 1, + anon_sym_LPAREN, + ACTIONS(4587), 1, + anon_sym_LBRACK, + ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4593), 1, + anon_sym_DOT, + ACTIONS(4596), 1, + anon_sym_QMARK_DOT, + STATE(2177), 1, + sym__type_args, + STATE(2542), 1, + sym_unconditional_assignable_selector, + STATE(2548), 1, + sym_assignable_selector, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + ACTIONS(1975), 2, sym_increment_operator, - STATE(336), 1, + sym_identifier, + STATE(2221), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2318), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + [100368] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4571), 1, + sym_increment_operator, + STATE(270), 1, sym__assignment_operator, - STATE(1597), 1, + STATE(1979), 1, sym_postfix_operator, - ACTIONS(4510), 13, + ACTIONS(4599), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151119,16 +153336,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99163] = 5, + [100396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4567), 1, sym_increment_operator, - STATE(310), 1, + STATE(247), 1, sym__assignment_operator, - STATE(1956), 1, + STATE(1029), 1, sym_postfix_operator, - ACTIONS(4512), 13, + ACTIONS(4601), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151142,16 +153359,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99191] = 5, + [100424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4466), 1, + ACTIONS(4605), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(4603), 14, + anon_sym_var, + anon_sym_void, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_const, + anon_sym_final, + anon_sym_late, + anon_sym_external, + sym_identifier, + [100448] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4549), 1, sym_increment_operator, - STATE(286), 1, + STATE(255), 1, sym__assignment_operator, - STATE(1794), 1, + STATE(1622), 1, sym_postfix_operator, - ACTIONS(4514), 13, + ACTIONS(4607), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151165,16 +153403,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99219] = 5, + [100476] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, + ACTIONS(4557), 1, sym_increment_operator, - STATE(244), 1, + STATE(227), 1, sym__assignment_operator, - STATE(1050), 1, + STATE(1474), 1, sym_postfix_operator, - ACTIONS(4516), 13, + ACTIONS(4609), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151188,16 +153426,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99247] = 5, + [100504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4571), 1, sym_increment_operator, - STATE(329), 1, + STATE(280), 1, sym__assignment_operator, - STATE(1956), 1, + STATE(1979), 1, sym_postfix_operator, - ACTIONS(4518), 13, + ACTIONS(4611), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151211,16 +153449,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99275] = 5, + [100532] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 1, + ACTIONS(4571), 1, sym_increment_operator, - STATE(275), 1, + STATE(254), 1, sym__assignment_operator, - STATE(1946), 1, + STATE(1979), 1, sym_postfix_operator, - ACTIONS(4520), 13, + ACTIONS(4613), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151234,16 +153472,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99303] = 5, + [100560] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4581), 1, sym_increment_operator, - STATE(260), 1, + STATE(217), 1, sym__assignment_operator, - STATE(1956), 1, + STATE(1747), 1, sym_postfix_operator, - ACTIONS(4522), 13, + ACTIONS(4615), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151257,16 +153495,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99331] = 5, + [100588] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 1, + ACTIONS(4571), 1, sym_increment_operator, - STATE(334), 1, + STATE(331), 1, sym__assignment_operator, - STATE(1050), 1, + STATE(1979), 1, sym_postfix_operator, - ACTIONS(4524), 13, + ACTIONS(4617), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -151280,1373 +153518,1270 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_QMARK_QMARK_EQ, - [99359] = 14, + [100616] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4526), 1, - anon_sym_LBRACK, - ACTIONS(4529), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4532), 1, - anon_sym_DOT, - ACTIONS(4535), 1, - anon_sym_QMARK_DOT, - STATE(2157), 1, - sym__type_args, - STATE(2499), 1, - sym_unconditional_assignable_selector, - STATE(2507), 1, - sym_assignable_selector, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - ACTIONS(1974), 2, - sym_increment_operator, - sym_identifier, - STATE(2192), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2282), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - [99405] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(4333), 1, - anon_sym_LT, - ACTIONS(4538), 1, + ACTIONS(4619), 1, sym_identifier, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2192), 2, + STATE(2221), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [99450] = 14, + [100661] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - ACTIONS(4546), 1, + ACTIONS(4627), 1, sym_identifier, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2192), 2, + STATE(2221), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [99495] = 14, + [100706] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - ACTIONS(4548), 1, + ACTIONS(4629), 1, sym_identifier, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2192), 2, + STATE(2221), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [99540] = 14, + [100751] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - ACTIONS(4550), 1, + ACTIONS(4631), 1, sym_identifier, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2192), 2, + STATE(2221), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [99585] = 14, + [100796] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(1952), 1, + sym_increment_operator, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - ACTIONS(4552), 1, - sym_identifier, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2192), 2, + STATE(2221), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [99630] = 14, + [100841] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - ACTIONS(4554), 1, + ACTIONS(4633), 1, sym_identifier, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2192), 2, + STATE(2221), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [99675] = 3, + [100886] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2681), 2, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(4556), 13, - anon_sym_var, + ACTIONS(95), 1, anon_sym_void, - anon_sym_covariant, - anon_sym_factory, + ACTIONS(105), 1, anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - anon_sym_const, - anon_sym_final, - anon_sym_external, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(4389), 1, sym_identifier, - [99698] = 14, + ACTIONS(4635), 1, + anon_sym_final, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2262), 1, + sym__final_builtin, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2916), 2, + sym__type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [100927] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1955), 1, - sym_increment_operator, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(4333), 1, - anon_sym_LT, - ACTIONS(4540), 1, - anon_sym_LBRACK, - ACTIONS(4542), 1, - anon_sym_DOT, - ACTIONS(4544), 1, - anon_sym_QMARK_DOT, - STATE(2157), 1, - sym__type_args, - STATE(2499), 1, - sym_unconditional_assignable_selector, - STATE(2507), 1, - sym_assignable_selector, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(2192), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2282), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - [99743] = 14, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(145), 1, + anon_sym_var, + ACTIONS(4389), 1, + sym_identifier, + ACTIONS(4637), 1, + anon_sym_late, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2261), 1, + sym__late_builtin, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2916), 2, + sym__type, + sym_inferred_type, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [100968] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - ACTIONS(4558), 1, + ACTIONS(4639), 1, sym_identifier, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2192), 2, + STATE(2221), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [99788] = 14, + [101013] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - ACTIONS(4560), 1, + ACTIONS(4641), 1, sym_identifier, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2192), 2, - sym_assignable_selector_part, - aux_sym_assignable_expression_repeat1, - STATE(2282), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - [99833] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4564), 2, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(4562), 13, - anon_sym_var, - anon_sym_void, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - anon_sym_const, - anon_sym_final, - anon_sym_external, - sym_identifier, - [99856] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2471), 1, - anon_sym_LT, - ACTIONS(4388), 1, - anon_sym_LPAREN, - ACTIONS(4390), 1, - anon_sym_QMARK, - ACTIONS(4566), 1, - anon_sym_DOT, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2501), 1, - sym_formal_parameter_list, - STATE(2556), 1, - sym__formal_parameter_part, - STATE(2909), 1, - sym_type_parameters, - ACTIONS(2054), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [99897] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4338), 1, - sym_identifier, - ACTIONS(4568), 1, - anon_sym_RBRACK, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2680), 1, - sym__type, - STATE(2776), 1, - sym_typed_identifier, - STATE(2804), 1, - sym_normal_parameter_type, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [99937] = 12, + STATE(2221), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2318), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + [101058] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, + ACTIONS(4499), 1, + anon_sym_LPAREN, + ACTIONS(4643), 1, + anon_sym_DOT, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2534), 1, + sym_formal_parameter_list, + STATE(2601), 1, + sym__formal_parameter_part, + STATE(2792), 1, + sym_type_parameters, + ACTIONS(2578), 2, + anon_sym_QMARK, + anon_sym_LT, + ACTIONS(2163), 5, anon_sym_Function, - ACTIONS(4338), 1, + anon_sym_get, + anon_sym_operator, + anon_sym_set, sym_identifier, - ACTIONS(4570), 1, - anon_sym_RBRACK, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2680), 1, - sym__type, - STATE(2776), 1, - sym_typed_identifier, - STATE(2804), 1, - sym_normal_parameter_type, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [99977] = 11, + [101097] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2471), 1, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4388), 1, + ACTIONS(4621), 1, + anon_sym_LBRACK, + ACTIONS(4623), 1, + anon_sym_DOT, + ACTIONS(4625), 1, + anon_sym_QMARK_DOT, + ACTIONS(4645), 1, + sym_identifier, + STATE(2177), 1, + sym__type_args, + STATE(2542), 1, + sym_unconditional_assignable_selector, + STATE(2548), 1, + sym_assignable_selector, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(2221), 2, + sym_assignable_selector_part, + aux_sym_assignable_expression_repeat1, + STATE(2318), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + [101142] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, anon_sym_LPAREN, - ACTIONS(4390), 1, - anon_sym_QMARK, - ACTIONS(4392), 1, + ACTIONS(4501), 1, anon_sym_DOT, - STATE(2078), 1, + STATE(2128), 1, sym__type_dot_identifier, - STATE(2126), 1, + STATE(2131), 1, sym__nullable_type, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2909), 1, + STATE(2792), 1, sym_type_parameters, - STATE(2556), 2, + ACTIONS(2578), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(2601), 2, sym__formal_parameter_part, sym_formal_parameter_list, - ACTIONS(2054), 4, + ACTIONS(2163), 4, anon_sym_Function, anon_sym_get, anon_sym_set, sym_identifier, - [100015] = 13, + [101178] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2198), 2, + STATE(2240), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [100057] = 13, + [101220] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2195), 2, + STATE(2239), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [100099] = 13, + [101262] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(4389), 1, + sym_identifier, + ACTIONS(4647), 1, + anon_sym_RBRACK, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, + sym__type, + STATE(2766), 1, + sym_typed_identifier, + STATE(2859), 1, + sym_normal_parameter_type, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [101302] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2196), 2, + STATE(2232), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [100141] = 13, + [101344] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(4446), 1, + anon_sym_this, + ACTIONS(4649), 1, + sym_identifier, + ACTIONS(4652), 1, + anon_sym_final, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2308), 1, + sym__final_builtin, + STATE(3166), 1, + sym__type, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [101384] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(4389), 1, + sym_identifier, + ACTIONS(4654), 1, + anon_sym_RBRACK, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, + sym__type, + STATE(2766), 1, + sym_typed_identifier, + STATE(2859), 1, + sym_normal_parameter_type, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [101424] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2193), 2, + STATE(2242), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [100183] = 13, + [101466] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2194), 2, + STATE(2236), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [100225] = 13, + [101508] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2201), 2, + STATE(2234), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [100267] = 13, + [101550] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2202), 2, + STATE(2233), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [100309] = 13, + [101592] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - ACTIONS(4540), 1, + ACTIONS(4621), 1, anon_sym_LBRACK, - ACTIONS(4542), 1, + ACTIONS(4623), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(4625), 1, anon_sym_QMARK_DOT, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2499), 1, + STATE(2542), 1, sym_unconditional_assignable_selector, - STATE(2507), 1, + STATE(2548), 1, sym_assignable_selector, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2197), 2, + STATE(2231), 2, sym_assignable_selector_part, aux_sym_assignable_expression_repeat1, - STATE(2282), 2, + STATE(2318), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [100351] = 11, + [101634] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, sym__type, - STATE(2776), 1, + STATE(2766), 1, sym_typed_identifier, - STATE(2804), 1, + STATE(2859), 1, sym_normal_parameter_type, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [100388] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4338), 1, - sym_identifier, - ACTIONS(4572), 1, - anon_sym_RBRACE, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(3096), 1, - sym_typed_identifier, - STATE(3395), 1, - sym__type, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [100425] = 11, + [101671] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(3084), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2956), 1, sym__type_not_void_list, - STATE(2256), 2, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2587), 2, + STATE(2640), 2, sym_function_type, sym__type_not_void, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - [100462] = 11, + [101708] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4574), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4656), 1, + anon_sym_RBRACE, + STATE(2111), 1, sym__type_name, - STATE(2762), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3177), 1, + sym_typed_identifier, + STATE(3262), 1, sym__type, - STATE(2899), 1, - sym_static_final_declaration, - STATE(3142), 1, - sym_static_final_declaration_list, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [100499] = 6, + [101745] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - STATE(2542), 1, + ACTIONS(4389), 1, + sym_identifier, + STATE(1859), 1, + sym__type_not_void_not_function, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, sym__function_builtin_identifier, - STATE(2083), 2, + STATE(2647), 1, + sym__type_not_void_list, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - ACTIONS(4578), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT, - ACTIONS(4576), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - [100526] = 11, + STATE(2640), 2, + sym_function_type, + sym__type_not_void, + STATE(2703), 2, + sym__type_not_function, + sym_void_type, + [101782] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4582), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(1859), 1, + sym__type_not_void_not_function, + STATE(2111), 1, sym__type_name, - STATE(2896), 1, - sym__type, - STATE(2899), 1, - sym_static_final_declaration, - STATE(3142), 1, - sym_static_final_declaration_list, - STATE(2232), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3074), 1, + sym_mixin_application, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2703), 2, sym__type_not_function, - sym__type_not_void_not_function, sym_void_type, - [100563] = 11, + STATE(3061), 2, + sym_function_type, + sym__type_not_void, + [101819] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4658), 1, + anon_sym_RBRACE, + STATE(2111), 1, sym__type_name, - STATE(2618), 1, - sym__type_not_void_list, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3177), 1, + sym_typed_identifier, + STATE(3262), 1, + sym__type, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2587), 2, - sym_function_type, - sym__type_not_void, - STATE(2631), 2, + STATE(2264), 3, sym__type_not_function, + sym__type_not_void_not_function, sym_void_type, - [100600] = 10, + [101856] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(143), 1, + ACTIONS(145), 1, anon_sym_var, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2232), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2941), 2, + STATE(2829), 2, sym__type, sym_inferred_type, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [100635] = 11, + [101891] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4574), 1, + ACTIONS(4660), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2737), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2829), 1, sym__type, - STATE(2899), 1, - sym_static_final_declaration, - STATE(3178), 1, - sym_static_final_declaration_list, - STATE(2232), 2, + STATE(2863), 1, + sym_initialized_identifier, + STATE(3257), 1, + sym_initialized_identifier_list, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [100672] = 11, + [101928] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2971), 1, - sym_mixin_application, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3134), 1, + sym__type_not_void_list, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(3162), 2, + STATE(2640), 2, sym_function_type, sym__type_not_void, - [100709] = 11, + STATE(2703), 2, + sym__type_not_function, + sym_void_type, + [101965] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4666), 1, + anon_sym_Function, + STATE(2574), 1, + sym__function_builtin_identifier, + STATE(2271), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(4664), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_GT, + ACTIONS(4662), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + [101992] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2693), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2644), 1, sym__type_not_void_list, - STATE(2256), 2, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2587), 2, + STATE(2640), 2, sym_function_type, sym__type_not_void, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - [100746] = 11, + [102029] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4668), 1, sym_identifier, - ACTIONS(4585), 1, - anon_sym_RBRACE, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(3096), 1, - sym_typed_identifier, - STATE(3395), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2807), 1, + sym_static_final_declaration, + STATE(2974), 1, sym__type, - STATE(2232), 2, + STATE(3186), 1, + sym_static_final_declaration_list, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [100783] = 11, + [102066] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2588), 1, - sym__type_not_void_list, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3117), 1, + sym_mixin_application, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2587), 2, - sym_function_type, - sym__type_not_void, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - [100820] = 11, + STATE(3061), 2, + sym_function_type, + sym__type_not_void, + [102103] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, + ACTIONS(4666), 1, anon_sym_Function, - ACTIONS(4587), 1, - sym_identifier, - STATE(2077), 1, + STATE(2574), 1, sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2740), 1, - sym_initialized_identifier, - STATE(2941), 1, - sym__type, - STATE(3319), 1, - sym_initialized_identifier_list, - STATE(2232), 2, + STATE(2115), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [100857] = 11, + ACTIONS(4664), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_GT, + ACTIONS(4662), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + [102130] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4670), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2680), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2807), 1, + sym_static_final_declaration, + STATE(2808), 1, sym__type, - STATE(2696), 1, - sym_normal_parameter_type, - STATE(2776), 1, - sym_typed_identifier, - STATE(2232), 2, + STATE(3186), 1, + sym_static_final_declaration_list, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [100894] = 11, + [102167] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2962), 1, - sym_mixin_application, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2705), 1, + sym__type, + STATE(2766), 1, + sym_typed_identifier, + STATE(2841), 1, + sym_normal_parameter_type, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(2264), 3, sym__type_not_function, + sym__type_not_void_not_function, sym_void_type, - STATE(3162), 2, - sym_function_type, - sym__type_not_void, - [100931] = 6, + [102204] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, + ACTIONS(4666), 1, anon_sym_Function, - STATE(2542), 1, + STATE(2574), 1, sym__function_builtin_identifier, - STATE(2083), 2, + STATE(2115), 2, aux_sym__function_type_tails, sym__function_type_tail, - ACTIONS(4591), 4, + ACTIONS(4675), 4, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT, - ACTIONS(4589), 5, + ACTIONS(4673), 5, anon_sym_get, anon_sym_operator, anon_sym_set, anon_sym_this, sym_identifier, - [100958] = 6, + [102231] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, anon_sym_Function, - STATE(2542), 1, + ACTIONS(4668), 1, + sym_identifier, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, sym__function_builtin_identifier, - STATE(2220), 2, + STATE(2807), 1, + sym_static_final_declaration, + STATE(2825), 1, + sym__type, + STATE(3257), 1, + sym_static_final_declaration_list, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - ACTIONS(4591), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT, - ACTIONS(4589), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - [100985] = 10, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [102268] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4593), 1, - sym_identifier, - ACTIONS(4595), 1, + ACTIONS(105), 1, anon_sym_Function, - STATE(1318), 1, - sym__function_builtin_identifier, - STATE(1398), 1, + ACTIONS(4660), 1, + sym_identifier, + STATE(2111), 1, sym__type_name, - STATE(1629), 1, - sym__type_not_void_not_function, - STATE(1299), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2863), 1, + sym_initialized_identifier, + STATE(2916), 1, + sym__type, + STATE(3377), 1, + sym_initialized_identifier_list, + STATE(2268), 2, aux_sym__function_type_tails, - sym__function_type_tail, - STATE(1782), 2, - sym_function_type, - sym__type_not_void, - STATE(2633), 2, - sym__type_not_function, - sym_void_type, - [101019] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1674), 1, - anon_sym_LBRACK, - ACTIONS(1680), 1, - anon_sym_QMARK_DOT, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(4189), 1, - anon_sym_DOT, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(970), 1, - sym_assignable_selector, - STATE(1052), 1, - sym_unconditional_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(2349), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - [101057] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(3471), 1, - anon_sym_LBRACK, - ACTIONS(3475), 1, - anon_sym_QMARK_DOT, - ACTIONS(4333), 1, - anon_sym_LT, - ACTIONS(4597), 1, - anon_sym_DOT, - STATE(1694), 1, - sym_unconditional_assignable_selector, - STATE(1764), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(2349), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - [101095] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_LBRACE, - ACTIONS(4601), 1, - anon_sym_EQ, - ACTIONS(4603), 1, - anon_sym_extends, - ACTIONS(4605), 1, - anon_sym_with, - ACTIONS(4607), 1, - anon_sym_implements, - STATE(655), 1, - sym_class_body, - STATE(2218), 1, - sym__implements, - STATE(2326), 1, - sym_type_parameters, - STATE(2623), 1, - sym_superclass, - STATE(3155), 1, - sym_mixins, - STATE(3164), 1, - sym_interfaces, - [101135] = 10, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [102305] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4517), 1, sym_identifier, - ACTIONS(4609), 1, - anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(1859), 1, + sym__type_not_void_not_function, + STATE(2111), 1, sym__type_name, - STATE(2749), 1, - sym__type, - STATE(2232), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2703), 2, sym__type_not_function, - sym__type_not_void_not_function, sym_void_type, - [101169] = 10, + STATE(2720), 2, + sym_function_type, + sym__type_not_void, + [102339] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4517), 1, sym_identifier, - ACTIONS(4611), 1, - anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(1859), 1, + sym__type_not_void_not_function, + STATE(2111), 1, sym__type_name, - STATE(2888), 1, - sym__type, - STATE(2232), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2703), 2, sym__type_not_function, - sym__type_not_void_not_function, sym_void_type, - [101203] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4615), 2, - anon_sym_EQ, - anon_sym_async, - ACTIONS(4613), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [101223] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4388), 1, - anon_sym_LPAREN, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2909), 1, - sym_type_parameters, - STATE(2533), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(4617), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - [101251] = 10, + STATE(2704), 2, + sym_function_type, + sym__type_not_void, + [102373] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4442), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - STATE(2663), 2, + STATE(2708), 2, sym_function_type, sym__type_not_void, - [101285] = 3, + [102407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4621), 2, + ACTIONS(4679), 2, anon_sym_EQ, anon_sym_async, - ACTIONS(4619), 10, + ACTIONS(4677), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -152657,377 +154792,361 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [101305] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_LBRACE, - ACTIONS(4601), 1, - anon_sym_EQ, - ACTIONS(4603), 1, - anon_sym_extends, - ACTIONS(4605), 1, - anon_sym_with, - ACTIONS(4607), 1, - anon_sym_implements, - STATE(635), 1, - sym_class_body, - STATE(2218), 1, - sym__implements, - STATE(2320), 1, - sym_type_parameters, - STATE(2599), 1, - sym_superclass, - STATE(3154), 1, - sym_interfaces, - STATE(3155), 1, - sym_mixins, - [101345] = 10, + [102427] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4681), 1, + anon_sym_GT, + STATE(2111), 1, sym__type_name, - STATE(3096), 1, - sym_typed_identifier, - STATE(3395), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2784), 1, sym__type, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [101379] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3265), 1, - anon_sym_LBRACK, - ACTIONS(3269), 1, - anon_sym_QMARK_DOT, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(4150), 1, - anon_sym_DOT, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(1452), 1, - sym_unconditional_assignable_selector, - STATE(1486), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(2349), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - [101417] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 1, - anon_sym_LBRACK, - ACTIONS(1502), 1, - anon_sym_QMARK_DOT, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(4162), 1, - anon_sym_DOT, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(948), 1, - sym_unconditional_assignable_selector, - STATE(998), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(2349), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - [101455] = 10, + [102461] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4446), 1, + anon_sym_this, + ACTIONS(4649), 1, sym_identifier, - ACTIONS(4623), 1, - anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2855), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3166), 1, sym__type, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [101489] = 10, + [102495] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(4625), 1, - sym_identifier, - ACTIONS(4627), 1, - anon_sym_Function, - STATE(1288), 1, - sym__function_builtin_identifier, - STATE(1293), 1, - sym__type_name, - STATE(1405), 1, - sym__type_not_void_not_function, - STATE(1287), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(1493), 2, - sym_function_type, - sym__type_not_void, - STATE(2655), 2, - sym__type_not_function, - sym_void_type, - [101523] = 10, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4683), 1, + anon_sym_LBRACE, + ACTIONS(4685), 1, + anon_sym_EQ, + ACTIONS(4687), 1, + anon_sym_extends, + ACTIONS(4689), 1, + anon_sym_with, + ACTIONS(4691), 1, + anon_sym_implements, + STATE(631), 1, + sym_class_body, + STATE(2263), 1, + sym__implements, + STATE(2385), 1, + sym_type_parameters, + STATE(2650), 1, + sym_superclass, + STATE(3158), 1, + sym_interfaces, + STATE(3178), 1, + sym_mixins, + [102535] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4629), 1, + ACTIONS(4693), 1, anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2830), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2870), 1, sym__type, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [101557] = 10, + [102569] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4631), 1, - sym_identifier, - ACTIONS(4633), 1, + ACTIONS(105), 1, anon_sym_Function, - STATE(740), 1, - sym__function_builtin_identifier, - STATE(785), 1, - sym__type_name, - STATE(912), 1, + ACTIONS(4389), 1, + sym_identifier, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(750), 2, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(993), 2, - sym_function_type, - sym__type_not_void, - STATE(2685), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - [101591] = 12, + STATE(2722), 2, + sym_function_type, + sym__type_not_void, + [102603] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(3812), 1, + ACTIONS(3530), 1, anon_sym_LBRACK, - ACTIONS(3822), 1, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(3536), 1, anon_sym_QMARK_DOT, - ACTIONS(4230), 1, - anon_sym_DOT, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - STATE(1922), 1, + ACTIONS(4695), 1, + anon_sym_DOT, + STATE(1649), 1, sym_unconditional_assignable_selector, - STATE(2109), 1, + STATE(1818), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2349), 2, + STATE(2380), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [101629] = 10, + [102641] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4699), 2, + anon_sym_EQ, + anon_sym_async, + ACTIONS(4697), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [102661] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4436), 1, + ACTIONS(4484), 1, anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2922), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2967), 1, sym__type, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [101663] = 10, + [102695] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4701), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, + ACTIONS(4703), 1, + anon_sym_Function, + STATE(1720), 1, sym__function_builtin_identifier, - STATE(2092), 1, + STATE(1829), 1, sym__type_name, - STATE(2256), 2, + STATE(1951), 1, + sym__type_not_void_not_function, + STATE(1850), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(2641), 2, + STATE(1977), 2, sym_function_type, sym__type_not_void, - [101697] = 10, + STATE(2719), 2, + sym__type_not_function, + sym_void_type, + [102729] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4625), 1, + ACTIONS(4701), 1, sym_identifier, - ACTIONS(4627), 1, + ACTIONS(4703), 1, anon_sym_Function, - STATE(1288), 1, + STATE(1720), 1, sym__function_builtin_identifier, - STATE(1293), 1, + STATE(1829), 1, sym__type_name, - STATE(1405), 1, + STATE(1951), 1, sym__type_not_void_not_function, - STATE(1287), 2, + STATE(1850), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1494), 2, + STATE(1982), 2, sym_function_type, sym__type_not_void, - STATE(2655), 2, + STATE(2719), 2, sym__type_not_function, sym_void_type, - [101731] = 5, + [102763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4635), 1, - anon_sym_Function, - STATE(2542), 1, - sym__function_builtin_identifier, - STATE(2083), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - ACTIONS(2326), 8, + ACTIONS(4707), 2, + anon_sym_EQ, + anon_sym_async, + ACTIONS(4705), 10, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_catch, - anon_sym_with, - anon_sym_implements, - [101755] = 10, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [102783] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4709), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4711), 1, + anon_sym_Function, + STATE(1333), 1, sym__type_name, - STATE(2256), 2, + STATE(1334), 1, + sym__function_builtin_identifier, + STATE(1723), 1, + sym__type_not_void_not_function, + STATE(1326), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(1800), 2, + sym_function_type, + sym__type_not_void, + STATE(2693), 2, sym__type_not_function, sym_void_type, - STATE(2690), 2, + [102817] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(4709), 1, + sym_identifier, + ACTIONS(4711), 1, + anon_sym_Function, + STATE(1333), 1, + sym__type_name, + STATE(1334), 1, + sym__function_builtin_identifier, + STATE(1723), 1, + sym__type_not_void_not_function, + STATE(1326), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(1739), 2, sym_function_type, sym__type_not_void, - [101789] = 10, + STATE(2693), 2, + sym__type_not_function, + sym_void_type, + [102851] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4517), 1, sym_identifier, - ACTIONS(4637), 1, - anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(1859), 1, + sym__type_not_void_not_function, + STATE(2111), 1, sym__type_name, - STATE(2827), 1, - sym__type, - STATE(2232), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2703), 2, sym__type_not_function, - sym__type_not_void_not_function, sym_void_type, - [101823] = 3, + STATE(3137), 2, + sym_function_type, + sym__type_not_void, + [102885] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2792), 1, + sym_type_parameters, + STATE(2609), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(4713), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + [102913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4641), 2, + ACTIONS(4717), 2, anon_sym_EQ, anon_sym_async, - ACTIONS(4639), 10, + ACTIONS(4715), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -153038,85 +155157,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [101843] = 10, + [102933] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4442), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4719), 1, + anon_sym_GT, + STATE(2111), 1, sym__type_name, - STATE(2256), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(2659), 2, - sym_function_type, - sym__type_not_void, - [101877] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4338), 1, - sym_identifier, - STATE(2077), 1, + STATE(2112), 1, sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2937), 1, - sym_typed_identifier, - STATE(3395), 1, + STATE(2814), 1, sym__type, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [101911] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(4643), 1, - sym_identifier, - ACTIONS(4645), 1, - anon_sym_Function, - STATE(1301), 1, - sym__function_builtin_identifier, - STATE(1401), 1, - sym__type_name, - STATE(1624), 1, - sym__type_not_void_not_function, - STATE(1327), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(1766), 2, - sym_function_type, - sym__type_not_void, - STATE(2636), 2, - sym__type_not_function, - sym_void_type, - [101945] = 3, + [102967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4649), 2, + ACTIONS(4723), 2, anon_sym_EQ, anon_sym_async, - ACTIONS(4647), 10, + ACTIONS(4721), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -153127,418 +155198,596 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [101965] = 10, + [102987] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1853), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, + anon_sym_QMARK_DOT, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(4239), 1, + anon_sym_DOT, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(958), 1, + sym_assignable_selector, + STATE(1016), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(2380), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + [103025] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4631), 1, - sym_identifier, - ACTIONS(4633), 1, + ACTIONS(105), 1, anon_sym_Function, - STATE(740), 1, - sym__function_builtin_identifier, - STATE(785), 1, + ACTIONS(4389), 1, + sym_identifier, + ACTIONS(4725), 1, + anon_sym_GT, + STATE(2111), 1, sym__type_name, - STATE(912), 1, - sym__type_not_void_not_function, - STATE(750), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2920), 1, + sym__type, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(925), 2, - sym_function_type, - sym__type_not_void, - STATE(2685), 2, + STATE(2264), 3, sym__type_not_function, + sym__type_not_void_not_function, sym_void_type, - [101999] = 10, + [103059] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4517), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - STATE(2639), 2, + STATE(3122), 2, sym_function_type, sym__type_not_void, - [102033] = 10, + [103093] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4442), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - STATE(2981), 2, + STATE(2730), 2, sym_function_type, sym__type_not_void, - [102067] = 10, + [103127] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3500), 1, + anon_sym_LBRACK, + ACTIONS(3504), 1, + anon_sym_QMARK_DOT, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(4393), 1, + anon_sym_LT, + ACTIONS(4727), 1, + anon_sym_DOT, + STATE(1688), 1, + sym_unconditional_assignable_selector, + STATE(1838), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(2380), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + [103165] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(3913), 1, + anon_sym_LBRACK, + ACTIONS(3925), 1, + anon_sym_QMARK_DOT, + ACTIONS(4294), 1, + anon_sym_DOT, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(1952), 1, + sym_unconditional_assignable_selector, + STATE(2137), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(2380), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + [103203] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4442), 1, + ACTIONS(4729), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, + ACTIONS(4731), 1, + anon_sym_Function, + STATE(781), 1, sym__function_builtin_identifier, - STATE(2092), 1, + STATE(782), 1, sym__type_name, - STATE(2256), 2, + STATE(929), 1, + sym__type_not_void_not_function, + STATE(772), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(2643), 2, + STATE(1043), 2, sym_function_type, sym__type_not_void, - [102101] = 10, + STATE(2710), 2, + sym__type_not_function, + sym_void_type, + [103237] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4442), 1, + ACTIONS(4729), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, + ACTIONS(4731), 1, + anon_sym_Function, + STATE(781), 1, sym__function_builtin_identifier, - STATE(2092), 1, + STATE(782), 1, sym__type_name, - STATE(2256), 2, + STATE(929), 1, + sym__type_not_void_not_function, + STATE(772), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(1044), 2, + sym_function_type, + sym__type_not_void, + STATE(2710), 2, sym__type_not_function, sym_void_type, - STATE(2957), 2, + [103271] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4733), 1, + anon_sym_Function, + STATE(2574), 1, + sym__function_builtin_identifier, + STATE(2115), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + ACTIONS(2503), 8, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_catch, + anon_sym_with, + anon_sym_implements, + [103295] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(4735), 1, + sym_identifier, + ACTIONS(4737), 1, + anon_sym_Function, + STATE(1310), 1, + sym__function_builtin_identifier, + STATE(1357), 1, + sym__type_name, + STATE(1644), 1, + sym__type_not_void_not_function, + STATE(1332), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(1795), 2, sym_function_type, sym__type_not_void, - [102135] = 10, + STATE(2714), 2, + sym__type_not_function, + sym_void_type, + [103329] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4651), 1, + ACTIONS(4735), 1, sym_identifier, - ACTIONS(4653), 1, + ACTIONS(4737), 1, anon_sym_Function, - STATE(744), 1, + STATE(1310), 1, sym__function_builtin_identifier, - STATE(787), 1, + STATE(1357), 1, sym__type_name, - STATE(922), 1, + STATE(1644), 1, sym__type_not_void_not_function, - STATE(745), 2, + STATE(1332), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1053), 2, + STATE(1804), 2, sym_function_type, sym__type_not_void, - STATE(2638), 2, + STATE(2714), 2, sym__type_not_function, sym_void_type, - [102169] = 7, + [103363] = 12, ACTIONS(3), 1, - sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4388), 1, - anon_sym_LPAREN, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2909), 1, - sym_type_parameters, - STATE(2559), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - ACTIONS(4655), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - [102197] = 10, + sym_comment, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1728), 1, + anon_sym_QMARK_DOT, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(4221), 1, + anon_sym_DOT, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(986), 1, + sym_assignable_selector, + STATE(1002), 1, + sym_unconditional_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(2380), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + [103401] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4739), 1, sym_identifier, - ACTIONS(4657), 1, - anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4742), 1, + anon_sym_this, + STATE(2111), 1, sym__type_name, - STATE(2929), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3079), 1, sym__type, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [102231] = 10, + [103435] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4651), 1, + ACTIONS(4744), 1, sym_identifier, - ACTIONS(4653), 1, + ACTIONS(4746), 1, anon_sym_Function, - STATE(744), 1, - sym__function_builtin_identifier, - STATE(787), 1, + STATE(779), 1, sym__type_name, - STATE(922), 1, + STATE(783), 1, + sym__function_builtin_identifier, + STATE(906), 1, sym__type_not_void_not_function, - STATE(745), 2, + STATE(773), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1054), 2, + STATE(1022), 2, sym_function_type, sym__type_not_void, - STATE(2638), 2, + STATE(2713), 2, sym__type_not_function, sym_void_type, - [102265] = 10, + [103469] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - ACTIONS(4659), 1, - anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2745), 1, - sym__type, - STATE(2232), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2918), 1, + sym__type_not_void_not_function, + STATE(2579), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2687), 2, sym__type_not_function, - sym__type_not_void_not_function, sym_void_type, - [102299] = 10, + STATE(3172), 2, + sym_function_type, + sym__type_not_void, + [103503] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4442), 1, + ACTIONS(4744), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4746), 1, + anon_sym_Function, + STATE(779), 1, sym__type_name, - STATE(2256), 2, + STATE(783), 1, + sym__function_builtin_identifier, + STATE(906), 1, + sym__type_not_void_not_function, + STATE(773), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(2970), 2, + STATE(1021), 2, sym_function_type, sym__type_not_void, - [102333] = 10, + STATE(2713), 2, + sym__type_not_function, + sym_void_type, + [103537] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4517), 1, sym_identifier, - ACTIONS(4661), 1, - anon_sym_GT, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(1859), 1, + sym__type_not_void_not_function, + STATE(2111), 1, sym__type_name, - STATE(2784), 1, - sym__type, - STATE(2232), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2703), 2, sym__type_not_function, - sym__type_not_void_not_function, sym_void_type, - [102367] = 10, + STATE(3111), 2, + sym_function_type, + sym__type_not_void, + [103571] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4593), 1, + ACTIONS(4748), 1, sym_identifier, - ACTIONS(4595), 1, + ACTIONS(4750), 1, anon_sym_Function, - STATE(1318), 1, + STATE(1692), 1, sym__function_builtin_identifier, - STATE(1398), 1, + STATE(1769), 1, sym__type_name, - STATE(1629), 1, + STATE(1921), 1, sym__type_not_void_not_function, - STATE(1299), 2, + STATE(1775), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1781), 2, + STATE(2014), 2, sym_function_type, sym__type_not_void, - STATE(2633), 2, + STATE(2735), 2, sym__type_not_function, sym_void_type, - [102401] = 10, + [103605] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4663), 1, - sym_identifier, - ACTIONS(4665), 1, + ACTIONS(105), 1, anon_sym_Function, - STATE(1661), 1, - sym__function_builtin_identifier, - STATE(1832), 1, - sym__type_name, - STATE(1902), 1, + ACTIONS(4389), 1, + sym_identifier, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(1720), 2, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1964), 2, + STATE(2691), 2, sym_function_type, sym__type_not_void, - STATE(2646), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - [102435] = 10, + [103639] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(3262), 1, + anon_sym_QMARK_DOT, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(4215), 1, + anon_sym_DOT, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(1507), 1, + sym_unconditional_assignable_selector, + STATE(1523), 1, + sym_assignable_selector, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(2380), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + [103677] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4663), 1, + ACTIONS(4748), 1, sym_identifier, - ACTIONS(4665), 1, + ACTIONS(4750), 1, anon_sym_Function, - STATE(1661), 1, + STATE(1692), 1, sym__function_builtin_identifier, - STATE(1832), 1, + STATE(1769), 1, sym__type_name, - STATE(1902), 1, + STATE(1921), 1, sym__type_not_void_not_function, - STATE(1720), 2, + STATE(1775), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1963), 2, + STATE(2007), 2, sym_function_type, sym__type_not_void, - STATE(2646), 2, + STATE(2735), 2, sym__type_not_function, sym_void_type, - [102469] = 10, + [103711] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4752), 1, + anon_sym_GT, + STATE(2111), 1, sym__type_name, - STATE(2717), 1, - sym__type_not_void_not_function, - STATE(2561), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2972), 1, + sym__type, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2642), 2, + STATE(2264), 3, sym__type_not_function, + sym__type_not_void_not_function, sym_void_type, - STATE(2974), 2, - sym_function_type, - sym__type_not_void, - [102503] = 10, + [103745] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3532), 1, + anon_sym_LPAREN, + ACTIONS(4393), 1, + anon_sym_LT, + ACTIONS(4621), 1, + anon_sym_LBRACK, + ACTIONS(4623), 1, + anon_sym_DOT, + ACTIONS(4625), 1, + anon_sym_QMARK_DOT, + STATE(2177), 1, + sym__type_args, + STATE(2542), 1, + sym_unconditional_assignable_selector, + STATE(2544), 1, + sym_assignable_selector, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(2380), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + [103783] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4667), 1, + ACTIONS(4748), 1, sym_identifier, - ACTIONS(4669), 1, + ACTIONS(4750), 1, anon_sym_Function, - STATE(1682), 1, + STATE(1692), 1, sym__function_builtin_identifier, - STATE(1828), 1, + STATE(1769), 1, sym__type_name, - STATE(1907), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(1718), 2, + STATE(1775), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1972), 2, + STATE(2014), 2, sym_function_type, sym__type_not_void, - STATE(2678), 2, + STATE(2735), 2, sym__type_not_function, sym_void_type, - [102537] = 3, + [103817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4673), 2, + ACTIONS(4756), 2, anon_sym_EQ, anon_sym_async, - ACTIONS(4671), 10, + ACTIONS(4754), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -153549,280 +155798,310 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [102557] = 12, + [103837] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(4333), 1, - anon_sym_LT, - ACTIONS(4540), 1, - anon_sym_LBRACK, - ACTIONS(4542), 1, - anon_sym_DOT, - ACTIONS(4544), 1, - anon_sym_QMARK_DOT, - STATE(2157), 1, - sym__type_args, - STATE(2485), 1, - sym_assignable_selector, - STATE(2499), 1, - sym_unconditional_assignable_selector, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(2349), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - [102595] = 10, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(4758), 1, + sym_identifier, + ACTIONS(4760), 1, + anon_sym_Function, + STATE(1291), 1, + sym__type_name, + STATE(1293), 1, + sym__function_builtin_identifier, + STATE(1419), 1, + sym__type_not_void_not_function, + STATE(1299), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(1597), 2, + sym_function_type, + sym__type_not_void, + STATE(2679), 2, + sym__type_not_function, + sym_void_type, + [103871] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4426), 1, - anon_sym_this, - ACTIONS(4675), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4762), 1, + anon_sym_GT, + STATE(2111), 1, sym__type_name, - STATE(3130), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2890), 1, sym__type, - STATE(2232), 2, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2233), 3, + STATE(2264), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [102629] = 10, + [103905] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4643), 1, + ACTIONS(4748), 1, sym_identifier, - ACTIONS(4645), 1, + ACTIONS(4750), 1, anon_sym_Function, - STATE(1301), 1, + STATE(1692), 1, sym__function_builtin_identifier, - STATE(1401), 1, + STATE(1769), 1, sym__type_name, - STATE(1624), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(1327), 2, + STATE(1775), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1767), 2, + STATE(2007), 2, sym_function_type, sym__type_not_void, - STATE(2636), 2, + STATE(2735), 2, sym__type_not_function, sym_void_type, - [102663] = 10, + [103939] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4667), 1, - sym_identifier, - ACTIONS(4669), 1, + ACTIONS(105), 1, anon_sym_Function, - STATE(1682), 1, - sym__function_builtin_identifier, - STATE(1828), 1, + ACTIONS(4389), 1, + sym_identifier, + STATE(2111), 1, sym__type_name, - STATE(1907), 1, - sym__type_not_void_not_function, - STATE(1718), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2839), 1, + sym_typed_identifier, + STATE(3262), 1, + sym__type, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1973), 2, - sym_function_type, - sym__type_not_void, - STATE(2678), 2, + STATE(2264), 3, sym__type_not_function, + sym__type_not_void_not_function, sym_void_type, - [102697] = 10, + [103973] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4683), 1, + anon_sym_LBRACE, + ACTIONS(4685), 1, + anon_sym_EQ, + ACTIONS(4687), 1, + anon_sym_extends, + ACTIONS(4689), 1, + anon_sym_with, + ACTIONS(4691), 1, + anon_sym_implements, + STATE(653), 1, + sym_class_body, + STATE(2263), 1, + sym__implements, + STATE(2397), 1, + sym_type_parameters, + STATE(2664), 1, + sym_superclass, + STATE(3178), 1, + sym_mixins, + STATE(3182), 1, + sym_interfaces, + [104013] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4663), 1, + ACTIONS(4758), 1, sym_identifier, - ACTIONS(4665), 1, + ACTIONS(4760), 1, anon_sym_Function, - STATE(1661), 1, + STATE(1291), 1, + sym__type_name, + STATE(1293), 1, sym__function_builtin_identifier, - STATE(1826), 1, + STATE(1419), 1, sym__type_not_void_not_function, - STATE(1832), 1, - sym__type_name, - STATE(1720), 2, + STATE(1299), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1963), 2, + STATE(1596), 2, sym_function_type, sym__type_not_void, - STATE(2646), 2, + STATE(2679), 2, sym__type_not_function, sym_void_type, - [102731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4680), 2, - anon_sym_EQ, - anon_sym_async, - ACTIONS(4678), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [102751] = 12, + [104047] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3463), 1, - anon_sym_LBRACK, - ACTIONS(3465), 1, - anon_sym_LPAREN, - ACTIONS(3469), 1, - anon_sym_QMARK_DOT, - ACTIONS(4333), 1, - anon_sym_LT, - ACTIONS(4682), 1, - anon_sym_DOT, - STATE(1627), 1, - sym_unconditional_assignable_selector, - STATE(1780), 1, - sym_assignable_selector, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(2349), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - [102789] = 10, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(4389), 1, + sym_identifier, + ACTIONS(4764), 1, + anon_sym_GT, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2900), 1, + sym__type, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [104081] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4442), 1, + ACTIONS(4517), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(2635), 2, + STATE(2683), 2, sym_function_type, sym__type_not_void, - [102823] = 12, + STATE(2703), 2, + sym__type_not_function, + sym_void_type, + [104115] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3256), 1, + ACTIONS(3264), 1, anon_sym_LBRACK, - ACTIONS(3260), 1, + ACTIONS(3268), 1, anon_sym_QMARK_DOT, - ACTIONS(3465), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - ACTIONS(4142), 1, + ACTIONS(4227), 1, anon_sym_DOT, - ACTIONS(4333), 1, + ACTIONS(4393), 1, anon_sym_LT, - STATE(1532), 1, + STATE(1566), 1, sym_unconditional_assignable_selector, - STATE(1584), 1, + STATE(1602), 1, sym_assignable_selector, - STATE(2157), 1, + STATE(2177), 1, sym__type_args, - STATE(2626), 1, + STATE(2635), 1, sym_arguments, - STATE(3077), 1, + STATE(3071), 1, sym_type_arguments, - STATE(2349), 2, + STATE(2380), 2, sym_argument_part, aux_sym_assignable_selector_part_repeat1, - [102861] = 10, + [104153] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4684), 1, + ACTIONS(4766), 1, sym_identifier, - ACTIONS(4686), 1, + ACTIONS(4768), 1, anon_sym_Function, - STATE(1282), 1, + STATE(1292), 1, sym__function_builtin_identifier, + STATE(1295), 1, + sym__type_name, + STATE(1418), 1, + sym__type_not_void_not_function, + STATE(1300), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(1437), 2, + sym_function_type, + sym__type_not_void, + STATE(2731), 2, + sym__type_not_function, + sym_void_type, + [104187] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(4766), 1, + sym_identifier, + ACTIONS(4768), 1, + anon_sym_Function, STATE(1292), 1, + sym__function_builtin_identifier, + STATE(1295), 1, sym__type_name, - STATE(1410), 1, + STATE(1418), 1, sym__type_not_void_not_function, - STATE(1290), 2, + STATE(1300), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1479), 2, + STATE(1438), 2, sym_function_type, sym__type_not_void, - STATE(2691), 2, + STATE(2731), 2, sym__type_not_function, sym_void_type, - [102895] = 10, + [104221] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3177), 1, + sym_typed_identifier, + STATE(3262), 1, + sym__type, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(2264), 3, sym__type_not_function, + sym__type_not_void_not_function, sym_void_type, - STATE(2657), 2, - sym_function_type, - sym__type_not_void, - [102929] = 5, + [104255] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4635), 1, + ACTIONS(4733), 1, anon_sym_Function, - STATE(2542), 1, + STATE(2574), 1, sym__function_builtin_identifier, - STATE(2083), 2, + STATE(2115), 2, aux_sym__function_type_tails, sym__function_type_tail, - ACTIONS(2400), 8, + ACTIONS(2407), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, @@ -153831,2644 +156110,2620 @@ static uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_with, anon_sym_implements, - [102953] = 10, + [104279] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4684), 1, - sym_identifier, - ACTIONS(4686), 1, + ACTIONS(105), 1, anon_sym_Function, - STATE(1282), 1, - sym__function_builtin_identifier, - STATE(1292), 1, - sym__type_name, - STATE(1410), 1, + ACTIONS(4517), 1, + sym_identifier, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(1290), 2, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1478), 2, + STATE(2688), 2, sym_function_type, sym__type_not_void, - STATE(2691), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - [102987] = 10, + [104313] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4442), 1, + ACTIONS(4517), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, - sym__type_not_function, - sym_void_type, - STATE(2668), 2, + STATE(2686), 2, sym_function_type, sym__type_not_void, - [103021] = 10, + STATE(2703), 2, + sym__type_not_function, + sym_void_type, + [104347] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4442), 1, + ACTIONS(4517), 1, sym_identifier, - STATE(1826), 1, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + STATE(2111), 1, sym__type_name, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - STATE(2649), 2, + STATE(2732), 2, sym_function_type, sym__type_not_void, - [103055] = 10, + [104381] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, - ACTIONS(4663), 1, - sym_identifier, - ACTIONS(4665), 1, + ACTIONS(105), 1, anon_sym_Function, - STATE(1661), 1, - sym__function_builtin_identifier, - STATE(1826), 1, + ACTIONS(4389), 1, + sym_identifier, + STATE(1859), 1, sym__type_not_void_not_function, - STATE(1832), 1, + STATE(2111), 1, sym__type_name, - STATE(1720), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(1964), 2, + STATE(2702), 2, sym_function_type, sym__type_not_void, - STATE(2646), 2, + STATE(2703), 2, sym__type_not_function, sym_void_type, - [103089] = 10, + [104415] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2792), 1, + sym_type_parameters, + STATE(2594), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + ACTIONS(4770), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + [104443] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(1826), 1, - sym__type_not_void_not_function, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, + ACTIONS(4772), 1, + anon_sym_GT, + STATE(2111), 1, sym__type_name, - STATE(2256), 2, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(2983), 1, + sym__type, + STATE(2268), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 2, + STATE(2264), 3, sym__type_not_function, + sym__type_not_void_not_function, sym_void_type, - STATE(2658), 2, + [104477] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(4389), 1, + sym_identifier, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3353), 1, sym_function_type, - sym__type_not_void, - [103123] = 9, + STATE(2304), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2703), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [104508] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(407), 1, + STATE(411), 1, sym_relational_operator, - STATE(2280), 1, + STATE(2309), 1, sym_is_operator, - STATE(2285), 1, + STATE(2311), 1, sym_as_operator, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1951), 2, + STATE(1053), 2, sym_type_test, sym_type_cast, - [103154] = 9, + [104539] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(367), 1, + STATE(466), 1, sym_relational_operator, - STATE(2262), 1, + STATE(2330), 1, sym_as_operator, - STATE(2284), 1, + STATE(2331), 1, sym_is_operator, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1796), 2, + STATE(1620), 2, sym_type_test, sym_type_cast, - [103185] = 9, + [104570] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(409), 1, + STATE(480), 1, sym_relational_operator, - STATE(2269), 1, + STATE(2302), 1, sym_as_operator, - STATE(2272), 1, + STATE(2303), 1, sym_is_operator, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(962), 2, + STATE(1018), 2, sym_type_test, sym_type_cast, - [103216] = 9, + [104601] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(473), 1, + STATE(378), 1, sym_relational_operator, - STATE(2286), 1, + STATE(2321), 1, sym_as_operator, - STATE(2297), 1, + STATE(2326), 1, sym_is_operator, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1967), 2, + STATE(1561), 2, sym_type_test, sym_type_cast, - [103247] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4338), 1, - sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(2961), 1, - sym__type, - STATE(2232), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2233), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [103278] = 9, + [104632] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(458), 1, + STATE(400), 1, sym_relational_operator, - STATE(2249), 1, - sym_as_operator, - STATE(2255), 1, + STATE(2289), 1, sym_is_operator, - ACTIONS(3883), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3885), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(1601), 2, - sym_type_test, - sym_type_cast, - [103309] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3887), 1, - anon_sym_is, - ACTIONS(3938), 1, - anon_sym_as, - STATE(393), 1, - sym_relational_operator, - STATE(2286), 1, + STATE(2290), 1, sym_as_operator, - STATE(2297), 1, - sym_is_operator, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1967), 2, + STATE(1741), 2, sym_type_test, sym_type_cast, - [103340] = 9, + [104663] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_void, ACTIONS(105), 1, anon_sym_Function, - ACTIONS(4338), 1, + ACTIONS(4389), 1, sym_identifier, - STATE(2077), 1, + STATE(2111), 1, + sym__type_name, + STATE(2112), 1, sym__function_builtin_identifier, - STATE(2092), 1, + STATE(3181), 1, + sym__type, + STATE(2268), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + STATE(2264), 3, + sym__type_not_function, + sym__type_not_void_not_function, + sym_void_type, + [104694] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_void, + ACTIONS(105), 1, + anon_sym_Function, + ACTIONS(4389), 1, + sym_identifier, + STATE(2111), 1, sym__type_name, - STATE(3415), 1, + STATE(2112), 1, + sym__function_builtin_identifier, + STATE(3263), 1, sym_function_type, - STATE(2256), 2, + STATE(2304), 2, aux_sym__function_type_tails, sym__function_type_tail, - STATE(2631), 3, + STATE(2703), 3, sym__type_not_function, sym__type_not_void_not_function, sym_void_type, - [103371] = 9, + [104725] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(405), 1, + STATE(390), 1, sym_relational_operator, - STATE(2277), 1, + STATE(2313), 1, sym_is_operator, - STATE(2278), 1, + STATE(2316), 1, sym_as_operator, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1967), 2, + STATE(1992), 2, sym_type_test, sym_type_cast, - [103402] = 9, + [104756] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(467), 1, + STATE(471), 1, sym_relational_operator, - STATE(2251), 1, + STATE(2319), 1, sym_is_operator, - STATE(2264), 1, + STATE(2323), 1, sym_as_operator, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1056), 2, + STATE(1992), 2, sym_type_test, sym_type_cast, - [103433] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_void, - ACTIONS(105), 1, - anon_sym_Function, - ACTIONS(4338), 1, - sym_identifier, - STATE(2077), 1, - sym__function_builtin_identifier, - STATE(2092), 1, - sym__type_name, - STATE(3234), 1, - sym_function_type, - STATE(2256), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - STATE(2631), 3, - sym__type_not_function, - sym__type_not_void_not_function, - sym_void_type, - [103464] = 9, + [104787] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(416), 1, + STATE(426), 1, sym_relational_operator, - STATE(2234), 1, + STATE(2313), 1, sym_is_operator, - STATE(2276), 1, + STATE(2316), 1, sym_as_operator, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1823), 2, + STATE(1992), 2, sym_type_test, sym_type_cast, - [103495] = 9, + [104818] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(422), 1, + STATE(445), 1, sym_relational_operator, - STATE(2291), 1, - sym_as_operator, - STATE(2294), 1, + STATE(2319), 1, sym_is_operator, - ACTIONS(3883), 2, + STATE(2323), 1, + sym_as_operator, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1470), 2, + STATE(1992), 2, sym_type_test, sym_type_cast, - [103526] = 9, + [104849] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(380), 1, + STATE(396), 1, sym_relational_operator, - STATE(2280), 1, + STATE(2305), 1, sym_is_operator, - STATE(2285), 1, + STATE(2306), 1, sym_as_operator, - ACTIONS(3883), 2, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1951), 2, + STATE(1847), 2, sym_type_test, sym_type_cast, - [103557] = 9, + [104880] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(4006), 1, anon_sym_is, - ACTIONS(3938), 1, + ACTIONS(4044), 1, anon_sym_as, - STATE(428), 1, + STATE(419), 1, sym_relational_operator, - STATE(2277), 1, + STATE(2286), 1, + sym_as_operator, + STATE(2287), 1, sym_is_operator, - STATE(2278), 1, + ACTIONS(4002), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4004), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(2001), 2, + sym_type_test, + sym_type_cast, + [104911] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4006), 1, + anon_sym_is, + ACTIONS(4044), 1, + anon_sym_as, + STATE(467), 1, + sym_relational_operator, + STATE(2286), 1, sym_as_operator, - ACTIONS(3883), 2, + STATE(2287), 1, + sym_is_operator, + ACTIONS(4002), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3885), 2, + ACTIONS(4004), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(1967), 2, + STATE(2001), 2, sym_type_test, sym_type_cast, - [103588] = 7, + [104942] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3760), 1, + anon_sym_DOT_DOT, + ACTIONS(4776), 1, + anon_sym_async, + STATE(2392), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(4774), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [104964] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4778), 1, sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4780), 1, anon_sym_DOLLAR, - ACTIONS(4694), 1, + ACTIONS(4784), 1, anon_sym_SQUOTE, - ACTIONS(4696), 1, + ACTIONS(4786), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4692), 2, + ACTIONS(4782), 2, sym__template_chars_single, anon_sym_DQUOTE, - STATE(2332), 4, + STATE(2377), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_multiple_repeat1, - [103614] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4700), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT, - ACTIONS(4698), 6, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - sym_identifier, - [103632] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2471), 1, - anon_sym_LT, - ACTIONS(4390), 1, - anon_sym_QMARK, - ACTIONS(4392), 1, - anon_sym_DOT, - ACTIONS(4704), 1, - anon_sym_EQ, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2054), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(4702), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [103662] = 7, + [104990] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4778), 1, sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4780), 1, anon_sym_DOLLAR, - ACTIONS(4708), 1, + ACTIONS(4784), 1, anon_sym_SQUOTE, - ACTIONS(4710), 1, + ACTIONS(4788), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4706), 2, + ACTIONS(4782), 2, sym__template_chars_single, anon_sym_DQUOTE, - STATE(2331), 4, + STATE(2377), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_multiple_repeat1, - [103688] = 5, + [105016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2525), 1, - anon_sym_async, - ACTIONS(4712), 1, + ACTIONS(4790), 1, anon_sym_DOT_DOT, - STATE(2318), 2, + STATE(2358), 2, sym_cascade_section, aux_sym__expression_repeat1, - ACTIONS(2523), 6, - anon_sym_LBRACE, + ACTIONS(2709), 7, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [103710] = 7, + anon_sym_else, + [105036] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4793), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4795), 1, anon_sym_DOLLAR, - ACTIONS(4719), 1, + ACTIONS(4797), 1, anon_sym_DQUOTE, - ACTIONS(4723), 1, + ACTIONS(4801), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4721), 2, + ACTIONS(4799), 2, sym__template_chars_double, anon_sym_SQUOTE, - STATE(2327), 4, + STATE(2363), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_multiple_repeat1, - [103736] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - ACTIONS(4603), 1, - anon_sym_extends, - ACTIONS(4605), 1, - anon_sym_with, - ACTIONS(4607), 1, - anon_sym_implements, - ACTIONS(4725), 1, - anon_sym_EQ, - STATE(634), 1, - sym_class_body, - STATE(2218), 1, - sym__implements, - STATE(2627), 1, - sym_superclass, - STATE(3094), 1, - sym_interfaces, - STATE(3155), 1, - sym_mixins, - [103770] = 7, + [105062] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4778), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4780), 1, anon_sym_DOLLAR, - ACTIONS(4719), 1, - anon_sym_DQUOTE, - ACTIONS(4727), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4721), 2, - sym__template_chars_double, + ACTIONS(4805), 1, anon_sym_SQUOTE, - STATE(2327), 4, + ACTIONS(4807), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(4803), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2373), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_double_quotes_multiple_repeat1, - [103796] = 7, + aux_sym__string_literal_single_quotes_multiple_repeat1, + [105088] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4793), 1, sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4795), 1, anon_sym_DOLLAR, - ACTIONS(4708), 1, - anon_sym_SQUOTE, - ACTIONS(4729), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4706), 2, - sym__template_chars_single, + ACTIONS(4809), 1, anon_sym_DQUOTE, - STATE(2331), 4, + ACTIONS(4813), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4811), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2381), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_single_quotes_multiple_repeat1, - [103822] = 7, + aux_sym__string_literal_double_quotes_multiple_repeat1, + [105114] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(2115), 1, + anon_sym_AT, + STATE(2368), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + ACTIONS(4815), 5, + anon_sym_part, + anon_sym_abstract, + anon_sym_class, + anon_sym_export, + anon_sym_import, + [105134] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4817), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4820), 1, anon_sym_DOLLAR, - ACTIONS(4731), 1, + ACTIONS(4823), 1, anon_sym_DQUOTE, - ACTIONS(4735), 1, + ACTIONS(4829), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4733), 2, + ACTIONS(4826), 2, sym__template_chars_double, anon_sym_SQUOTE, - STATE(2330), 4, + STATE(2363), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_multiple_repeat1, - [103848] = 4, + [105160] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4737), 1, - anon_sym_DOT_DOT, - STATE(2324), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(2523), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_else, - [103868] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4388), 1, - anon_sym_LPAREN, - ACTIONS(4390), 1, - anon_sym_QMARK, - ACTIONS(4566), 1, + ACTIONS(4501), 1, anon_sym_DOT, - STATE(2078), 1, + ACTIONS(4833), 1, + anon_sym_EQ, + STATE(2128), 1, sym__type_dot_identifier, - STATE(2126), 1, + STATE(2131), 1, sym__nullable_type, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(3175), 1, - sym_formal_parameter_list, - ACTIONS(2471), 3, - anon_sym_LT, + ACTIONS(2163), 2, anon_sym_Function, - anon_sym_operator, - [103898] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - ACTIONS(4603), 1, - anon_sym_extends, - ACTIONS(4605), 1, - anon_sym_with, - ACTIONS(4607), 1, - anon_sym_implements, - ACTIONS(4725), 1, - anon_sym_EQ, - STATE(627), 1, - sym_class_body, - STATE(2218), 1, - sym__implements, - STATE(2593), 1, - sym_superclass, - STATE(2995), 1, - sym_interfaces, - STATE(3155), 1, - sym_mixins, - [103932] = 7, + sym_identifier, + ACTIONS(2578), 2, + anon_sym_QMARK, + anon_sym_LT, + ACTIONS(4831), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [105188] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(4793), 1, sym__unused_escape_sequence, - ACTIONS(4743), 1, + ACTIONS(4795), 1, anon_sym_DOLLAR, - ACTIONS(4746), 1, + ACTIONS(4835), 1, anon_sym_DQUOTE, - ACTIONS(4752), 1, + ACTIONS(4839), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4749), 2, + ACTIONS(4837), 2, sym__template_chars_double, anon_sym_SQUOTE, - STATE(2327), 4, + STATE(2369), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_multiple_repeat1, - [103958] = 4, + [105214] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(4778), 1, + sym__unused_escape_sequence, + ACTIONS(4780), 1, + anon_sym_DOLLAR, + ACTIONS(4843), 1, + anon_sym_SQUOTE, + ACTIONS(4845), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(4841), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2370), 4, + sym_escape_sequence, + sym_template_substitution, + sym__sub_string_test, + aux_sym__string_literal_single_quotes_multiple_repeat1, + [105240] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3760), 1, anon_sym_DOT_DOT, - STATE(2324), 2, + ACTIONS(4849), 1, + anon_sym_async, + STATE(2392), 2, sym_cascade_section, aux_sym__expression_repeat1, - ACTIONS(2504), 7, - anon_sym_RBRACE, + ACTIONS(4847), 6, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_else, - [103978] = 4, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [105262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 1, + ACTIONS(4851), 1, anon_sym_AT, - STATE(2336), 4, + STATE(2368), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym__metadata_repeat1, - ACTIONS(4754), 5, + ACTIONS(4854), 5, anon_sym_part, anon_sym_abstract, anon_sym_class, anon_sym_export, anon_sym_import, - [103998] = 7, + [105282] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4793), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4795), 1, anon_sym_DOLLAR, - ACTIONS(4719), 1, + ACTIONS(4797), 1, anon_sym_DQUOTE, - ACTIONS(4756), 1, + ACTIONS(4856), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4721), 2, + ACTIONS(4799), 2, sym__template_chars_double, anon_sym_SQUOTE, - STATE(2327), 4, + STATE(2363), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_multiple_repeat1, - [104024] = 7, + [105308] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4758), 1, + ACTIONS(4778), 1, sym__unused_escape_sequence, - ACTIONS(4761), 1, + ACTIONS(4780), 1, anon_sym_DOLLAR, - ACTIONS(4767), 1, + ACTIONS(4784), 1, anon_sym_SQUOTE, - ACTIONS(4770), 1, + ACTIONS(4858), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4764), 2, + ACTIONS(4782), 2, sym__template_chars_single, anon_sym_DQUOTE, - STATE(2331), 4, + STATE(2377), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_multiple_repeat1, - [104050] = 7, + [105334] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, - sym__unused_escape_sequence, - ACTIONS(4690), 1, - anon_sym_DOLLAR, - ACTIONS(4708), 1, - anon_sym_SQUOTE, - ACTIONS(4772), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4706), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2331), 4, - sym_escape_sequence, - sym_template_substitution, - sym__sub_string_test, - aux_sym__string_literal_single_quotes_multiple_repeat1, - [104076] = 6, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2551), 1, + sym_formal_parameter_list, + ACTIONS(2942), 2, + anon_sym_QMARK, + anon_sym_LT, + ACTIONS(2944), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + [105358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4390), 1, - anon_sym_QMARK, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2054), 3, + ACTIONS(3951), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(4860), 8, + anon_sym_void, + anon_sym_factory, anon_sym_Function, - anon_sym_this, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_static, sym_identifier, - ACTIONS(2471), 4, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_DOT, - anon_sym_SEMI, - [104100] = 7, + [105376] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4778), 1, sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4780), 1, anon_sym_DOLLAR, - ACTIONS(4776), 1, + ACTIONS(4784), 1, anon_sym_SQUOTE, - ACTIONS(4778), 1, + ACTIONS(4862), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4774), 2, + ACTIONS(4782), 2, sym__template_chars_single, anon_sym_DQUOTE, - STATE(2317), 4, + STATE(2377), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_multiple_repeat1, - [104126] = 7, + [105402] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4778), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, - anon_sym_DOLLAR, ACTIONS(4780), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(4784), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4782), 2, - sym__template_chars_double, anon_sym_SQUOTE, - STATE(2319), 4, + ACTIONS(4864), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(4782), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2377), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_double_quotes_multiple_repeat1, - [104152] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4786), 1, - anon_sym_AT, - STATE(2336), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - ACTIONS(4789), 5, - anon_sym_part, - anon_sym_abstract, - anon_sym_class, - anon_sym_export, - anon_sym_import, - [104172] = 7, + aux_sym__string_literal_single_quotes_multiple_repeat1, + [105428] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4793), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4795), 1, anon_sym_DOLLAR, - ACTIONS(4791), 1, + ACTIONS(4866), 1, anon_sym_DQUOTE, - ACTIONS(4795), 1, + ACTIONS(4870), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4793), 2, + ACTIONS(4868), 2, sym__template_chars_double, anon_sym_SQUOTE, - STATE(2356), 4, + STATE(2386), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_multiple_repeat1, - [104198] = 7, + [105454] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4778), 1, sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4780), 1, anon_sym_DOLLAR, - ACTIONS(4799), 1, + ACTIONS(4874), 1, anon_sym_SQUOTE, - ACTIONS(4801), 1, + ACTIONS(4876), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4797), 2, + ACTIONS(4872), 2, sym__template_chars_single, anon_sym_DQUOTE, - STATE(2357), 4, + STATE(2387), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_multiple_repeat1, - [104224] = 7, + [105480] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4878), 1, sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4881), 1, anon_sym_DOLLAR, - ACTIONS(4708), 1, + ACTIONS(4887), 1, anon_sym_SQUOTE, - ACTIONS(4803), 1, + ACTIONS(4890), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4706), 2, + ACTIONS(4884), 2, sym__template_chars_single, anon_sym_DQUOTE, - STATE(2331), 4, + STATE(2377), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_multiple_repeat1, - [104250] = 7, + [105506] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4894), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_GT, + ACTIONS(4892), 6, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + sym_identifier, + [105524] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4793), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4795), 1, anon_sym_DOLLAR, - ACTIONS(4805), 1, + ACTIONS(4797), 1, anon_sym_DQUOTE, - ACTIONS(4809), 1, + ACTIONS(4896), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4807), 2, + ACTIONS(4799), 2, sym__template_chars_double, anon_sym_SQUOTE, - STATE(2321), 4, + STATE(2363), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_multiple_repeat1, - [104276] = 6, + [105550] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, + ACTIONS(4898), 1, anon_sym_LPAREN, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2482), 1, - sym_formal_parameter_list, - ACTIONS(2877), 2, - anon_sym_QMARK, + ACTIONS(4901), 1, anon_sym_LT, - ACTIONS(2879), 5, + STATE(2177), 1, + sym__type_args, + STATE(2635), 1, + sym_arguments, + STATE(3071), 1, + sym_type_arguments, + STATE(2380), 2, + sym_argument_part, + aux_sym_assignable_selector_part_repeat1, + ACTIONS(2320), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [105578] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4793), 1, + sym__unused_escape_sequence, + ACTIONS(4795), 1, + anon_sym_DOLLAR, + ACTIONS(4797), 1, + anon_sym_DQUOTE, + ACTIONS(4904), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4799), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2363), 4, + sym_escape_sequence, + sym_template_substitution, + sym__sub_string_test, + aux_sym__string_literal_double_quotes_multiple_repeat1, + [105604] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4908), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(4906), 8, + anon_sym_void, + anon_sym_factory, anon_sym_Function, anon_sym_get, anon_sym_operator, anon_sym_set, + anon_sym_static, sym_identifier, - [104300] = 5, + [105622] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3711), 1, - anon_sym_DOT_DOT, - ACTIONS(4813), 1, - anon_sym_async, - STATE(2318), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(4811), 6, + ACTIONS(4778), 1, + sym__unused_escape_sequence, + ACTIONS(4780), 1, + anon_sym_DOLLAR, + ACTIONS(4912), 1, + anon_sym_SQUOTE, + ACTIONS(4914), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(4910), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2374), 4, + sym_escape_sequence, + sym_template_substitution, + sym__sub_string_test, + aux_sym__string_literal_single_quotes_multiple_repeat1, + [105648] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4793), 1, + sym__unused_escape_sequence, + ACTIONS(4795), 1, + anon_sym_DOLLAR, + ACTIONS(4797), 1, + anon_sym_DQUOTE, + ACTIONS(4916), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4799), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2363), 4, + sym_escape_sequence, + sym_template_substitution, + sym__sub_string_test, + aux_sym__string_literal_double_quotes_multiple_repeat1, + [105674] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4683), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [104322] = 7, + ACTIONS(4687), 1, + anon_sym_extends, + ACTIONS(4689), 1, + anon_sym_with, + ACTIONS(4691), 1, + anon_sym_implements, + ACTIONS(4918), 1, + anon_sym_EQ, + STATE(613), 1, + sym_class_body, + STATE(2263), 1, + sym__implements, + STATE(2669), 1, + sym_superclass, + STATE(3090), 1, + sym_interfaces, + STATE(3178), 1, + sym_mixins, + [105708] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4793), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4795), 1, anon_sym_DOLLAR, - ACTIONS(4815), 1, + ACTIONS(4797), 1, anon_sym_DQUOTE, - ACTIONS(4819), 1, + ACTIONS(4920), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4817), 2, + ACTIONS(4799), 2, sym__template_chars_double, anon_sym_SQUOTE, - STATE(2348), 4, + STATE(2363), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_multiple_repeat1, - [104348] = 7, + [105734] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4778), 1, sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4780), 1, anon_sym_DOLLAR, - ACTIONS(4823), 1, + ACTIONS(4784), 1, anon_sym_SQUOTE, - ACTIONS(4825), 1, + ACTIONS(4922), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4821), 2, + ACTIONS(4782), 2, sym__template_chars_single, anon_sym_DQUOTE, - STATE(2322), 4, + STATE(2377), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_multiple_repeat1, - [104374] = 7, + [105760] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4778), 1, sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4780), 1, anon_sym_DOLLAR, - ACTIONS(4829), 1, + ACTIONS(4926), 1, anon_sym_SQUOTE, - ACTIONS(4831), 1, + ACTIONS(4928), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4827), 2, + ACTIONS(4924), 2, sym__template_chars_single, anon_sym_DQUOTE, - STATE(2339), 4, + STATE(2356), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_multiple_repeat1, - [104400] = 9, + [105786] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4390), 1, + ACTIONS(4393), 1, + anon_sym_LT, + ACTIONS(4395), 1, anon_sym_QMARK, - ACTIONS(4392), 1, + STATE(2110), 1, + sym__nullable_type, + STATE(2177), 1, + sym__type_args, + STATE(2478), 1, + sym_type_arguments, + ACTIONS(2542), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_this, + sym_identifier, + [105812] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4793), 1, + sym__unused_escape_sequence, + ACTIONS(4795), 1, + anon_sym_DOLLAR, + ACTIONS(4930), 1, + anon_sym_DQUOTE, + ACTIONS(4934), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4932), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2379), 4, + sym_escape_sequence, + sym_template_substitution, + sym__sub_string_test, + aux_sym__string_literal_double_quotes_multiple_repeat1, + [105838] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4778), 1, + sym__unused_escape_sequence, + ACTIONS(4780), 1, + anon_sym_DOLLAR, + ACTIONS(4938), 1, + anon_sym_SQUOTE, + ACTIONS(4940), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(4936), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2357), 4, + sym_escape_sequence, + sym_template_substitution, + sym__sub_string_test, + aux_sym__string_literal_single_quotes_multiple_repeat1, + [105864] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2711), 1, + anon_sym_async, + ACTIONS(4942), 1, + anon_sym_DOT_DOT, + STATE(2392), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2709), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [105886] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4501), 1, anon_sym_DOT, - ACTIONS(4836), 1, + ACTIONS(4948), 1, anon_sym_extends, - STATE(2078), 1, + STATE(2128), 1, sym__type_dot_identifier, - STATE(2126), 1, + STATE(2131), 1, sym__nullable_type, - STATE(3071), 1, + STATE(3009), 1, sym_type_bound, - ACTIONS(2471), 2, - anon_sym_LT, - anon_sym_Function, - ACTIONS(4833), 2, + ACTIONS(4945), 2, anon_sym_COMMA, anon_sym_GT, - [104430] = 3, + ACTIONS(2578), 3, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_Function, + [105914] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3974), 2, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(4838), 8, - anon_sym_void, - anon_sym_factory, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + ACTIONS(2163), 3, anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, + anon_sym_this, sym_identifier, - [104448] = 7, + ACTIONS(2578), 5, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_DOT, + anon_sym_SEMI, + [105936] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, + anon_sym_LPAREN, + ACTIONS(4643), 1, + anon_sym_DOT, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(3267), 1, + sym_formal_parameter_list, + ACTIONS(2578), 4, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_Function, + anon_sym_operator, + [105964] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4793), 1, + sym__unused_escape_sequence, + ACTIONS(4795), 1, + anon_sym_DOLLAR, + ACTIONS(4950), 1, + anon_sym_DQUOTE, + ACTIONS(4954), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4952), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2359), 4, + sym_escape_sequence, + sym_template_substitution, + sym__sub_string_test, + aux_sym__string_literal_double_quotes_multiple_repeat1, + [105990] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4683), 1, + anon_sym_LBRACE, + ACTIONS(4687), 1, + anon_sym_extends, + ACTIONS(4689), 1, + anon_sym_with, + ACTIONS(4691), 1, + anon_sym_implements, + ACTIONS(4918), 1, + anon_sym_EQ, + STATE(602), 1, + sym_class_body, + STATE(2263), 1, + sym__implements, + STATE(2645), 1, + sym_superclass, + STATE(3024), 1, + sym_interfaces, + STATE(3178), 1, + sym_mixins, + [106024] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4793), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4795), 1, anon_sym_DOLLAR, - ACTIONS(4719), 1, + ACTIONS(4956), 1, anon_sym_DQUOTE, - ACTIONS(4840), 1, + ACTIONS(4960), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4721), 2, + ACTIONS(4958), 2, sym__template_chars_double, anon_sym_SQUOTE, - STATE(2327), 4, + STATE(2384), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_multiple_repeat1, - [104474] = 8, + [106050] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4842), 1, - anon_sym_LPAREN, - ACTIONS(4845), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(2626), 1, - sym_arguments, - STATE(3077), 1, - sym_type_arguments, - STATE(2349), 2, - sym_argument_part, - aux_sym_assignable_selector_part_repeat1, - ACTIONS(2254), 3, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [104502] = 7, + ACTIONS(3732), 1, + anon_sym_DOT_DOT, + STATE(2358), 2, + sym_cascade_section, + aux_sym__expression_repeat1, + ACTIONS(2626), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_else, + [106070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4962), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(4848), 1, + ACTIONS(4966), 1, anon_sym_DQUOTE, - ACTIONS(4852), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4850), 2, - sym__template_chars_double, + ACTIONS(4968), 2, + sym__template_chars_double_single, anon_sym_SQUOTE, - STATE(2355), 4, + STATE(2433), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_double_quotes_multiple_repeat1, - [104528] = 7, + aux_sym__string_literal_double_quotes_repeat1, + [106093] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4970), 1, sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(4708), 1, + ACTIONS(4976), 1, anon_sym_SQUOTE, - ACTIONS(4854), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4706), 2, - sym__template_chars_single, + ACTIONS(4974), 2, + sym__template_chars_single_single, anon_sym_DQUOTE, - STATE(2331), 4, + STATE(2444), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_single_quotes_multiple_repeat1, - [104554] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4858), 2, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(4856), 8, - anon_sym_void, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_identifier, - [104572] = 7, + aux_sym__string_literal_single_quotes_repeat1, + [106116] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, - sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(4981), 1, anon_sym_DOLLAR, - ACTIONS(4862), 1, - anon_sym_SQUOTE, - ACTIONS(4864), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4860), 2, - sym__template_chars_single, + ACTIONS(4987), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4984), 2, anon_sym_DQUOTE, - STATE(2351), 4, - sym_escape_sequence, - sym_template_substitution, + anon_sym_BSLASH, + STATE(2402), 2, sym__sub_string_test, - aux_sym__string_literal_single_quotes_multiple_repeat1, - [104598] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3711), 1, - anon_sym_DOT_DOT, - ACTIONS(4868), 1, - anon_sym_async, - STATE(2318), 2, - sym_cascade_section, - aux_sym__expression_repeat1, - ACTIONS(4866), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [104620] = 7, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + ACTIONS(4978), 3, + sym__template_chars_double, + sym__unused_escape_sequence, + anon_sym_SQUOTE, + [106139] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4970), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(4719), 1, - anon_sym_DQUOTE, - ACTIONS(4870), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4721), 2, - sym__template_chars_double, + ACTIONS(4991), 1, anon_sym_SQUOTE, - STATE(2327), 4, + ACTIONS(4989), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2429), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_double_quotes_multiple_repeat1, - [104646] = 7, + aux_sym__string_literal_single_quotes_repeat1, + [106162] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4962), 1, sym__unused_escape_sequence, - ACTIONS(4717), 1, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(4719), 1, + ACTIONS(4993), 1, anon_sym_DQUOTE, - ACTIONS(4872), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4721), 2, - sym__template_chars_double, + ACTIONS(4995), 2, + sym__template_chars_double_single, anon_sym_SQUOTE, - STATE(2327), 4, + STATE(2428), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_double_quotes_multiple_repeat1, - [104672] = 7, + aux_sym__string_literal_double_quotes_repeat1, + [106185] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4688), 1, - sym__unused_escape_sequence, - ACTIONS(4690), 1, + ACTIONS(5000), 1, anon_sym_DOLLAR, - ACTIONS(4708), 1, - anon_sym_SQUOTE, - ACTIONS(4874), 1, + ACTIONS(5006), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4706), 2, + ACTIONS(5003), 2, + anon_sym_SQUOTE, + anon_sym_BSLASH, + STATE(2405), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + ACTIONS(4997), 3, sym__template_chars_single, + sym__unused_escape_sequence, anon_sym_DQUOTE, - STATE(2331), 4, - sym_escape_sequence, - sym_template_substitution, - sym__sub_string_test, - aux_sym__string_literal_single_quotes_multiple_repeat1, - [104698] = 6, + [106208] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, + ACTIONS(4962), 1, sym__unused_escape_sequence, - ACTIONS(4878), 1, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(4880), 1, + ACTIONS(5008), 1, anon_sym_DQUOTE, - ACTIONS(4882), 2, + ACTIONS(5010), 2, sym__template_chars_double_single, anon_sym_SQUOTE, - STATE(2393), 4, + STATE(2415), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_repeat1, - [104721] = 6, + [106231] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(4970), 1, + sym__unused_escape_sequence, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(4890), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4888), 2, + ACTIONS(5014), 1, + anon_sym_SQUOTE, + ACTIONS(5012), 2, + sym__template_chars_single_single, anon_sym_DQUOTE, - anon_sym_BSLASH, - STATE(2400), 2, + STATE(2416), 4, + sym_escape_sequence, + sym_template_substitution, sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(4884), 3, - sym__template_chars_double, + aux_sym__string_literal_single_quotes_repeat1, + [106254] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4499), 1, + anon_sym_LPAREN, + ACTIONS(4833), 1, + anon_sym_EQ, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2792), 1, + sym_type_parameters, + ACTIONS(4831), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(2628), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + [106281] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4970), 1, sym__unused_escape_sequence, + ACTIONS(4972), 1, + anon_sym_DOLLAR, + ACTIONS(5018), 1, anon_sym_SQUOTE, - [104744] = 6, + ACTIONS(5016), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2420), 4, + sym_escape_sequence, + sym_template_substitution, + sym__sub_string_test, + aux_sym__string_literal_single_quotes_repeat1, + [106304] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(4896), 1, + ACTIONS(5026), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4894), 2, + ACTIONS(5024), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - STATE(2378), 2, + STATE(2418), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(4892), 3, + ACTIONS(5020), 3, sym__template_chars_double, sym__unused_escape_sequence, anon_sym_SQUOTE, - [104767] = 6, + [106327] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(4904), 1, + ACTIONS(5034), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4902), 2, + ACTIONS(5032), 2, anon_sym_SQUOTE, anon_sym_BSLASH, - STATE(2383), 2, + STATE(2419), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4898), 3, + ACTIONS(5028), 3, sym__template_chars_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [104790] = 6, + [106350] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(4910), 1, + ACTIONS(5040), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4908), 2, + ACTIONS(5038), 2, anon_sym_SQUOTE, anon_sym_BSLASH, - STATE(2390), 2, + STATE(2446), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4906), 3, + ACTIONS(5036), 3, sym__template_chars_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [104813] = 6, + [106373] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(4962), 1, + sym__unused_escape_sequence, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(4916), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4914), 2, + ACTIONS(5042), 1, + anon_sym_DQUOTE, + ACTIONS(5044), 2, + sym__template_chars_double_single, anon_sym_SQUOTE, - anon_sym_BSLASH, - STATE(2396), 2, + STATE(2421), 4, + sym_escape_sequence, + sym_template_substitution, sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4912), 3, - sym__template_chars_single, - sym__unused_escape_sequence, - anon_sym_DQUOTE, - [104836] = 6, + aux_sym__string_literal_double_quotes_repeat1, + [106396] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(4970), 1, + sym__unused_escape_sequence, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(4922), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4920), 2, + ACTIONS(5048), 1, + anon_sym_SQUOTE, + ACTIONS(5046), 2, + sym__template_chars_single_single, anon_sym_DQUOTE, - anon_sym_BSLASH, - STATE(2401), 2, + STATE(2409), 4, + sym_escape_sequence, + sym_template_substitution, sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(4918), 3, - sym__template_chars_double, - sym__unused_escape_sequence, - anon_sym_SQUOTE, - [104859] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4924), 1, - anon_sym_on, - ACTIONS(4926), 1, - anon_sym_catch, - ACTIONS(4928), 1, - anon_sym_finally, - STATE(798), 1, - sym_finally_clause, - STATE(3005), 1, - sym_catch_clause, - ACTIONS(1642), 2, - anon_sym_while, - anon_sym_else, - STATE(2456), 2, - sym__on_part, - aux_sym_try_statement_repeat1, - [104886] = 6, + aux_sym__string_literal_single_quotes_repeat1, + [106419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(4962), 1, + sym__unused_escape_sequence, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(4934), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4932), 2, + ACTIONS(5050), 1, + anon_sym_DQUOTE, + ACTIONS(5052), 2, + sym__template_chars_double_single, anon_sym_SQUOTE, - anon_sym_BSLASH, - STATE(2418), 2, + STATE(2423), 4, + sym_escape_sequence, + sym_template_substitution, sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4930), 3, - sym__template_chars_single, - sym__unused_escape_sequence, - anon_sym_DQUOTE, - [104909] = 6, + aux_sym__string_literal_double_quotes_repeat1, + [106442] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, + ACTIONS(4970), 1, sym__unused_escape_sequence, - ACTIONS(4938), 1, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(4942), 1, + ACTIONS(5054), 1, anon_sym_SQUOTE, - ACTIONS(4940), 2, + ACTIONS(5016), 2, sym__template_chars_single_single, anon_sym_DQUOTE, - STATE(2395), 4, + STATE(2420), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_repeat1, - [104932] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4388), 1, - anon_sym_LPAREN, - ACTIONS(4704), 1, - anon_sym_EQ, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2909), 1, - sym_type_parameters, - ACTIONS(4702), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2534), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - [104959] = 6, + [106465] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(4944), 1, + ACTIONS(5060), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4888), 2, + ACTIONS(5058), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - STATE(2400), 2, + STATE(2451), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(4884), 3, + ACTIONS(5056), 3, sym__template_chars_double, sym__unused_escape_sequence, anon_sym_SQUOTE, - [104982] = 6, + [106488] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, - sym__unused_escape_sequence, - ACTIONS(4878), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(4946), 1, + ACTIONS(5066), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(5064), 2, anon_sym_DQUOTE, - ACTIONS(4882), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2393), 4, - sym_escape_sequence, - sym_template_substitution, + anon_sym_BSLASH, + STATE(2402), 2, sym__sub_string_test, - aux_sym__string_literal_double_quotes_repeat1, - [105005] = 6, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + ACTIONS(5062), 3, + sym__template_chars_double, + sym__unused_escape_sequence, + anon_sym_SQUOTE, + [106511] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(4948), 1, + ACTIONS(5072), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4932), 2, + ACTIONS(5070), 2, anon_sym_SQUOTE, anon_sym_BSLASH, - STATE(2418), 2, + STATE(2405), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4930), 3, + ACTIONS(5068), 3, sym__template_chars_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [105028] = 6, + [106534] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, + ACTIONS(5074), 1, sym__unused_escape_sequence, - ACTIONS(4938), 1, + ACTIONS(5077), 1, anon_sym_DOLLAR, - ACTIONS(4950), 1, + ACTIONS(5083), 1, anon_sym_SQUOTE, - ACTIONS(4940), 2, + ACTIONS(5080), 2, sym__template_chars_single_single, anon_sym_DQUOTE, - STATE(2395), 4, + STATE(2420), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_repeat1, - [105051] = 6, + [106557] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, + ACTIONS(4962), 1, sym__unused_escape_sequence, - ACTIONS(4878), 1, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(4952), 1, + ACTIONS(5085), 1, anon_sym_DQUOTE, - ACTIONS(4882), 2, + ACTIONS(5052), 2, sym__template_chars_double_single, anon_sym_SQUOTE, - STATE(2393), 4, + STATE(2423), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_repeat1, - [105074] = 6, + [106580] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, - sym__unused_escape_sequence, - ACTIONS(4938), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(4954), 1, + ACTIONS(5091), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(5089), 2, anon_sym_SQUOTE, - ACTIONS(4940), 2, - sym__template_chars_single_single, + anon_sym_BSLASH, + STATE(2454), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + ACTIONS(5087), 3, + sym__template_chars_single, + sym__unused_escape_sequence, + anon_sym_DQUOTE, + [106603] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5093), 1, + sym__unused_escape_sequence, + ACTIONS(5096), 1, + anon_sym_DOLLAR, + ACTIONS(5099), 1, anon_sym_DQUOTE, - STATE(2395), 4, + ACTIONS(5101), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2423), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_single_quotes_repeat1, - [105097] = 7, + aux_sym__string_literal_double_quotes_repeat1, + [106626] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4958), 1, - anon_sym_COLON, - ACTIONS(4960), 1, + ACTIONS(5022), 1, + anon_sym_DOLLAR, + ACTIONS(5108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(5106), 2, + anon_sym_DQUOTE, + anon_sym_BSLASH, + STATE(2440), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + ACTIONS(5104), 3, + sym__template_chars_double, + sym__unused_escape_sequence, + anon_sym_SQUOTE, + [106649] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, anon_sym_SEMI, - ACTIONS(4962), 1, - anon_sym_async, - STATE(2538), 1, - sym_initializers, - STATE(3319), 1, - sym_redirection, - ACTIONS(4956), 4, + ACTIONS(5110), 1, anon_sym_LBRACE, + ACTIONS(5112), 1, + anon_sym_async, + ACTIONS(5114), 1, anon_sym_EQ_GT, + STATE(537), 1, + sym_block, + ACTIONS(5116), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [105122] = 10, + STATE(594), 2, + sym_function_body, + sym__semicolon, + [106676] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4964), 1, - sym_identifier, - ACTIONS(4966), 1, - anon_sym_get, - ACTIONS(4968), 1, - anon_sym_operator, ACTIONS(4970), 1, - anon_sym_set, - STATE(2044), 1, - sym__operator, - STATE(2740), 1, - sym_initialized_identifier, - STATE(3319), 1, - sym_initialized_identifier_list, - STATE(3365), 1, - sym__set, - STATE(3366), 1, - sym__get, - [105153] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4936), 1, sym__unused_escape_sequence, - ACTIONS(4938), 1, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(4974), 1, + ACTIONS(5120), 1, anon_sym_SQUOTE, - ACTIONS(4972), 2, + ACTIONS(5118), 2, sym__template_chars_single_single, anon_sym_DQUOTE, - STATE(2367), 4, + STATE(2435), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_repeat1, - [105176] = 6, + [106699] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(4976), 1, + ACTIONS(5126), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4888), 2, + ACTIONS(5124), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - STATE(2400), 2, + STATE(2441), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(4884), 3, + ACTIONS(5122), 3, sym__template_chars_double, sym__unused_escape_sequence, anon_sym_SQUOTE, - [105199] = 6, + [106722] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, + ACTIONS(4962), 1, sym__unused_escape_sequence, - ACTIONS(4878), 1, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(4978), 1, + ACTIONS(5128), 1, anon_sym_DQUOTE, - ACTIONS(4980), 2, + ACTIONS(5052), 2, sym__template_chars_double_single, anon_sym_SQUOTE, - STATE(2358), 4, + STATE(2423), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_repeat1, - [105222] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4900), 1, - anon_sym_DOLLAR, - ACTIONS(4982), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4932), 2, - anon_sym_SQUOTE, - anon_sym_BSLASH, - STATE(2418), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4930), 3, - sym__template_chars_single, - sym__unused_escape_sequence, - anon_sym_DQUOTE, - [105245] = 6, + [106745] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, + ACTIONS(4970), 1, sym__unused_escape_sequence, - ACTIONS(4938), 1, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(4986), 1, + ACTIONS(5130), 1, anon_sym_SQUOTE, - ACTIONS(4984), 2, + ACTIONS(5016), 2, sym__template_chars_single_single, anon_sym_DQUOTE, - STATE(2374), 4, + STATE(2420), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_repeat1, - [105268] = 6, + [106768] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(4962), 1, + sym__unused_escape_sequence, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(4988), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4888), 2, + ACTIONS(5132), 1, anon_sym_DQUOTE, - anon_sym_BSLASH, - STATE(2400), 2, + ACTIONS(5134), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2458), 4, + sym_escape_sequence, + sym_template_substitution, sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(4884), 3, - sym__template_chars_double, + aux_sym__string_literal_double_quotes_repeat1, + [106791] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4970), 1, sym__unused_escape_sequence, + ACTIONS(4972), 1, + anon_sym_DOLLAR, + ACTIONS(5138), 1, anon_sym_SQUOTE, - [105291] = 6, + ACTIONS(5136), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2459), 4, + sym_escape_sequence, + sym_template_substitution, + sym__sub_string_test, + aux_sym__string_literal_single_quotes_repeat1, + [106814] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(4990), 1, + ACTIONS(5144), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4932), 2, + ACTIONS(5142), 2, anon_sym_SQUOTE, anon_sym_BSLASH, - STATE(2418), 2, + STATE(2443), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4930), 3, + ACTIONS(5140), 3, sym__template_chars_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [105314] = 6, + [106837] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, + ACTIONS(4962), 1, sym__unused_escape_sequence, - ACTIONS(4878), 1, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(4992), 1, + ACTIONS(5146), 1, anon_sym_DQUOTE, - ACTIONS(4882), 2, + ACTIONS(5052), 2, sym__template_chars_double_single, anon_sym_SQUOTE, - STATE(2393), 4, + STATE(2423), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_repeat1, - [105337] = 6, + [106860] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, - sym__unused_escape_sequence, - ACTIONS(4878), 1, - anon_sym_DOLLAR, - ACTIONS(4994), 1, - anon_sym_DQUOTE, - ACTIONS(4996), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2413), 4, - sym_escape_sequence, - sym_template_substitution, - sym__sub_string_test, - aux_sym__string_literal_double_quotes_repeat1, - [105360] = 6, + ACTIONS(5148), 1, + anon_sym_on, + ACTIONS(5150), 1, + anon_sym_catch, + ACTIONS(5152), 1, + anon_sym_finally, + STATE(810), 1, + sym_finally_clause, + STATE(2995), 1, + sym_catch_clause, + ACTIONS(1479), 2, + anon_sym_while, + anon_sym_else, + STATE(2509), 2, + sym__on_part, + aux_sym_try_statement_repeat1, + [106887] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, + ACTIONS(4970), 1, sym__unused_escape_sequence, - ACTIONS(4938), 1, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(5000), 1, + ACTIONS(5154), 1, anon_sym_SQUOTE, - ACTIONS(4998), 2, + ACTIONS(5016), 2, sym__template_chars_single_single, anon_sym_DQUOTE, - STATE(2414), 4, + STATE(2420), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_repeat1, - [105383] = 6, + [106910] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, - sym__unused_escape_sequence, - ACTIONS(4938), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(5004), 1, - anon_sym_SQUOTE, - ACTIONS(5002), 2, - sym__template_chars_single_single, + ACTIONS(5160), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(5158), 2, anon_sym_DQUOTE, - STATE(2404), 4, - sym_escape_sequence, - sym_template_substitution, + anon_sym_BSLASH, + STATE(2452), 2, sym__sub_string_test, - aux_sym__string_literal_single_quotes_repeat1, - [105406] = 6, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + ACTIONS(5156), 3, + sym__template_chars_double, + sym__unused_escape_sequence, + anon_sym_SQUOTE, + [106933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, - sym__unused_escape_sequence, - ACTIONS(4878), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(5006), 1, + ACTIONS(5166), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(5164), 2, + anon_sym_SQUOTE, + anon_sym_BSLASH, + STATE(2453), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + ACTIONS(5162), 3, + sym__template_chars_single, + sym__unused_escape_sequence, anon_sym_DQUOTE, - ACTIONS(5008), 2, - sym__template_chars_double_single, + [106956] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5030), 1, + anon_sym_DOLLAR, + ACTIONS(5168), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(5070), 2, anon_sym_SQUOTE, - STATE(2384), 4, - sym_escape_sequence, - sym_template_substitution, + anon_sym_BSLASH, + STATE(2405), 2, sym__sub_string_test, - aux_sym__string_literal_double_quotes_repeat1, - [105429] = 6, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + ACTIONS(5068), 3, + sym__template_chars_single, + sym__unused_escape_sequence, + anon_sym_DQUOTE, + [106979] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(5014), 1, + ACTIONS(5170), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(5012), 2, + ACTIONS(5064), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - STATE(2359), 2, + STATE(2402), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(5010), 3, + ACTIONS(5062), 3, sym__template_chars_double, sym__unused_escape_sequence, anon_sym_SQUOTE, - [105452] = 6, + [107002] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(5016), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4932), 2, - anon_sym_SQUOTE, + ACTIONS(5172), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(5064), 2, + anon_sym_DQUOTE, anon_sym_BSLASH, - STATE(2418), 2, + STATE(2402), 2, sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4930), 3, - sym__template_chars_single, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + ACTIONS(5062), 3, + sym__template_chars_double, sym__unused_escape_sequence, - anon_sym_DQUOTE, - [105475] = 6, + anon_sym_SQUOTE, + [107025] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, - anon_sym_DOLLAR, ACTIONS(5022), 1, + anon_sym_DOLLAR, + ACTIONS(5174), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(5020), 2, + ACTIONS(5064), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - STATE(2419), 2, + STATE(2402), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(5018), 3, + ACTIONS(5062), 3, sym__template_chars_double, sym__unused_escape_sequence, anon_sym_SQUOTE, - [105498] = 6, + [107048] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_SEMI, + ACTIONS(5110), 1, + anon_sym_LBRACE, + ACTIONS(5112), 1, + anon_sym_async, + ACTIONS(5114), 1, + anon_sym_EQ_GT, + STATE(537), 1, + sym_block, + STATE(594), 1, + sym__semicolon, + STATE(596), 1, + sym_function_body, + ACTIONS(5116), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [107077] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(5028), 1, + ACTIONS(5176), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(5026), 2, + ACTIONS(5070), 2, anon_sym_SQUOTE, anon_sym_BSLASH, - STATE(2366), 2, + STATE(2405), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(5024), 3, + ACTIONS(5068), 3, sym__template_chars_single, sym__unused_escape_sequence, - anon_sym_DQUOTE, - [105521] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5030), 1, - sym__unused_escape_sequence, - ACTIONS(5033), 1, - anon_sym_DOLLAR, - ACTIONS(5036), 1, - anon_sym_DQUOTE, - ACTIONS(5038), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2393), 4, - sym_escape_sequence, - sym_template_substitution, - sym__sub_string_test, - aux_sym__string_literal_double_quotes_repeat1, - [105544] = 6, + anon_sym_DQUOTE, + [107100] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, + ACTIONS(4970), 1, sym__unused_escape_sequence, - ACTIONS(4878), 1, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(5041), 1, - anon_sym_DQUOTE, - ACTIONS(5043), 2, - sym__template_chars_double_single, + ACTIONS(5178), 1, anon_sym_SQUOTE, - STATE(2373), 4, + ACTIONS(5016), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2420), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_double_quotes_repeat1, - [105567] = 6, + aux_sym__string_literal_single_quotes_repeat1, + [107123] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5045), 1, + ACTIONS(4962), 1, sym__unused_escape_sequence, - ACTIONS(5048), 1, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(5054), 1, - anon_sym_SQUOTE, - ACTIONS(5051), 2, - sym__template_chars_single_single, + ACTIONS(5180), 1, anon_sym_DQUOTE, - STATE(2395), 4, + ACTIONS(5052), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2423), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, - aux_sym__string_literal_single_quotes_repeat1, - [105590] = 6, + aux_sym__string_literal_double_quotes_repeat1, + [107146] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(5056), 1, + ACTIONS(5182), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4932), 2, + ACTIONS(5070), 2, anon_sym_SQUOTE, anon_sym_BSLASH, - STATE(2418), 2, + STATE(2405), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(4930), 3, + ACTIONS(5068), 3, sym__template_chars_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [105613] = 6, + [107169] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, - sym__unused_escape_sequence, - ACTIONS(4938), 1, - anon_sym_DOLLAR, - ACTIONS(5058), 1, - anon_sym_SQUOTE, - ACTIONS(4940), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2395), 4, - sym_escape_sequence, - sym_template_substitution, - sym__sub_string_test, - aux_sym__string_literal_single_quotes_repeat1, - [105636] = 6, + ACTIONS(5184), 1, + anon_sym_EQ, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + ACTIONS(2163), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(2578), 4, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_DOT, + [107192] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4499), 1, + anon_sym_LPAREN, + ACTIONS(5186), 1, + sym_identifier, + ACTIONS(5188), 1, + anon_sym_EQ, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2578), 1, + sym__type_name, + STATE(2717), 1, + sym_type_parameters, + STATE(3426), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + [107221] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5190), 1, + sym_identifier, + ACTIONS(5192), 1, + anon_sym_get, + ACTIONS(5194), 1, + anon_sym_operator, + ACTIONS(5196), 1, + anon_sym_set, + STATE(2081), 1, + sym__operator, + STATE(2863), 1, + sym_initialized_identifier, + STATE(3377), 1, + sym_initialized_identifier_list, + STATE(3396), 1, + sym__set, + STATE(3397), 1, + sym__get, + [107252] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4962), 1, sym__unused_escape_sequence, - ACTIONS(4878), 1, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(5060), 1, + ACTIONS(5198), 1, anon_sym_DQUOTE, - ACTIONS(4882), 2, + ACTIONS(5200), 2, sym__template_chars_double_single, anon_sym_SQUOTE, - STATE(2393), 4, + STATE(2445), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_repeat1, - [105659] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(5062), 1, - anon_sym_LBRACE, - ACTIONS(5064), 1, - anon_sym_async, - ACTIONS(5066), 1, - anon_sym_EQ_GT, - STATE(587), 1, - sym_block, - STATE(656), 1, - sym_function_body, - STATE(661), 1, - sym__semicolon, - ACTIONS(5068), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [105688] = 6, + [107275] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5073), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(5079), 1, + ACTIONS(5202), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(5076), 2, + ACTIONS(5064), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - STATE(2400), 2, + STATE(2402), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(5070), 3, + ACTIONS(5062), 3, sym__template_chars_double, sym__unused_escape_sequence, anon_sym_SQUOTE, - [105711] = 6, + [107298] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(5081), 1, + ACTIONS(5204), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4888), 2, + ACTIONS(5064), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - STATE(2400), 2, + STATE(2402), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(4884), 3, + ACTIONS(5062), 3, sym__template_chars_double, sym__unused_escape_sequence, anon_sym_SQUOTE, - [105734] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4390), 1, - anon_sym_QMARK, - ACTIONS(5083), 1, - anon_sym_EQ, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2054), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2471), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_DOT, - [105759] = 6, + [107321] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(5089), 1, + ACTIONS(5206), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(5087), 2, + ACTIONS(5070), 2, anon_sym_SQUOTE, anon_sym_BSLASH, - STATE(2371), 2, + STATE(2405), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(5085), 3, + ACTIONS(5068), 3, sym__template_chars_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [105782] = 6, + [107344] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, - sym__unused_escape_sequence, - ACTIONS(4938), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(5091), 1, + ACTIONS(5208), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(5070), 2, anon_sym_SQUOTE, - ACTIONS(4940), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2395), 4, - sym_escape_sequence, - sym_template_substitution, + anon_sym_BSLASH, + STATE(2405), 2, sym__sub_string_test, - aux_sym__string_literal_single_quotes_repeat1, - [105805] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4876), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + ACTIONS(5068), 3, + sym__template_chars_single, sym__unused_escape_sequence, - ACTIONS(4878), 1, - anon_sym_DOLLAR, - ACTIONS(5093), 1, anon_sym_DQUOTE, - ACTIONS(5095), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2370), 4, - sym_escape_sequence, - sym_template_substitution, - sym__sub_string_test, - aux_sym__string_literal_double_quotes_repeat1, - [105828] = 6, + [107367] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 1, + ACTIONS(5212), 1, anon_sym_if, - ACTIONS(5101), 1, + ACTIONS(5214), 1, anon_sym_deferred, - STATE(3106), 1, + STATE(3026), 1, sym__deferred, - STATE(2493), 2, + STATE(2525), 2, sym_configuration_uri, aux_sym_configurable_uri_repeat1, - ACTIONS(5097), 4, + ACTIONS(5210), 4, anon_sym_as, anon_sym_SEMI, anon_sym_show, anon_sym_hide, - [105851] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4876), 1, - sym__unused_escape_sequence, - ACTIONS(4878), 1, - anon_sym_DOLLAR, - ACTIONS(5103), 1, - anon_sym_DQUOTE, - ACTIONS(5105), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2398), 4, - sym_escape_sequence, - sym_template_substitution, - sym__sub_string_test, - aux_sym__string_literal_double_quotes_repeat1, - [105874] = 6, + [107390] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(5022), 1, anon_sym_DOLLAR, - ACTIONS(5111), 1, + ACTIONS(5220), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(5109), 2, + ACTIONS(5218), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - STATE(2382), 2, + STATE(2439), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(5107), 3, + ACTIONS(5216), 3, sym__template_chars_double, sym__unused_escape_sequence, anon_sym_SQUOTE, - [105897] = 6, + [107413] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, - sym__unused_escape_sequence, - ACTIONS(4938), 1, - anon_sym_DOLLAR, - ACTIONS(5115), 1, - anon_sym_SQUOTE, - ACTIONS(5113), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2397), 4, - sym_escape_sequence, - sym_template_substitution, - sym__sub_string_test, - aux_sym__string_literal_single_quotes_repeat1, - [105920] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, - ACTIONS(4217), 1, - anon_sym_DOT, - STATE(2063), 1, - sym_arguments, - ACTIONS(4219), 6, - anon_sym_AT, - anon_sym_part, - anon_sym_abstract, - anon_sym_class, - anon_sym_export, - anon_sym_import, - [105941] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4900), 1, + ACTIONS(5030), 1, anon_sym_DOLLAR, - ACTIONS(5121), 1, + ACTIONS(5226), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(5119), 2, + ACTIONS(5224), 2, anon_sym_SQUOTE, anon_sym_BSLASH, - STATE(2380), 2, + STATE(2438), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(5117), 3, + ACTIONS(5222), 3, sym__template_chars_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [105964] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4388), 1, - anon_sym_LPAREN, - ACTIONS(5123), 1, - sym_identifier, - ACTIONS(5125), 1, - anon_sym_EQ, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2549), 1, - sym__type_name, - STATE(2662), 1, - sym_type_parameters, - STATE(3374), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - [105993] = 6, + [107436] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 1, + ACTIONS(4962), 1, sym__unused_escape_sequence, - ACTIONS(4878), 1, + ACTIONS(4964), 1, anon_sym_DOLLAR, - ACTIONS(5127), 1, + ACTIONS(5228), 1, anon_sym_DQUOTE, - ACTIONS(4882), 2, + ACTIONS(5052), 2, sym__template_chars_double_single, anon_sym_SQUOTE, - STATE(2393), 4, + STATE(2423), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_double_quotes_repeat1, - [106016] = 6, + [107459] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, + ACTIONS(4970), 1, sym__unused_escape_sequence, - ACTIONS(4938), 1, + ACTIONS(4972), 1, anon_sym_DOLLAR, - ACTIONS(5129), 1, + ACTIONS(5230), 1, anon_sym_SQUOTE, - ACTIONS(4940), 2, + ACTIONS(5016), 2, sym__template_chars_single_single, anon_sym_DQUOTE, - STATE(2395), 4, + STATE(2420), 4, sym_escape_sequence, sym_template_substitution, sym__sub_string_test, aux_sym__string_literal_single_quotes_repeat1, - [106039] = 6, + [107482] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 1, - sym__unused_escape_sequence, - ACTIONS(4938), 1, - anon_sym_DOLLAR, - ACTIONS(5133), 1, - anon_sym_SQUOTE, - ACTIONS(5131), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2372), 4, - sym_escape_sequence, - sym_template_substitution, - sym__sub_string_test, - aux_sym__string_literal_single_quotes_repeat1, - [106062] = 8, + ACTIONS(5234), 1, + anon_sym_COLON, + ACTIONS(5236), 1, + anon_sym_SEMI, + ACTIONS(5238), 1, + anon_sym_async, + STATE(2571), 1, + sym_initializers, + STATE(3377), 1, + sym_redirection, + ACTIONS(5232), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [107507] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(5062), 1, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(4281), 1, + anon_sym_DOT, + STATE(2084), 1, + sym_arguments, + ACTIONS(4283), 6, + anon_sym_AT, + anon_sym_part, + anon_sym_abstract, + anon_sym_class, + anon_sym_export, + anon_sym_import, + [107528] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5110), 1, anon_sym_LBRACE, - ACTIONS(5064), 1, + ACTIONS(5112), 1, anon_sym_async, - ACTIONS(5066), 1, + ACTIONS(5114), 1, anon_sym_EQ_GT, - STATE(587), 1, + ACTIONS(5240), 1, + anon_sym_SEMI, + STATE(537), 1, sym_block, - ACTIONS(5068), 2, + STATE(634), 1, + sym_function_body, + ACTIONS(5116), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - STATE(661), 2, - sym_function_body, - sym__semicolon, - [106089] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4886), 1, - anon_sym_DOLLAR, - ACTIONS(5139), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(5137), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - STATE(2369), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(5135), 3, - sym__template_chars_double, - sym__unused_escape_sequence, - anon_sym_SQUOTE, - [106112] = 6, + [107554] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5144), 1, + ACTIONS(5244), 1, anon_sym_DOLLAR, - ACTIONS(5150), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(5147), 2, + ACTIONS(5246), 1, anon_sym_SQUOTE, + ACTIONS(5248), 1, anon_sym_BSLASH, - STATE(2418), 2, + STATE(2467), 2, sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(5141), 3, - sym__template_chars_single, + aux_sym__raw_string_literal_single_quotes_repeat1, + ACTIONS(5242), 3, + sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [106135] = 6, + [107576] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(59), 1, + anon_sym_assert, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(5250), 1, + sym_identifier, + ACTIONS(5252), 1, + anon_sym_super, + STATE(2558), 1, + sym_initializer_list_entry, + STATE(3459), 1, + sym_this, + STATE(2546), 2, + sym_assertion, + sym_field_initializer, + [107602] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5110), 1, + anon_sym_LBRACE, + ACTIONS(5112), 1, + anon_sym_async, + ACTIONS(5114), 1, + anon_sym_EQ_GT, + ACTIONS(5254), 1, + anon_sym_SEMI, + STATE(537), 1, + sym_block, + STATE(635), 1, + sym_function_body, + ACTIONS(5116), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [107628] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(5259), 1, anon_sym_DOLLAR, - ACTIONS(5152), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4888), 2, + ACTIONS(5262), 1, anon_sym_DQUOTE, + ACTIONS(5264), 1, anon_sym_BSLASH, - STATE(2400), 2, + STATE(2466), 2, sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(4884), 3, - sym__template_chars_double, + aux_sym__raw_string_literal_double_quotes_repeat1, + ACTIONS(5256), 3, + sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_SQUOTE, - [106158] = 6, + [107650] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5270), 1, anon_sym_DOLLAR, - ACTIONS(5158), 1, - anon_sym_DQUOTE, - ACTIONS(5160), 1, + ACTIONS(5273), 1, + anon_sym_SQUOTE, + ACTIONS(5275), 1, anon_sym_BSLASH, - STATE(2455), 2, + STATE(2467), 2, sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5154), 3, - sym__template_chars_double_single, + aux_sym__raw_string_literal_single_quotes_repeat1, + ACTIONS(5267), 3, + sym__template_chars_single_single, sym__unused_escape_sequence, - anon_sym_SQUOTE, - [106180] = 8, + anon_sym_DQUOTE, + [107672] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5062), 1, + ACTIONS(5110), 1, anon_sym_LBRACE, - ACTIONS(5064), 1, + ACTIONS(5112), 1, anon_sym_async, - ACTIONS(5066), 1, + ACTIONS(5114), 1, anon_sym_EQ_GT, - ACTIONS(5162), 1, + ACTIONS(5240), 1, anon_sym_SEMI, - STATE(587), 1, + STATE(537), 1, sym_block, - STATE(632), 1, + STATE(593), 1, sym_function_body, - ACTIONS(5068), 2, + ACTIONS(5116), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [106206] = 6, + [107698] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5166), 1, + ACTIONS(5282), 1, anon_sym_DQUOTE, - ACTIONS(5168), 1, + ACTIONS(5284), 1, anon_sym_BSLASH, - STATE(2446), 2, + STATE(2466), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5164), 3, + ACTIONS(5278), 3, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_SQUOTE, - [106228] = 6, + [107720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(5244), 1, anon_sym_DOLLAR, - ACTIONS(5174), 1, - anon_sym_SQUOTE, - ACTIONS(5176), 1, + ACTIONS(5248), 1, anon_sym_BSLASH, - STATE(2454), 2, + ACTIONS(5286), 1, + anon_sym_SQUOTE, + STATE(2467), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5170), 3, + ACTIONS(5242), 3, sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [106250] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5178), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_in, - [106264] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_LBRACE, - ACTIONS(4607), 1, - anon_sym_implements, - ACTIONS(5180), 1, - anon_sym_on, - STATE(645), 1, - sym_class_body, - STATE(2218), 1, - sym__implements, - STATE(2555), 1, - sym_type_parameters, - STATE(3078), 1, - sym_interfaces, - [106292] = 6, + [107742] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(5244), 1, anon_sym_DOLLAR, - ACTIONS(5184), 1, + ACTIONS(5290), 1, anon_sym_SQUOTE, - ACTIONS(5186), 1, + ACTIONS(5292), 1, anon_sym_BSLASH, - STATE(2448), 2, + STATE(2504), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5182), 3, + ACTIONS(5288), 3, sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [106314] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - anon_sym_assert, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(5188), 1, - sym_identifier, - ACTIONS(5190), 1, - anon_sym_super, - STATE(2716), 1, - sym_this, - STATE(2912), 1, - sym_initializer_list_entry, - STATE(2487), 2, - sym_assertion, - sym_field_initializer, - [106340] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(5192), 1, - anon_sym_as, - STATE(519), 1, - sym__semicolon, - STATE(3391), 1, - sym__as, - ACTIONS(5194), 2, - anon_sym_show, - anon_sym_hide, - STATE(2547), 2, - sym_combinator, - aux_sym_library_export_repeat1, - [106364] = 6, + [107764] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5160), 1, - anon_sym_BSLASH, - ACTIONS(5196), 1, + ACTIONS(5296), 1, anon_sym_DQUOTE, - STATE(2455), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5154), 3, - sym__template_chars_double_single, - sym__unused_escape_sequence, - anon_sym_SQUOTE, - [106386] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5156), 1, - anon_sym_DOLLAR, - ACTIONS(5160), 1, + ACTIONS(5298), 1, anon_sym_BSLASH, - ACTIONS(5198), 1, - anon_sym_DQUOTE, - STATE(2455), 2, + STATE(2502), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5154), 3, + ACTIONS(5294), 3, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_SQUOTE, - [106408] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5200), 8, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_extends, - anon_sym_on, - anon_sym_with, - anon_sym_implements, - [106422] = 8, + [107786] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(59), 1, anon_sym_assert, - ACTIONS(125), 1, + ACTIONS(127), 1, anon_sym_this, - ACTIONS(5188), 1, + ACTIONS(5300), 1, sym_identifier, - ACTIONS(5190), 1, + ACTIONS(5302), 1, anon_sym_super, - STATE(2503), 1, + STATE(2490), 1, sym_initializer_list_entry, - STATE(3414), 1, + STATE(3256), 1, sym_this, - STATE(2487), 2, + STATE(2546), 2, sym_assertion, sym_field_initializer, - [106448] = 6, + [107812] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_SEMI, + ACTIONS(5304), 1, + anon_sym_as, + STATE(520), 1, + sym__semicolon, + STATE(3436), 1, + sym__as, + ACTIONS(5306), 2, + anon_sym_show, + anon_sym_hide, + STATE(2586), 2, + sym_combinator, + aux_sym_library_export_repeat1, + [107836] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5204), 1, + ACTIONS(5310), 1, anon_sym_DQUOTE, - ACTIONS(5206), 1, + ACTIONS(5312), 1, anon_sym_BSLASH, - STATE(2429), 2, + STATE(2487), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5202), 3, + ACTIONS(5308), 3, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_SQUOTE, - [106470] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - anon_sym_assert, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(5208), 1, - sym_identifier, - ACTIONS(5210), 1, - anon_sym_super, - STATE(2467), 1, - sym_initializer_list_entry, - STATE(2697), 1, - sym_this, - STATE(2487), 2, - sym_assertion, - sym_field_initializer, - [106496] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4580), 1, - anon_sym_Function, - STATE(2542), 1, - sym__function_builtin_identifier, - ACTIONS(2326), 2, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(4589), 2, - anon_sym_this, - sym_identifier, - STATE(2083), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - [106518] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2471), 1, - anon_sym_LT, - ACTIONS(4390), 1, - anon_sym_QMARK, - ACTIONS(4392), 1, - anon_sym_DOT, - ACTIONS(5083), 1, - anon_sym_EQ, - STATE(2078), 1, - sym__type_dot_identifier, - STATE(2126), 1, - sym__nullable_type, - ACTIONS(2054), 2, - anon_sym_Function, - sym_identifier, - [106544] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(5212), 1, - sym_identifier, - STATE(2920), 1, - sym_type_parameter, - STATE(3296), 1, - sym__metadata, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - [106566] = 2, + [107858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5214), 8, + ACTIONS(5314), 8, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -156477,76 +158732,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_SEMI, anon_sym_in, - [106580] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5172), 1, - anon_sym_DOLLAR, - ACTIONS(5176), 1, - anon_sym_BSLASH, - ACTIONS(5216), 1, - anon_sym_SQUOTE, - STATE(2454), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5170), 3, - sym__template_chars_single_single, - sym__unused_escape_sequence, - anon_sym_DQUOTE, - [106602] = 8, + [107872] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5062), 1, - anon_sym_LBRACE, - ACTIONS(5064), 1, + ACTIONS(5318), 1, + anon_sym_COMMA, + ACTIONS(5321), 1, anon_sym_async, - ACTIONS(5066), 1, - anon_sym_EQ_GT, - ACTIONS(5218), 1, + STATE(2477), 1, + aux_sym_initializers_repeat1, + ACTIONS(5316), 5, + anon_sym_LBRACE, anon_sym_SEMI, - STATE(587), 1, - sym_block, - STATE(646), 1, - sym_function_body, - ACTIONS(5068), 2, + anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [106628] = 6, + [107892] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4391), 1, + anon_sym_QMARK, + ACTIONS(5323), 1, + anon_sym_DOT, + STATE(2197), 1, + sym__nullable_type, + ACTIONS(2415), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_this, + sym_identifier, + [107912] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4501), 1, + anon_sym_DOT, + ACTIONS(5325), 1, + anon_sym_QMARK, + STATE(2131), 1, + sym__nullable_type, + STATE(2605), 1, + sym__type_dot_identifier, + ACTIONS(2578), 4, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LT, + sym_identifier, + [107934] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5222), 1, - anon_sym_SQUOTE, - ACTIONS(5224), 1, + ACTIONS(5329), 1, + anon_sym_DQUOTE, + ACTIONS(5331), 1, anon_sym_BSLASH, - STATE(2423), 2, + STATE(2498), 2, sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5220), 3, - sym__template_chars_single_single, + aux_sym__raw_string_literal_double_quotes_repeat1, + ACTIONS(5327), 3, + sym__template_chars_double_single, sym__unused_escape_sequence, - anon_sym_DQUOTE, - [106650] = 6, + anon_sym_SQUOTE, + [107956] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(5244), 1, anon_sym_DOLLAR, - ACTIONS(5176), 1, - anon_sym_BSLASH, - ACTIONS(5226), 1, + ACTIONS(5335), 1, anon_sym_SQUOTE, - STATE(2454), 2, + ACTIONS(5337), 1, + anon_sym_BSLASH, + STATE(2507), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5170), 3, + ACTIONS(5333), 3, sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [106672] = 2, + [107978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5228), 8, + ACTIONS(5339), 8, anon_sym_LBRACE, anon_sym_EQ, anon_sym_LPAREN, @@ -156555,982 +158822,889 @@ static uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_with, anon_sym_implements, - [106686] = 6, + [107992] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_AT, - ACTIONS(5212), 1, + ACTIONS(5341), 1, sym_identifier, - STATE(2967), 1, + STATE(3179), 1, sym_type_parameter, - STATE(3296), 1, + STATE(3445), 1, sym__metadata, - STATE(2024), 4, + STATE(2035), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym__metadata_repeat1, - [106708] = 6, + [108014] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, - anon_sym_DOLLAR, - ACTIONS(5232), 1, - anon_sym_DQUOTE, - ACTIONS(5234), 1, - anon_sym_BSLASH, - STATE(2420), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5230), 3, - sym__template_chars_double_single, - sym__unused_escape_sequence, - anon_sym_SQUOTE, - [106730] = 6, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4683), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_implements, + ACTIONS(5343), 1, + anon_sym_on, + STATE(605), 1, + sym_class_body, + STATE(2263), 1, + sym__implements, + STATE(2585), 1, + sym_type_parameters, + STATE(3033), 1, + sym_interfaces, + [108042] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, - anon_sym_DOLLAR, - ACTIONS(5160), 1, - anon_sym_BSLASH, - ACTIONS(5236), 1, - anon_sym_DQUOTE, - STATE(2455), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5154), 3, - sym__template_chars_double_single, - sym__unused_escape_sequence, - anon_sym_SQUOTE, - [106752] = 6, + ACTIONS(59), 1, + anon_sym_assert, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(5250), 1, + sym_identifier, + ACTIONS(5252), 1, + anon_sym_super, + STATE(2751), 1, + sym_this, + STATE(2791), 1, + sym_initializer_list_entry, + STATE(2546), 2, + sym_assertion, + sym_field_initializer, + [108068] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(5345), 1, + sym_identifier, + STATE(2986), 1, + sym_enum_constant, + STATE(3304), 1, + sym__metadata, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + [108090] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5160), 1, + ACTIONS(5284), 1, anon_sym_BSLASH, - ACTIONS(5238), 1, + ACTIONS(5347), 1, anon_sym_DQUOTE, - STATE(2455), 2, + STATE(2466), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5154), 3, + ACTIONS(5278), 3, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_SQUOTE, - [106774] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5172), 1, - anon_sym_DOLLAR, - ACTIONS(5176), 1, - anon_sym_BSLASH, - ACTIONS(5240), 1, - anon_sym_SQUOTE, - STATE(2454), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5170), 3, - sym__template_chars_single_single, - sym__unused_escape_sequence, - anon_sym_DQUOTE, - [106796] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5062), 1, - anon_sym_LBRACE, - ACTIONS(5064), 1, - anon_sym_async, - ACTIONS(5066), 1, - anon_sym_EQ_GT, - ACTIONS(5242), 1, - anon_sym_SEMI, - STATE(587), 1, - sym_block, - STATE(648), 1, - sym_function_body, - ACTIONS(5068), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [106822] = 5, + [108112] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(2579), 1, - sym_type_arguments, - ACTIONS(2306), 5, + ACTIONS(4666), 1, anon_sym_Function, - anon_sym_get, - anon_sym_set, + STATE(2574), 1, + sym__function_builtin_identifier, + ACTIONS(2407), 2, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(4673), 2, anon_sym_this, sym_identifier, - [106842] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5172), 1, - anon_sym_DOLLAR, - ACTIONS(5176), 1, - anon_sym_BSLASH, - ACTIONS(5244), 1, - anon_sym_SQUOTE, - STATE(2454), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5170), 3, - sym__template_chars_single_single, - sym__unused_escape_sequence, - anon_sym_DQUOTE, - [106864] = 6, + STATE(2115), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + [108134] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, - anon_sym_DOLLAR, - ACTIONS(5160), 1, - anon_sym_BSLASH, - ACTIONS(5246), 1, - anon_sym_DQUOTE, - STATE(2455), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5154), 3, - sym__template_chars_double_single, - sym__unused_escape_sequence, - anon_sym_SQUOTE, - [106886] = 5, + ACTIONS(4501), 1, + anon_sym_DOT, + ACTIONS(5184), 1, + anon_sym_EQ, + STATE(2128), 1, + sym__type_dot_identifier, + STATE(2131), 1, + sym__nullable_type, + ACTIONS(2163), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(2578), 2, + anon_sym_QMARK, + anon_sym_LT, + [108158] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5250), 1, + ACTIONS(5351), 1, anon_sym_COMMA, - ACTIONS(5253), 1, + ACTIONS(5353), 1, anon_sym_async, - STATE(2453), 1, + STATE(2518), 1, aux_sym_initializers_repeat1, - ACTIONS(5248), 5, + ACTIONS(5349), 5, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [106906] = 6, + [108178] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5258), 1, - anon_sym_DOLLAR, - ACTIONS(5261), 1, - anon_sym_SQUOTE, - ACTIONS(5263), 1, - anon_sym_BSLASH, - STATE(2454), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5255), 3, - sym__template_chars_single_single, - sym__unused_escape_sequence, - anon_sym_DQUOTE, - [106928] = 6, + ACTIONS(59), 1, + anon_sym_assert, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(5300), 1, + sym_identifier, + ACTIONS(5302), 1, + anon_sym_super, + STATE(2558), 1, + sym_initializer_list_entry, + STATE(3256), 1, + sym_this, + STATE(2546), 2, + sym_assertion, + sym_field_initializer, + [108204] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5269), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5272), 1, + ACTIONS(5357), 1, anon_sym_DQUOTE, - ACTIONS(5274), 1, + ACTIONS(5359), 1, anon_sym_BSLASH, - STATE(2455), 2, + STATE(2500), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5266), 3, + ACTIONS(5355), 3, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_SQUOTE, - [106950] = 6, + [108226] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5277), 1, - anon_sym_on, - ACTIONS(5280), 1, - anon_sym_catch, - STATE(3005), 1, - sym_catch_clause, - STATE(2456), 2, - sym__on_part, - aux_sym_try_statement_repeat1, - ACTIONS(1766), 3, - anon_sym_while, - anon_sym_finally, - anon_sym_else, - [106972] = 4, - ACTIONS(5287), 1, - aux_sym__sub_string_test_token1, - ACTIONS(5289), 1, - sym_comment, - ACTIONS(5283), 2, - sym__template_chars_single, - sym__unused_escape_sequence, - ACTIONS(5285), 5, + ACTIONS(5244), 1, anon_sym_DOLLAR, - anon_sym_DQUOTE, + ACTIONS(5363), 1, anon_sym_SQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(5365), 1, anon_sym_BSLASH, - [106990] = 4, - ACTIONS(5289), 1, - sym_comment, - ACTIONS(5295), 1, - aux_sym__sub_string_test_token1, - ACTIONS(5291), 2, - sym__template_chars_double, + STATE(2463), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_single_quotes_repeat1, + ACTIONS(5361), 3, + sym__template_chars_single_single, sym__unused_escape_sequence, - ACTIONS(5293), 5, - anon_sym_DOLLAR, anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BSLASH, - [107008] = 5, + [108248] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4666), 1, + anon_sym_Function, + STATE(2574), 1, + sym__function_builtin_identifier, + ACTIONS(2503), 2, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(4662), 2, + anon_sym_this, + sym_identifier, + STATE(2115), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + [108270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5367), 8, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(5301), 1, - anon_sym_async, - STATE(2453), 1, - aux_sym_initializers_repeat1, - ACTIONS(5297), 5, - anon_sym_LBRACE, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [107028] = 8, + anon_sym_in, + [108284] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5369), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_in, + [108298] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(59), 1, anon_sym_assert, - ACTIONS(125), 1, + ACTIONS(127), 1, anon_sym_this, - ACTIONS(5208), 1, + ACTIONS(5300), 1, sym_identifier, - ACTIONS(5210), 1, + ACTIONS(5302), 1, anon_sym_super, - STATE(2503), 1, + STATE(2490), 1, sym_initializer_list_entry, - STATE(3261), 1, + STATE(2827), 1, sym_this, - STATE(2487), 2, + STATE(2546), 2, sym_assertion, sym_field_initializer, - [107054] = 6, + [108324] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5305), 1, - anon_sym_SQUOTE, - ACTIONS(5307), 1, + ACTIONS(5284), 1, anon_sym_BSLASH, - STATE(2465), 2, + ACTIONS(5371), 1, + anon_sym_DQUOTE, + STATE(2466), 2, sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5303), 3, - sym__template_chars_single_single, + aux_sym__raw_string_literal_double_quotes_repeat1, + ACTIONS(5278), 3, + sym__template_chars_double_single, sym__unused_escape_sequence, - anon_sym_DQUOTE, - [107076] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5309), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_in, - [107090] = 6, - ACTIONS(3), 1, + anon_sym_SQUOTE, + [108346] = 4, + ACTIONS(5377), 1, + aux_sym__sub_string_test_token1, + ACTIONS(5379), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(5373), 2, + sym__template_chars_single, + sym__unused_escape_sequence, + ACTIONS(5375), 5, anon_sym_DOLLAR, - ACTIONS(5313), 1, + anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(5315), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_BSLASH, - STATE(2439), 2, - sym__sub_string_test, - aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5311), 3, - sym__template_chars_single_single, - sym__unused_escape_sequence, - anon_sym_DQUOTE, - [107112] = 6, + [108364] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5319), 1, - anon_sym_DQUOTE, - ACTIONS(5321), 1, + ACTIONS(5284), 1, anon_sym_BSLASH, - STATE(2430), 2, + ACTIONS(5381), 1, + anon_sym_DQUOTE, + STATE(2466), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5317), 3, + ACTIONS(5278), 3, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_SQUOTE, - [107134] = 6, + [108386] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(5244), 1, anon_sym_DOLLAR, - ACTIONS(5176), 1, + ACTIONS(5248), 1, anon_sym_BSLASH, - ACTIONS(5323), 1, + ACTIONS(5383), 1, anon_sym_SQUOTE, - STATE(2454), 2, + STATE(2467), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5170), 3, + ACTIONS(5242), 3, sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [107156] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5062), 1, - anon_sym_LBRACE, - ACTIONS(5064), 1, - anon_sym_async, - ACTIONS(5066), 1, - anon_sym_EQ_GT, - ACTIONS(5242), 1, - anon_sym_SEMI, - STATE(587), 1, - sym_block, - STATE(632), 1, - sym_function_body, - ACTIONS(5068), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [107182] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_COMMA, - ACTIONS(5327), 1, - anon_sym_async, - STATE(2459), 1, - aux_sym_initializers_repeat1, - ACTIONS(5325), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [107202] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4580), 1, - anon_sym_Function, - STATE(2542), 1, - sym__function_builtin_identifier, - ACTIONS(2400), 2, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(4576), 2, - anon_sym_this, - sym_identifier, - STATE(2083), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - [107224] = 6, + [108408] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(5329), 1, - sym_identifier, - STATE(3144), 1, - sym_enum_constant, - STATE(3316), 1, - sym__metadata, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - [107246] = 6, + ACTIONS(5280), 1, + anon_sym_DOLLAR, + ACTIONS(5284), 1, + anon_sym_BSLASH, + ACTIONS(5385), 1, + anon_sym_DQUOTE, + STATE(2466), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_double_quotes_repeat1, + ACTIONS(5278), 3, + sym__template_chars_double_single, + sym__unused_escape_sequence, + anon_sym_SQUOTE, + [108430] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5333), 1, - anon_sym_DQUOTE, - ACTIONS(5335), 1, + ACTIONS(5284), 1, anon_sym_BSLASH, - STATE(2447), 2, + ACTIONS(5387), 1, + anon_sym_DQUOTE, + STATE(2466), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5331), 3, + ACTIONS(5278), 3, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_SQUOTE, - [107268] = 6, + [108452] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(5244), 1, anon_sym_DOLLAR, - ACTIONS(5339), 1, - anon_sym_SQUOTE, - ACTIONS(5341), 1, + ACTIONS(5248), 1, anon_sym_BSLASH, - STATE(2442), 2, + ACTIONS(5389), 1, + anon_sym_SQUOTE, + STATE(2467), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5337), 3, + ACTIONS(5242), 3, sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [107290] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - anon_sym_assert, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(5208), 1, - sym_identifier, - ACTIONS(5210), 1, - anon_sym_super, - STATE(2467), 1, - sym_initializer_list_entry, - STATE(3261), 1, - sym_this, - STATE(2487), 2, - sym_assertion, - sym_field_initializer, - [107316] = 6, + [108474] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(5244), 1, anon_sym_DOLLAR, - ACTIONS(5345), 1, + ACTIONS(5393), 1, anon_sym_SQUOTE, - ACTIONS(5347), 1, + ACTIONS(5395), 1, anon_sym_BSLASH, - STATE(2451), 2, + STATE(2470), 2, sym__sub_string_test, aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5343), 3, + ACTIONS(5391), 3, sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DQUOTE, - [107338] = 6, + [108496] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5280), 1, anon_sym_DOLLAR, - ACTIONS(5351), 1, + ACTIONS(5399), 1, anon_sym_DQUOTE, - ACTIONS(5353), 1, + ACTIONS(5401), 1, anon_sym_BSLASH, - STATE(2452), 2, + STATE(2469), 2, sym__sub_string_test, aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5349), 3, + ACTIONS(5397), 3, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_SQUOTE, - [107360] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_AT, - ACTIONS(5329), 1, - sym_identifier, - STATE(2940), 1, - sym_enum_constant, - STATE(3316), 1, - sym__metadata, - STATE(2024), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym__metadata_repeat1, - [107382] = 3, + [108518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5357), 1, - anon_sym_async, - ACTIONS(5355), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [107397] = 7, + ACTIONS(5244), 1, + anon_sym_DOLLAR, + ACTIONS(5248), 1, + anon_sym_BSLASH, + ACTIONS(5403), 1, + anon_sym_SQUOTE, + STATE(2467), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_single_quotes_repeat1, + ACTIONS(5242), 3, + sym__template_chars_single_single, + sym__unused_escape_sequence, + anon_sym_DQUOTE, + [108540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5359), 1, - anon_sym_LBRACE, - ACTIONS(5361), 1, - anon_sym_async, - ACTIONS(5363), 1, - anon_sym_EQ_GT, - STATE(1035), 1, - sym_block, - STATE(1037), 1, - sym_function_expression_body, - ACTIONS(5365), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [107420] = 7, + ACTIONS(5244), 1, + anon_sym_DOLLAR, + ACTIONS(5407), 1, + anon_sym_SQUOTE, + ACTIONS(5409), 1, + anon_sym_BSLASH, + STATE(2517), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_single_quotes_repeat1, + ACTIONS(5405), 3, + sym__template_chars_single_single, + sym__unused_escape_sequence, + anon_sym_DQUOTE, + [108562] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5367), 1, - anon_sym_LBRACE, - ACTIONS(5369), 1, - anon_sym_async, - ACTIONS(5371), 1, - anon_sym_EQ_GT, - STATE(654), 1, - sym_block, - STATE(735), 1, - sym_function_body, - ACTIONS(5373), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [107443] = 4, - ACTIONS(5289), 1, - sym_comment, + ACTIONS(5411), 1, + anon_sym_on, + ACTIONS(5414), 1, + anon_sym_catch, + STATE(2995), 1, + sym_catch_clause, + STATE(2509), 2, + sym__on_part, + aux_sym_try_statement_repeat1, + ACTIONS(1558), 3, + anon_sym_while, + anon_sym_finally, + anon_sym_else, + [108584] = 4, ACTIONS(5379), 1, + sym_comment, + ACTIONS(5421), 1, aux_sym__sub_string_test_token1, - ACTIONS(5375), 2, - sym__template_chars_double_single, + ACTIONS(5417), 2, + sym__template_chars_double, sym__unused_escape_sequence, - ACTIONS(5377), 4, + ACTIONS(5419), 5, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_BSLASH, - [107460] = 7, + [108602] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5381), 1, + ACTIONS(5110), 1, anon_sym_LBRACE, - ACTIONS(5383), 1, + ACTIONS(5112), 1, anon_sym_async, - ACTIONS(5385), 1, + ACTIONS(5114), 1, anon_sym_EQ_GT, - STATE(1443), 1, + ACTIONS(5423), 1, + anon_sym_SEMI, + STATE(537), 1, sym_block, - STATE(1444), 1, - sym_function_expression_body, - ACTIONS(5387), 2, + STATE(593), 1, + sym_function_body, + ACTIONS(5116), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107483] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5391), 1, - anon_sym_if, - STATE(2481), 2, - sym_configuration_uri, - aux_sym_configurable_uri_repeat1, - ACTIONS(5389), 4, - anon_sym_as, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [107500] = 3, + [108628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5396), 1, - anon_sym_async, - ACTIONS(5394), 6, + ACTIONS(5425), 8, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [107515] = 4, - ACTIONS(5289), 1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_extends, + anon_sym_on, + anon_sym_with, + anon_sym_implements, + [108642] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(5402), 1, - aux_sym__sub_string_test_token1, - ACTIONS(5398), 2, - sym__template_chars_single_single, - sym__unused_escape_sequence, - ACTIONS(5400), 4, + ACTIONS(5244), 1, anon_sym_DOLLAR, - anon_sym_DQUOTE, + ACTIONS(5429), 1, anon_sym_SQUOTE, + ACTIONS(5431), 1, anon_sym_BSLASH, - [107532] = 7, + STATE(2501), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_single_quotes_repeat1, + ACTIONS(5427), 3, + sym__template_chars_single_single, + sym__unused_escape_sequence, + anon_sym_DQUOTE, + [108664] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5367), 1, - anon_sym_LBRACE, - ACTIONS(5369), 1, - anon_sym_async, - ACTIONS(5371), 1, - anon_sym_EQ_GT, - STATE(654), 1, - sym_block, - STATE(2352), 1, - sym_function_body, - ACTIONS(5373), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [107555] = 2, + ACTIONS(5280), 1, + anon_sym_DOLLAR, + ACTIONS(5435), 1, + anon_sym_DQUOTE, + ACTIONS(5437), 1, + anon_sym_BSLASH, + STATE(2503), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_double_quotes_repeat1, + ACTIONS(5433), 3, + sym__template_chars_double_single, + sym__unused_escape_sequence, + anon_sym_SQUOTE, + [108686] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 7, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(5345), 1, + sym_identifier, + STATE(2883), 1, + sym_enum_constant, + STATE(3304), 1, + sym__metadata, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + [108708] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_AT, + ACTIONS(5341), 1, sym_identifier, - [107568] = 3, + STATE(2966), 1, + sym_type_parameter, + STATE(3445), 1, + sym__metadata, + STATE(2035), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym__metadata_repeat1, + [108730] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5406), 2, - anon_sym_SQUOTE, + ACTIONS(5244), 1, + anon_sym_DOLLAR, + ACTIONS(5248), 1, anon_sym_BSLASH, - ACTIONS(5404), 5, - sym__template_chars_single, + ACTIONS(5439), 1, + anon_sym_SQUOTE, + STATE(2467), 2, + sym__sub_string_test, + aux_sym__raw_string_literal_single_quotes_repeat1, + ACTIONS(5242), 3, + sym__template_chars_single_single, sym__unused_escape_sequence, - anon_sym_DOLLAR, anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - [107583] = 3, + [108752] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5410), 1, + ACTIONS(5351), 1, + anon_sym_COMMA, + ACTIONS(5443), 1, anon_sym_async, - ACTIONS(5408), 6, + STATE(2477), 1, + aux_sym_initializers_repeat1, + ACTIONS(5441), 5, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [107598] = 3, + [108772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5414), 1, + ACTIONS(5447), 1, anon_sym_async, - ACTIONS(5412), 6, + ACTIONS(5445), 6, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [107613] = 7, + [108787] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5381), 1, + ACTIONS(5449), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, + ACTIONS(5451), 1, anon_sym_async, - ACTIONS(5418), 1, + ACTIONS(5453), 1, anon_sym_EQ_GT, - STATE(1443), 1, - sym_block, - STATE(1444), 1, + STATE(1005), 1, sym_function_expression_body, - ACTIONS(5387), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [107636] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5406), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - ACTIONS(5404), 5, - sym__template_chars_double, - sym__unused_escape_sequence, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [107651] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5422), 1, - anon_sym_async, - ACTIONS(5420), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, + STATE(1006), 1, + sym_block, + ACTIONS(5455), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107666] = 7, + [108810] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5062), 1, + ACTIONS(5457), 1, anon_sym_LBRACE, - ACTIONS(5064), 1, + ACTIONS(5459), 1, anon_sym_async, - ACTIONS(5066), 1, + ACTIONS(5461), 1, anon_sym_EQ_GT, - STATE(587), 1, + STATE(618), 1, sym_block, - STATE(809), 1, + STATE(2224), 1, sym_function_body, - ACTIONS(5068), 2, + ACTIONS(5463), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107689] = 4, + [108833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 1, + ACTIONS(5467), 1, anon_sym_if, - STATE(2481), 2, + STATE(2522), 2, sym_configuration_uri, aux_sym_configurable_uri_repeat1, - ACTIONS(5424), 4, + ACTIONS(5465), 4, anon_sym_as, anon_sym_SEMI, anon_sym_show, anon_sym_hide, - [107706] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_get, - ACTIONS(4968), 1, - anon_sym_operator, - ACTIONS(4970), 1, - anon_sym_set, - ACTIONS(5426), 1, - sym_identifier, - STATE(2044), 1, - sym__operator, - STATE(3365), 1, - sym__set, - STATE(3366), 1, - sym__get, - [107731] = 7, + [108850] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(5148), 1, anon_sym_on, - ACTIONS(4926), 1, + ACTIONS(5150), 1, anon_sym_catch, - ACTIONS(4928), 1, + ACTIONS(5152), 1, anon_sym_finally, - STATE(841), 1, + STATE(799), 1, sym_finally_clause, - STATE(3005), 1, + STATE(2995), 1, sym_catch_clause, - STATE(2365), 2, + STATE(2434), 2, sym__on_part, aux_sym_try_statement_repeat1, - [107754] = 7, + [108873] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5428), 1, + ACTIONS(5457), 1, anon_sym_LBRACE, - ACTIONS(5430), 1, + ACTIONS(5459), 1, anon_sym_async, - ACTIONS(5432), 1, + ACTIONS(5461), 1, anon_sym_EQ_GT, - STATE(1008), 1, - sym_function_expression_body, - STATE(1012), 1, + STATE(618), 1, sym_block, - ACTIONS(5434), 2, + STATE(2372), 1, + sym_function_body, + ACTIONS(5463), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107777] = 7, + [108896] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5436), 1, - anon_sym_LBRACE, - ACTIONS(5438), 1, + ACTIONS(5212), 1, + anon_sym_if, + STATE(2522), 2, + sym_configuration_uri, + aux_sym_configurable_uri_repeat1, + ACTIONS(5470), 4, + anon_sym_as, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [108913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5474), 2, + anon_sym_DQUOTE, + anon_sym_BSLASH, + ACTIONS(5472), 5, + sym__template_chars_double, + sym__unused_escape_sequence, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [108928] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5238), 1, anon_sym_async, - ACTIONS(5440), 1, + ACTIONS(5476), 1, + anon_sym_COLON, + STATE(2636), 1, + sym_initializers, + ACTIONS(5232), 4, + anon_sym_LBRACE, anon_sym_EQ_GT, - STATE(1711), 1, - sym_block, - STATE(1790), 1, - sym_function_expression_body, - ACTIONS(5442), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107800] = 7, + [108947] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5192), 1, + anon_sym_get, + ACTIONS(5194), 1, + anon_sym_operator, + ACTIONS(5196), 1, + anon_sym_set, + ACTIONS(5478), 1, + sym_identifier, + STATE(2081), 1, + sym__operator, + STATE(3396), 1, + sym__set, + STATE(3397), 1, + sym__get, + [108972] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5428), 1, + ACTIONS(5480), 1, anon_sym_LBRACE, - ACTIONS(5444), 1, + ACTIONS(5482), 1, anon_sym_async, - ACTIONS(5446), 1, + ACTIONS(5484), 1, anon_sym_EQ_GT, - STATE(1008), 1, - sym_function_expression_body, - STATE(1012), 1, + STATE(1816), 1, sym_block, - ACTIONS(5434), 2, + STATE(1819), 1, + sym_function_expression_body, + ACTIONS(5486), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107823] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2756), 7, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_DOT, - anon_sym_QMARK_DOT, - sym_identifier, - [107836] = 8, + [108995] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4964), 1, + ACTIONS(5190), 1, sym_identifier, - ACTIONS(5448), 1, + ACTIONS(5488), 1, anon_sym_get, - ACTIONS(5450), 1, + ACTIONS(5490), 1, anon_sym_set, - STATE(2740), 1, + STATE(2863), 1, sym_initialized_identifier, - STATE(3142), 1, + STATE(3186), 1, sym_initialized_identifier_list, - STATE(3431), 1, - sym__get, - STATE(3432), 1, + STATE(3364), 1, sym__set, - [107861] = 4, + STATE(3485), 1, + sym__get, + [109020] = 4, + ACTIONS(5379), 1, + sym_comment, + ACTIONS(5496), 1, + aux_sym__sub_string_test_token1, + ACTIONS(5492), 2, + sym__template_chars_single_single, + sym__unused_escape_sequence, + ACTIONS(5494), 4, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BSLASH, + [109037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5455), 1, - anon_sym_COLON, - ACTIONS(5457), 1, + ACTIONS(5500), 1, anon_sym_async, - ACTIONS(5452), 5, + ACTIONS(5498), 6, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [107878] = 7, + [109052] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5367), 1, + ACTIONS(5480), 1, anon_sym_LBRACE, - ACTIONS(5369), 1, + ACTIONS(5502), 1, anon_sym_async, - ACTIONS(5371), 1, + ACTIONS(5504), 1, anon_sym_EQ_GT, - STATE(654), 1, + STATE(1816), 1, sym_block, - STATE(2199), 1, - sym_function_body, - ACTIONS(5373), 2, + STATE(1819), 1, + sym_function_expression_body, + ACTIONS(5486), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107901] = 3, + [109075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5253), 1, + ACTIONS(5509), 1, + anon_sym_COLON, + ACTIONS(5511), 1, anon_sym_async, - ACTIONS(5248), 6, + ACTIONS(5506), 5, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [107916] = 7, + [109092] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5367), 1, + ACTIONS(5514), 1, anon_sym_LBRACE, - ACTIONS(5369), 1, + ACTIONS(5516), 1, anon_sym_async, - ACTIONS(5371), 1, + ACTIONS(5518), 1, anon_sym_EQ_GT, - STATE(654), 1, + STATE(1459), 1, sym_block, - STATE(2203), 1, - sym_function_body, - ACTIONS(5373), 2, + STATE(1460), 1, + sym_function_expression_body, + ACTIONS(5520), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107939] = 3, + [109115] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5462), 1, - anon_sym_async, - ACTIONS(5460), 6, + ACTIONS(5110), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(5112), 1, + anon_sym_async, + ACTIONS(5114), 1, anon_sym_EQ_GT, + STATE(537), 1, + sym_block, + STATE(814), 1, + sym_function_body, + ACTIONS(5116), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107954] = 7, + [109138] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5449), 1, anon_sym_LBRACE, - ACTIONS(5466), 1, + ACTIONS(5522), 1, anon_sym_async, - ACTIONS(5468), 1, + ACTIONS(5524), 1, anon_sym_EQ_GT, - STATE(1580), 1, + STATE(1005), 1, sym_function_expression_body, - STATE(1581), 1, + STATE(1006), 1, sym_block, - ACTIONS(5470), 2, + ACTIONS(5455), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [107977] = 2, + [109161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3002), 7, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - sym_increment_operator, - anon_sym_DOT, - anon_sym_QMARK_DOT, - sym_identifier, - [107990] = 7, + ACTIONS(5528), 1, + anon_sym_async, + ACTIONS(5526), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [109176] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, - anon_sym_catch, - ACTIONS(5472), 1, - anon_sym_on, - ACTIONS(5474), 1, - anon_sym_finally, - STATE(767), 1, - sym_finally_clause, - STATE(3091), 1, - sym_catch_clause, - STATE(586), 2, - sym__on_part, - aux_sym_try_statement_repeat1, - [108013] = 2, + ACTIONS(5488), 1, + anon_sym_get, + ACTIONS(5490), 1, + anon_sym_set, + ACTIONS(5530), 1, + sym_identifier, + STATE(2863), 1, + sym_initialized_identifier, + STATE(3186), 1, + sym_initialized_identifier_list, + STATE(3364), 1, + sym__set, + STATE(3485), 1, + sym__get, + [109201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2797), 7, + ACTIONS(2911), 7, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, @@ -157538,26 +159712,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, sym_identifier, - [108026] = 7, + [109214] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5476), 1, + ACTIONS(5514), 1, anon_sym_LBRACE, - ACTIONS(5478), 1, + ACTIONS(5533), 1, anon_sym_async, - ACTIONS(5480), 1, + ACTIONS(5535), 1, anon_sym_EQ_GT, - STATE(1792), 1, + STATE(1459), 1, sym_block, - STATE(1793), 1, + STATE(1460), 1, sym_function_expression_body, - ACTIONS(5482), 2, + ACTIONS(5520), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [108049] = 2, + [109237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2793), 7, + ACTIONS(2850), 7, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, @@ -157565,71 +159739,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, sym_identifier, - [108062] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5448), 1, - anon_sym_get, - ACTIONS(5450), 1, - anon_sym_set, - ACTIONS(5484), 1, - sym_identifier, - STATE(2740), 1, - sym_initialized_identifier, - STATE(3142), 1, - sym_initialized_identifier_list, - STATE(3431), 1, - sym__get, - STATE(3432), 1, - sym__set, - [108087] = 3, + [109250] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 1, - anon_sym_async, - ACTIONS(5487), 6, + ACTIONS(5457), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(5459), 1, + anon_sym_async, + ACTIONS(5461), 1, anon_sym_EQ_GT, + STATE(618), 1, + sym_block, + STATE(2382), 1, + sym_function_body, + ACTIONS(5463), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [108102] = 7, + [109273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5066), 1, - anon_sym_EQ_GT, - ACTIONS(5491), 1, + ACTIONS(3041), 7, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + sym_increment_operator, + anon_sym_DOT, + anon_sym_QMARK_DOT, + sym_identifier, + [109286] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5537), 1, anon_sym_LBRACE, - ACTIONS(5493), 1, + ACTIONS(5539), 1, anon_sym_async, - STATE(587), 1, + ACTIONS(5541), 1, + anon_sym_EQ_GT, + STATE(1813), 1, sym_block, - STATE(735), 1, - sym_function_body, - ACTIONS(5495), 2, + STATE(1814), 1, + sym_function_expression_body, + ACTIONS(5543), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [108125] = 7, + [109309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5367), 1, - anon_sym_LBRACE, - ACTIONS(5369), 1, + ACTIONS(5547), 1, anon_sym_async, - ACTIONS(5371), 1, + ACTIONS(5545), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ_GT, - STATE(654), 1, - sym_block, - STATE(2347), 1, - sym_function_body, - ACTIONS(5373), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [108148] = 2, + [109324] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5150), 1, + anon_sym_catch, + ACTIONS(5549), 1, + anon_sym_on, + ACTIONS(5551), 1, + anon_sym_finally, + STATE(737), 1, + sym_finally_clause, + STATE(3076), 1, + sym_catch_clause, + STATE(568), 2, + sym__on_part, + aux_sym_try_statement_repeat1, + [109347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2801), 7, + ACTIONS(3015), 7, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, @@ -157637,861 +159821,1095 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, sym_identifier, - [108161] = 7, + [109360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, - anon_sym_catch, - ACTIONS(5497), 1, - anon_sym_on, - ACTIONS(5499), 1, - anon_sym_finally, - STATE(841), 1, - sym_finally_clause, - STATE(3129), 1, - sym_catch_clause, - STATE(672), 2, - sym__on_part, - aux_sym_try_statement_repeat1, - [108184] = 7, + ACTIONS(5555), 1, + anon_sym_async, + ACTIONS(5553), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [109375] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5476), 1, + ACTIONS(5557), 1, anon_sym_LBRACE, - ACTIONS(5501), 1, + ACTIONS(5559), 1, anon_sym_async, - ACTIONS(5503), 1, + ACTIONS(5561), 1, anon_sym_EQ_GT, - STATE(1792), 1, + STATE(1629), 1, sym_block, - STATE(1793), 1, + STATE(1630), 1, sym_function_expression_body, - ACTIONS(5482), 2, + ACTIONS(5563), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [108207] = 5, + [109398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4962), 1, + ACTIONS(5567), 1, anon_sym_async, - ACTIONS(5505), 1, - anon_sym_COLON, - STATE(2598), 1, - sym_initializers, - ACTIONS(4956), 4, + ACTIONS(5565), 6, anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [108226] = 3, + [109413] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5509), 1, - anon_sym_DQUOTE, - ACTIONS(5507), 5, - sym__template_chars_double, - sym__unused_escape_sequence, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [108240] = 5, + ACTIONS(5569), 1, + anon_sym_LBRACE, + ACTIONS(5571), 1, + anon_sym_async, + ACTIONS(5573), 1, + anon_sym_EQ_GT, + STATE(951), 1, + sym_block, + STATE(952), 1, + sym_function_expression_body, + ACTIONS(5575), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [109436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(5579), 1, + anon_sym_async, + ACTIONS(5577), 6, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, - STATE(531), 1, - sym__semicolon, - ACTIONS(5194), 2, - anon_sym_show, - anon_sym_hide, - STATE(2591), 2, - sym_combinator, - aux_sym_library_export_repeat1, - [108258] = 3, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [109451] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5509), 1, + ACTIONS(5150), 1, + anon_sym_catch, + ACTIONS(5581), 1, + anon_sym_on, + ACTIONS(5583), 1, + anon_sym_finally, + STATE(799), 1, + sym_finally_clause, + STATE(3124), 1, + sym_catch_clause, + STATE(666), 2, + sym__on_part, + aux_sym_try_statement_repeat1, + [109474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5474), 2, anon_sym_SQUOTE, - ACTIONS(5507), 5, + anon_sym_BSLASH, + ACTIONS(5472), 5, sym__template_chars_single, sym__unused_escape_sequence, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, - [108272] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5511), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - [108284] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(527), 1, - sym__semicolon, - ACTIONS(5194), 2, - anon_sym_show, - anon_sym_hide, - STATE(2554), 2, - sym_combinator, - aux_sym_library_export_repeat1, - [108302] = 3, - ACTIONS(3), 1, + [109489] = 4, + ACTIONS(5379), 1, sym_comment, - ACTIONS(5515), 1, - anon_sym_DQUOTE, - ACTIONS(5513), 5, - sym__template_chars_double, + ACTIONS(5589), 1, + aux_sym__sub_string_test_token1, + ACTIONS(5585), 2, + sym__template_chars_double_single, sym__unused_escape_sequence, + ACTIONS(5587), 4, anon_sym_DOLLAR, + anon_sym_DQUOTE, anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [108316] = 5, + anon_sym_BSLASH, + [109506] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(529), 1, - sym__semicolon, - ACTIONS(5194), 2, - anon_sym_show, - anon_sym_hide, - STATE(2591), 2, - sym_combinator, - aux_sym_library_export_repeat1, - [108334] = 3, + ACTIONS(5457), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_async, + ACTIONS(5461), 1, + anon_sym_EQ_GT, + STATE(618), 1, + sym_block, + STATE(2207), 1, + sym_function_body, + ACTIONS(5463), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [109529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5517), 1, + ACTIONS(5321), 1, anon_sym_async, - ACTIONS(5162), 5, + ACTIONS(5316), 6, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [108348] = 6, + [109544] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4388), 1, - anon_sym_LPAREN, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2909), 1, - sym_type_parameters, - STATE(2530), 2, - sym__formal_parameter_part, - sym_formal_parameter_list, - [108368] = 7, + ACTIONS(5457), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_async, + ACTIONS(5461), 1, + anon_sym_EQ_GT, + STATE(618), 1, + sym_block, + STATE(734), 1, + sym_function_body, + ACTIONS(5463), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [109567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 1, + ACTIONS(2903), 7, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_LT, - ACTIONS(4388), 1, + sym_increment_operator, + anon_sym_DOT, + anon_sym_QMARK_DOT, + sym_identifier, + [109580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2899), 7, + anon_sym_LBRACK, anon_sym_LPAREN, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2449), 1, - sym_formal_parameter_list, - STATE(2530), 1, - sym__formal_parameter_part, - STATE(2909), 1, - sym_type_parameters, - [108390] = 3, + anon_sym_LT, + sym_increment_operator, + anon_sym_DOT, + anon_sym_QMARK_DOT, + sym_identifier, + [109593] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5521), 1, - anon_sym_async, - ACTIONS(5519), 5, - anon_sym_LBRACE, - anon_sym_SEMI, + ACTIONS(5114), 1, anon_sym_EQ_GT, + ACTIONS(5591), 1, + anon_sym_LBRACE, + ACTIONS(5593), 1, + anon_sym_async, + STATE(537), 1, + sym_block, + STATE(734), 1, + sym_function_body, + ACTIONS(5595), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - [108404] = 2, + [109616] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5523), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3737), 1, + anon_sym_LPAREN, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(5597), 1, + anon_sym_QMARK, + STATE(1631), 1, + sym_parameter_type_list, + STATE(2706), 1, + sym_type_parameters, + STATE(3175), 1, + sym__nullable_type, + [109638] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3664), 1, + anon_sym_LBRACE, + ACTIONS(3666), 1, + anon_sym_LBRACK, + ACTIONS(5599), 1, anon_sym_RPAREN, - [108416] = 2, + STATE(3313), 1, + sym_optional_formal_parameters, + STATE(3434), 2, + sym__optional_postional_formal_parameters, + sym__named_formal_parameters, + [109658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5526), 6, + ACTIONS(5474), 1, + anon_sym_BSLASH, + ACTIONS(5472), 5, + sym__template_chars_single_single, + sym__unused_escape_sequence, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [109672] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5601), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, - [108428] = 2, + [109684] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(525), 1, + sym__semicolon, + ACTIONS(5306), 2, + anon_sym_show, + anon_sym_hide, + STATE(2619), 2, + sym_combinator, + aux_sym_library_export_repeat1, + [109702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4655), 6, + ACTIONS(5603), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, - [108440] = 3, + [109714] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, - anon_sym_async, - ACTIONS(5528), 5, - anon_sym_LBRACE, + ACTIONS(612), 1, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [108454] = 7, + ACTIONS(5608), 1, + anon_sym_COLON, + STATE(749), 1, + sym__semicolon, + ACTIONS(5606), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_else, + [109732] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3682), 1, + ACTIONS(4049), 1, anon_sym_LPAREN, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(5532), 1, + ACTIONS(5610), 1, anon_sym_QMARK, - STATE(1573), 1, + STATE(1899), 1, sym_parameter_type_list, - STATE(2675), 1, + STATE(2728), 1, sym_type_parameters, - STATE(3109), 1, + STATE(3041), 1, sym__nullable_type, - [108476] = 3, + [109754] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5536), 1, + ACTIONS(5614), 1, + anon_sym_SEMI, + ACTIONS(5616), 1, anon_sym_async, - ACTIONS(5534), 5, + ACTIONS(5612), 4, anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [108490] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5540), 1, - anon_sym_SQUOTE, - ACTIONS(5538), 5, - sym__template_chars_single, - sym__unused_escape_sequence, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - [108504] = 4, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [109770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5544), 1, - anon_sym_SEMI, - ACTIONS(5546), 1, + ACTIONS(5620), 1, + anon_sym_EQ, + ACTIONS(5622), 1, anon_sym_async, - ACTIONS(5542), 4, + ACTIONS(5618), 4, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [108520] = 3, + [109786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5515), 1, + ACTIONS(5626), 1, anon_sym_SQUOTE, - ACTIONS(5513), 5, + ACTIONS(5624), 5, sym__template_chars_single, sym__unused_escape_sequence, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, - [108534] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(523), 1, - sym__semicolon, - ACTIONS(5194), 2, - anon_sym_show, - anon_sym_hide, - STATE(2591), 2, - sym_combinator, - aux_sym_library_export_repeat1, - [108552] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(523), 1, - sym__semicolon, - ACTIONS(5194), 2, - anon_sym_show, - anon_sym_hide, - STATE(2526), 2, - sym_combinator, - aux_sym_library_export_repeat1, - [108570] = 7, + [109800] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4316), 1, + ACTIONS(4397), 1, anon_sym_LPAREN, - ACTIONS(4318), 1, + ACTIONS(4399), 1, anon_sym_QMARK, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - STATE(2124), 1, + STATE(2145), 1, sym_parameter_type_list, - STATE(2667), 1, + STATE(2707), 1, sym_type_parameters, - STATE(3064), 1, + STATE(3097), 1, sym__nullable_type, - [108592] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5099), 1, - anon_sym_if, - STATE(2493), 2, - sym_configuration_uri, - aux_sym_configurable_uri_repeat1, - ACTIONS(5097), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [108608] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(522), 1, - sym__semicolon, - ACTIONS(5194), 2, - anon_sym_show, - anon_sym_hide, - STATE(2540), 2, - sym_combinator, - aux_sym_library_export_repeat1, - [108626] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5550), 1, - anon_sym_DOT, - STATE(2545), 1, - aux_sym_factory_constructor_signature_repeat1, - ACTIONS(5548), 4, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_EQ, - [108642] = 2, + [109822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5553), 6, + ACTIONS(5628), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, - [108654] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(520), 1, - sym__semicolon, - ACTIONS(5194), 2, - anon_sym_show, - anon_sym_hide, - STATE(2591), 2, - sym_combinator, - aux_sym_library_export_repeat1, - [108672] = 3, + [109834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(5632), 1, anon_sym_DQUOTE, - ACTIONS(5538), 5, + ACTIONS(5630), 5, sym__template_chars_double, sym__unused_escape_sequence, anon_sym_DOLLAR, anon_sym_SQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [108686] = 6, + [109848] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5634), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + [109860] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(4388), 1, + ACTIONS(4499), 1, anon_sym_LPAREN, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2909), 1, + STATE(2792), 1, sym_type_parameters, - STATE(3415), 2, + STATE(3353), 2, sym__formal_parameter_part, sym_formal_parameter_list, - [108706] = 5, + [109880] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4635), 1, + ACTIONS(4733), 1, anon_sym_Function, - STATE(2542), 1, + STATE(2574), 1, sym__function_builtin_identifier, - ACTIONS(2400), 2, + ACTIONS(2503), 2, anon_sym_COMMA, anon_sym_GT, - STATE(2083), 2, + STATE(2115), 2, aux_sym__function_type_tails, sym__function_type_tail, - [108724] = 3, + [109898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5555), 1, - anon_sym_async, - ACTIONS(5218), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [108738] = 6, + ACTIONS(5636), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + [109910] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(4388), 1, + ACTIONS(4499), 1, anon_sym_LPAREN, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2909), 1, + STATE(2792), 1, sym_type_parameters, - STATE(2536), 2, + STATE(2584), 2, sym__formal_parameter_part, sym_formal_parameter_list, - [108758] = 5, + [109930] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(5212), 1, + anon_sym_if, + STATE(2525), 2, + sym_configuration_uri, + aux_sym_configurable_uri_repeat1, + ACTIONS(5210), 3, anon_sym_SEMI, - STATE(521), 1, + anon_sym_show, + anon_sym_hide, + [109946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5640), 1, + anon_sym_async, + ACTIONS(5638), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [109960] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5644), 1, + anon_sym_async, + ACTIONS(5642), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [109974] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4683), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_implements, + ACTIONS(5646), 1, + anon_sym_on, + STATE(601), 1, + sym_class_body, + STATE(2263), 1, + sym__implements, + STATE(3136), 1, + sym_interfaces, + [109996] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(518), 1, sym__semicolon, - ACTIONS(5194), 2, + ACTIONS(5306), 2, anon_sym_show, anon_sym_hide, - STATE(2521), 2, + STATE(2639), 2, sym_combinator, aux_sym_library_export_repeat1, - [108776] = 5, + [110014] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(780), 1, anon_sym_SEMI, - STATE(521), 1, + STATE(523), 1, sym__semicolon, - ACTIONS(5194), 2, + ACTIONS(5306), 2, anon_sym_show, anon_sym_hide, - STATE(2591), 2, + STATE(2608), 2, sym_combinator, aux_sym_library_export_repeat1, - [108794] = 7, + [110032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - ACTIONS(4607), 1, - anon_sym_implements, - ACTIONS(5557), 1, - anon_sym_on, - STATE(665), 1, - sym_class_body, - STATE(2218), 1, - sym__implements, - STATE(3150), 1, - sym_interfaces, - [108816] = 3, + ACTIONS(5626), 1, + anon_sym_DQUOTE, + ACTIONS(5624), 5, + sym__template_chars_double, + sym__unused_escape_sequence, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [110046] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5561), 1, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2792), 1, + sym_type_parameters, + STATE(2592), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + [110066] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5648), 1, anon_sym_async, - ACTIONS(5559), 5, + ACTIONS(5423), 5, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [108830] = 3, + [110080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5406), 1, - anon_sym_BSLASH, - ACTIONS(5404), 5, - sym__template_chars_single_single, - sym__unused_escape_sequence, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [108844] = 2, + ACTIONS(5236), 1, + anon_sym_SEMI, + ACTIONS(5238), 1, + anon_sym_async, + ACTIONS(5232), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [110096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5563), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, + ACTIONS(5652), 1, + anon_sym_async, + ACTIONS(5650), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [110110] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5656), 1, anon_sym_EQ, - anon_sym_RPAREN, - [108856] = 2, + ACTIONS(5658), 1, + anon_sym_async, + ACTIONS(5654), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [110126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5566), 6, + ACTIONS(5660), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, - [108868] = 6, + [110138] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(4388), 1, + ACTIONS(4499), 1, anon_sym_LPAREN, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2909), 1, + STATE(2792), 1, sym_type_parameters, - STATE(2562), 2, + STATE(2566), 2, sym__formal_parameter_part, sym_formal_parameter_list, - [108888] = 5, + [110158] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4635), 1, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(521), 1, + sym__semicolon, + ACTIONS(5306), 2, + anon_sym_show, + anon_sym_hide, + STATE(2639), 2, + sym_combinator, + aux_sym_library_export_repeat1, + [110176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5664), 1, + anon_sym_async, + ACTIONS(5662), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [110190] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3787), 1, + anon_sym_LPAREN, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(5666), 1, + anon_sym_QMARK, + STATE(1462), 1, + sym_parameter_type_list, + STATE(2694), 1, + sym_type_parameters, + STATE(3164), 1, + sym__nullable_type, + [110212] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4733), 1, anon_sym_Function, - STATE(2542), 1, + STATE(2574), 1, sym__function_builtin_identifier, - ACTIONS(2326), 2, + ACTIONS(2407), 2, anon_sym_COMMA, anon_sym_GT, - STATE(2083), 2, + STATE(2115), 2, aux_sym__function_type_tails, sym__function_type_tail, - [108906] = 2, + [110230] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(526), 1, + sym__semicolon, + ACTIONS(5306), 2, + anon_sym_show, + anon_sym_hide, + STATE(2639), 2, + sym_combinator, + aux_sym_library_export_repeat1, + [110248] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5670), 1, + anon_sym_async, + ACTIONS(5668), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [110262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5568), 6, + ACTIONS(5672), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, - [108918] = 7, + [110274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 1, + ACTIONS(5674), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + [110286] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, anon_sym_LPAREN, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(5570), 1, + ACTIONS(5676), 1, anon_sym_QMARK, - STATE(837), 1, + STATE(819), 1, sym_parameter_type_list, - STATE(2640), 1, + STATE(2685), 1, sym_type_parameters, - STATE(3012), 1, + STATE(3123), 1, sym__nullable_type, - [108940] = 7, + [110308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LPAREN, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(5572), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - STATE(1305), 1, - sym_parameter_type_list, - STATE(2637), 1, - sym_type_parameters, - STATE(3004), 1, + STATE(2127), 1, sym__nullable_type, - [108962] = 3, + ACTIONS(2667), 4, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LT, + sym_identifier, + [110324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5406), 1, + ACTIONS(5474), 1, anon_sym_BSLASH, - ACTIONS(5404), 5, + ACTIONS(5472), 5, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - [108976] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4388), 1, - anon_sym_LPAREN, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2466), 1, - sym_formal_parameter_list, - STATE(2536), 1, - sym__formal_parameter_part, - STATE(2909), 1, - sym_type_parameters, - [108998] = 6, + [110338] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(4388), 1, + ACTIONS(4499), 1, anon_sym_LPAREN, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2909), 1, + STATE(2792), 1, sym_type_parameters, - STATE(2534), 2, + STATE(2628), 2, sym__formal_parameter_part, sym_formal_parameter_list, - [109018] = 2, + [110358] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5574), 6, - anon_sym_as, + ACTIONS(780), 1, anon_sym_SEMI, - anon_sym_if, + STATE(519), 1, + sym__semicolon, + ACTIONS(5306), 2, anon_sym_show, anon_sym_hide, - anon_sym_deferred, - [109030] = 4, + STATE(2639), 2, + sym_combinator, + aux_sym_library_export_repeat1, + [110376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5578), 1, + ACTIONS(4770), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_EQ, - ACTIONS(5580), 1, - anon_sym_async, - ACTIONS(5576), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [109046] = 6, + anon_sym_RPAREN, + [110388] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5682), 1, + anon_sym_DQUOTE, + ACTIONS(5680), 5, + sym__template_chars_double, + sym__unused_escape_sequence, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [110402] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(4388), 1, + ACTIONS(4499), 1, anon_sym_LPAREN, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2909), 1, - sym_type_parameters, - STATE(2532), 2, - sym__formal_parameter_part, + STATE(2468), 1, sym_formal_parameter_list, - [109066] = 2, + STATE(2584), 1, + sym__formal_parameter_part, + STATE(2792), 1, + sym_type_parameters, + [110424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5582), 6, + ACTIONS(5684), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, - [109078] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3967), 1, - anon_sym_LPAREN, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(5584), 1, - anon_sym_QMARK, - STATE(1869), 1, - sym_parameter_type_list, - STATE(2654), 1, - sym_type_parameters, - STATE(2996), 1, - sym__nullable_type, - [109100] = 6, + [110436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - ACTIONS(3671), 1, - anon_sym_LBRACK, - ACTIONS(5586), 1, - anon_sym_RPAREN, - STATE(3334), 1, - sym_optional_formal_parameters, - STATE(3287), 2, - sym__optional_postional_formal_parameters, - sym__named_formal_parameters, - [109120] = 7, + ACTIONS(5682), 1, + anon_sym_SQUOTE, + ACTIONS(5680), 5, + sym__template_chars_single, + sym__unused_escape_sequence, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + [110450] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 1, + ACTIONS(3700), 1, anon_sym_LPAREN, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(5588), 1, + ACTIONS(5687), 1, anon_sym_QMARK, - STATE(839), 1, + STATE(1321), 1, sym_parameter_type_list, - STATE(2632), 1, + STATE(2701), 1, sym_type_parameters, - STATE(3153), 1, + STATE(3121), 1, sym__nullable_type, - [109142] = 3, + [110472] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5592), 1, - anon_sym_async, - ACTIONS(5590), 5, - anon_sym_LBRACE, + ACTIONS(780), 1, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [109156] = 5, + STATE(517), 1, + sym__semicolon, + ACTIONS(5306), 2, + anon_sym_show, + anon_sym_hide, + STATE(2596), 2, + sym_combinator, + aux_sym_library_export_repeat1, + [110490] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, + ACTIONS(4666), 1, anon_sym_Function, - STATE(2542), 1, + STATE(2574), 1, sym__function_builtin_identifier, - ACTIONS(4589), 2, + ACTIONS(4662), 2, anon_sym_this, sym_identifier, - STATE(2468), 2, + STATE(2488), 2, aux_sym__function_type_tails, sym__function_type_tail, - [109174] = 2, + [110508] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - [109186] = 4, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2462), 1, + sym_formal_parameter_list, + STATE(2592), 1, + sym__formal_parameter_part, + STATE(2792), 1, + sym_type_parameters, + [110530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 1, + ACTIONS(5689), 6, + anon_sym_as, anon_sym_SEMI, - ACTIONS(4962), 1, - anon_sym_async, - ACTIONS(4956), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [109202] = 3, + anon_sym_if, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [110542] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(517), 1, + sym__semicolon, + ACTIONS(5306), 2, + anon_sym_show, + anon_sym_hide, + STATE(2639), 2, + sym_combinator, + aux_sym_library_export_repeat1, + [110560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5596), 1, + ACTIONS(5693), 1, anon_sym_DOT, - ACTIONS(2748), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_this, - sym_identifier, - [109216] = 7, + STATE(2620), 1, + aux_sym_factory_constructor_signature_repeat1, + ACTIONS(5691), 4, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_EQ, + [110576] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 1, + ACTIONS(4040), 1, anon_sym_LPAREN, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(5598), 1, + ACTIONS(5696), 1, anon_sym_QMARK, - STATE(1550), 1, + STATE(1890), 1, sym_parameter_type_list, - STATE(2687), 1, + STATE(2733), 1, sym_type_parameters, - STATE(3119), 1, + STATE(3084), 1, sym__nullable_type, - [109238] = 7, + [110598] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3946), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(5600), 1, + ACTIONS(5698), 1, anon_sym_QMARK, - STATE(1867), 1, + STATE(842), 1, sym_parameter_type_list, - STATE(2683), 1, + STATE(2698), 1, sym_type_parameters, - STATE(3118), 1, + STATE(3198), 1, sym__nullable_type, - [109260] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - ACTIONS(5604), 1, - anon_sym_COLON, - STATE(749), 1, - sym__semicolon, - ACTIONS(5602), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_else, - [109278] = 3, + [110620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5700), 1, anon_sym_async, - ACTIONS(5606), 5, + ACTIONS(5254), 5, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [109292] = 7, + [110634] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(519), 1, + sym__semicolon, + ACTIONS(5306), 2, + anon_sym_show, + anon_sym_hide, + STATE(2600), 2, + sym_combinator, + aux_sym_library_export_repeat1, + [110652] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2792), 1, + sym_type_parameters, + STATE(2602), 2, + sym__formal_parameter_part, + sym_formal_parameter_list, + [110672] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3649), 1, + ACTIONS(3696), 1, anon_sym_LPAREN, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(5610), 1, + ACTIONS(5702), 1, anon_sym_QMARK, - STATE(1300), 1, + STATE(1328), 1, sym_parameter_type_list, - STATE(2673), 1, + STATE(2715), 1, sym_type_parameters, - STATE(3076), 1, + STATE(3077), 1, sym__nullable_type, - [109314] = 4, + [110694] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5632), 1, + anon_sym_SQUOTE, + ACTIONS(5630), 5, + sym__template_chars_single, + sym__unused_escape_sequence, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + [110708] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5706), 1, + anon_sym_async, + ACTIONS(5704), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [110722] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5192), 1, + anon_sym_get, + ACTIONS(5196), 1, + anon_sym_set, + ACTIONS(5478), 1, + sym_identifier, + STATE(3396), 1, + sym__set, + STATE(3397), 1, + sym__get, + [110741] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5658), 1, + anon_sym_async, + ACTIONS(5654), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [110754] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5708), 5, + anon_sym_void, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + sym_identifier, + [110765] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, + anon_sym_LPAREN, + ACTIONS(5710), 1, + anon_sym_DOT, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2651), 1, + aux_sym_factory_constructor_signature_repeat1, + STATE(3320), 1, + sym_formal_parameter_list, + [110784] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5710), 1, + anon_sym_DOT, + STATE(2620), 1, + aux_sym_factory_constructor_signature_repeat1, + ACTIONS(5712), 3, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_EQ, + [110799] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, + anon_sym_LPAREN, + ACTIONS(5710), 1, + anon_sym_DOT, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2572), 1, + sym_formal_parameter_list, + STATE(2657), 1, + aux_sym_factory_constructor_signature_repeat1, + [110818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2997), 5, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [110829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5614), 1, - anon_sym_EQ, ACTIONS(5616), 1, anon_sym_async, ACTIONS(5612), 4, @@ -158499,9204 +160917,9162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [109330] = 6, + [110842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5680), 5, + sym__template_chars_double_single, + sym__unused_escape_sequence, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [110853] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, - anon_sym_LPAREN, - ACTIONS(5618), 1, - anon_sym_DOT, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2545), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(2621), 1, - sym_formal_parameter_list, - [109349] = 4, + ACTIONS(5714), 1, + anon_sym_export, + ACTIONS(5716), 1, + anon_sym_import, + STATE(530), 1, + sym_import_specification, + STATE(2118), 1, + sym__export, + STATE(2121), 1, + sym__import, + [110872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5622), 1, - anon_sym_COMMA, - STATE(2600), 1, - aux_sym__type_not_void_list_repeat1, - ACTIONS(5620), 3, - anon_sym_LBRACE, + ACTIONS(5718), 1, anon_sym_SEMI, - anon_sym_implements, - [109364] = 6, + ACTIONS(5720), 2, + anon_sym_show, + anon_sym_hide, + STATE(2639), 2, + sym_combinator, + aux_sym_library_export_repeat1, + [110887] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(5725), 1, + anon_sym_COMMA, + STATE(2643), 1, + aux_sym__type_not_void_list_repeat1, + ACTIONS(5723), 3, anon_sym_LBRACE, - ACTIONS(4607), 1, + anon_sym_SEMI, anon_sym_implements, - STATE(611), 1, - sym_class_body, - STATE(2218), 1, - sym__implements, - STATE(3081), 1, - sym_interfaces, - [109383] = 2, + [110902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5513), 5, + ACTIONS(5630), 5, sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - [109394] = 4, + [110913] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, + ACTIONS(5727), 1, anon_sym_COMMA, - STATE(2612), 1, + STATE(2667), 1, aux_sym_inferred_parameters_repeat1, - ACTIONS(5626), 3, + ACTIONS(5729), 3, anon_sym_SEMI, anon_sym_show, anon_sym_hide, - [109409] = 4, + [110928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, + ACTIONS(5725), 1, + anon_sym_COMMA, + STATE(2662), 1, + aux_sym__type_not_void_list_repeat1, + ACTIONS(5731), 3, + anon_sym_LBRACE, anon_sym_SEMI, - ACTIONS(5630), 2, - anon_sym_show, - anon_sym_hide, - STATE(2591), 2, - sym_combinator, - aux_sym_library_export_repeat1, - [109424] = 6, + anon_sym_implements, + [110943] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 1, - anon_sym_COMMA, - ACTIONS(5635), 1, - anon_sym_EQ, - ACTIONS(5637), 1, - anon_sym_SEMI, - ACTIONS(5639), 1, - anon_sym_in, - STATE(2721), 1, - aux_sym_initialized_identifier_list_repeat1, - [109443] = 6, + ACTIONS(4683), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_implements, + STATE(661), 1, + sym_class_body, + STATE(2263), 1, + sym__implements, + STATE(3170), 1, + sym_interfaces, + [110962] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(4683), 1, anon_sym_LBRACE, - ACTIONS(4607), 1, + ACTIONS(4691), 1, anon_sym_implements, - STATE(614), 1, + STATE(622), 1, sym_class_body, - STATE(2218), 1, + STATE(2263), 1, sym__implements, - STATE(3105), 1, + STATE(3119), 1, sym_interfaces, - [109462] = 6, + [110981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, + ACTIONS(3099), 5, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(5618), 1, + anon_sym_LT, anon_sym_DOT, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2586), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(2606), 1, - sym_formal_parameter_list, - [109481] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5641), 5, - anon_sym_void, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - sym_identifier, - [109492] = 4, + anon_sym_QMARK_DOT, + [110992] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, - anon_sym_COMMA, - STATE(2596), 1, - aux_sym_inferred_parameters_repeat1, - ACTIONS(5646), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [109507] = 2, + ACTIONS(4683), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_implements, + STATE(638), 1, + sym_class_body, + STATE(2263), 1, + sym__implements, + STATE(3191), 1, + sym_interfaces, + [111011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5538), 5, - sym__template_chars_double_single, + ACTIONS(5680), 5, + sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - [109518] = 3, + [111022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, + ACTIONS(5238), 1, anon_sym_async, - ACTIONS(5542), 4, + ACTIONS(5232), 4, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [109531] = 6, + [111035] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(4683), 1, anon_sym_LBRACE, - ACTIONS(4607), 1, + ACTIONS(4691), 1, anon_sym_implements, - STATE(639), 1, + STATE(615), 1, sym_class_body, - STATE(2218), 1, + STATE(2263), 1, sym__implements, STATE(3092), 1, sym_interfaces, - [109550] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5622), 1, - anon_sym_COMMA, - STATE(2611), 1, - aux_sym__type_not_void_list_repeat1, - ACTIONS(5648), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - [109565] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5618), 1, - anon_sym_DOT, - STATE(2545), 1, - aux_sym_factory_constructor_signature_repeat1, - ACTIONS(5650), 3, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_EQ, - [109580] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4962), 1, - anon_sym_async, - ACTIONS(4956), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [109593] = 6, + [111054] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, + ACTIONS(4499), 1, anon_sym_LPAREN, - ACTIONS(5618), 1, + ACTIONS(5710), 1, anon_sym_DOT, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2569), 1, - sym_formal_parameter_list, STATE(2620), 1, aux_sym_factory_constructor_signature_repeat1, - [109612] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5548), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_EQ_EQ, - [109623] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4388), 1, - anon_sym_LPAREN, - ACTIONS(5618), 1, - anon_sym_DOT, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2545), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(3292), 1, + STATE(3337), 1, sym_formal_parameter_list, - [109642] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5580), 1, - anon_sym_async, - ACTIONS(5576), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [109655] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2962), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [109666] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5604), 1, - anon_sym_COLON, - ACTIONS(5602), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [109679] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5652), 5, - anon_sym_as, - anon_sym_SEMI, - anon_sym_if, - anon_sym_show, - anon_sym_hide, - [109690] = 2, + [111073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3122), 5, + ACTIONS(2963), 5, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_DOT, anon_sym_QMARK_DOT, - [109701] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5656), 1, - anon_sym_COMMA, - STATE(2611), 1, - aux_sym__type_not_void_list_repeat1, - ACTIONS(5654), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - [109716] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5624), 1, - anon_sym_COMMA, - STATE(2596), 1, - aux_sym_inferred_parameters_repeat1, - ACTIONS(5659), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [109731] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_get, - ACTIONS(4970), 1, - anon_sym_set, - ACTIONS(5426), 1, - sym_identifier, - STATE(3365), 1, - sym__set, - STATE(3366), 1, - sym__get, - [109750] = 2, + [111084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5513), 5, + ACTIONS(5624), 5, sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - [109761] = 4, + [111095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(3732), 1, anon_sym_DOT_DOT, - ACTIONS(4811), 2, + ACTIONS(4774), 2, anon_sym_COMMA, anon_sym_SEMI, - STATE(2324), 2, + STATE(2358), 2, sym_cascade_section, aux_sym__expression_repeat1, - [109776] = 4, + [111110] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(3732), 1, anon_sym_DOT_DOT, - ACTIONS(4866), 2, + ACTIONS(4847), 2, anon_sym_COMMA, anon_sym_SEMI, - STATE(2324), 2, + STATE(2358), 2, sym_cascade_section, aux_sym__expression_repeat1, - [109791] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5661), 1, - anon_sym_export, - ACTIONS(5663), 1, - anon_sym_import, - STATE(530), 1, - sym_import_specification, - STATE(2084), 1, - sym__export, - STATE(2085), 1, - sym__import, - [109810] = 6, + [111125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(5622), 1, + anon_sym_async, + ACTIONS(5618), 4, anon_sym_LBRACE, - ACTIONS(4607), 1, - anon_sym_implements, - STATE(636), 1, - sym_class_body, - STATE(2218), 1, - sym__implements, - STATE(3080), 1, - sym_interfaces, - [109829] = 6, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [111138] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, + ACTIONS(4499), 1, anon_sym_LPAREN, - ACTIONS(5618), 1, + ACTIONS(5710), 1, anon_sym_DOT, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2605), 1, - aux_sym_factory_constructor_signature_repeat1, - STATE(3259), 1, + STATE(2593), 1, sym_formal_parameter_list, - [109848] = 6, + STATE(2620), 1, + aux_sym_factory_constructor_signature_repeat1, + [111157] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, + ACTIONS(4499), 1, anon_sym_LPAREN, - ACTIONS(5618), 1, + ACTIONS(5710), 1, anon_sym_DOT, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2545), 1, + STATE(2620), 1, aux_sym_factory_constructor_signature_repeat1, - STATE(2585), 1, + STATE(2630), 1, sym_formal_parameter_list, - [109867] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5616), 1, - anon_sym_async, - ACTIONS(5612), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [109880] = 2, + [111176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5507), 5, - sym__template_chars_single_single, + ACTIONS(5624), 5, + sym__template_chars_double_single, sym__unused_escape_sequence, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - [109891] = 6, + [111187] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - ACTIONS(4607), 1, - anon_sym_implements, - STATE(628), 1, - sym_class_body, - STATE(2218), 1, - sym__implements, - STATE(2973), 1, - sym_interfaces, - [109910] = 2, + ACTIONS(5733), 1, + anon_sym_COMMA, + STATE(2660), 1, + aux_sym_inferred_parameters_repeat1, + ACTIONS(5736), 3, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [111202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5538), 5, - sym__template_chars_single_single, - sym__unused_escape_sequence, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [109921] = 4, + ACTIONS(5738), 5, + anon_sym_as, + anon_sym_SEMI, + anon_sym_if, + anon_sym_show, + anon_sym_hide, + [111213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_DOT, - STATE(2601), 1, - aux_sym_factory_constructor_signature_repeat1, - ACTIONS(5665), 3, - anon_sym_RPAREN, + ACTIONS(5742), 1, + anon_sym_COMMA, + STATE(2662), 1, + aux_sym__type_not_void_list_repeat1, + ACTIONS(5740), 3, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_EQ_EQ, - [109936] = 2, + anon_sym_implements, + [111228] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2994), 5, - anon_sym_LBRACK, + ACTIONS(4499), 1, anon_sym_LPAREN, - anon_sym_LT, + ACTIONS(5710), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, - [109947] = 6, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2656), 1, + sym_formal_parameter_list, + STATE(2658), 1, + aux_sym_factory_constructor_signature_repeat1, + [111247] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(4683), 1, anon_sym_LBRACE, - ACTIONS(4607), 1, + ACTIONS(4691), 1, anon_sym_implements, - STATE(616), 1, + STATE(600), 1, sym_class_body, - STATE(2218), 1, + STATE(2263), 1, sym__implements, - STATE(2979), 1, + STATE(2997), 1, sym_interfaces, - [109966] = 2, + [111266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5507), 5, - sym__template_chars_double_single, + ACTIONS(5630), 5, + sym__template_chars_single_single, sym__unused_escape_sequence, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - [109977] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5667), 1, - anon_sym_LPAREN, - ACTIONS(5669), 1, - anon_sym_DOT, - STATE(982), 1, - sym_arguments, - STATE(3017), 1, - sym__dot_identifier, - [109993] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5673), 1, - anon_sym_BANG, - ACTIONS(5671), 3, - anon_sym_void, - anon_sym_Function, - sym_identifier, - [110005] = 4, + [111277] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4635), 1, - anon_sym_Function, - STATE(2542), 1, - sym__function_builtin_identifier, - STATE(2293), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - [110019] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2322), 1, - anon_sym_LPAREN, - ACTIONS(5675), 1, - anon_sym_QMARK, - STATE(845), 1, - sym_parameter_type_list, - STATE(3160), 1, - sym__nullable_type, - [110035] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3677), 1, - anon_sym_Function, - STATE(2580), 1, - sym__function_builtin_identifier, - STATE(1339), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - [110049] = 5, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5747), 1, + anon_sym_EQ, + ACTIONS(5749), 1, + anon_sym_SEMI, + ACTIONS(5751), 1, + anon_sym_in, + STATE(2745), 1, + aux_sym_initialized_identifier_list_repeat1, + [111296] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(5669), 1, - anon_sym_DOT, - STATE(1768), 1, - sym_arguments, - STATE(2985), 1, - sym__dot_identifier, - [110065] = 5, + ACTIONS(5727), 1, + anon_sym_COMMA, + STATE(2660), 1, + aux_sym_inferred_parameters_repeat1, + ACTIONS(5753), 3, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [111311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, + ACTIONS(5691), 5, anon_sym_LPAREN, - ACTIONS(5669), 1, + anon_sym_RPAREN, anon_sym_DOT, - STATE(1771), 1, - sym_arguments, - STATE(2992), 1, - sym__dot_identifier, - [110081] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3697), 1, - anon_sym_Function, - STATE(2535), 1, - sym__function_builtin_identifier, - STATE(1307), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - [110095] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3663), 1, - anon_sym_LPAREN, - ACTIONS(5677), 1, - anon_sym_QMARK, - STATE(1335), 1, - sym_parameter_type_list, - STATE(2994), 1, - sym__nullable_type, - [110111] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2330), 1, - anon_sym_Function, - STATE(2574), 1, - sym__function_builtin_identifier, - STATE(769), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - [110125] = 4, + anon_sym_SEMI, + anon_sym_EQ_EQ, + [111322] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4605), 1, - anon_sym_with, - STATE(2969), 1, - sym_mixins, - ACTIONS(5679), 2, + ACTIONS(4683), 1, anon_sym_LBRACE, + ACTIONS(4691), 1, anon_sym_implements, - [110139] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2308), 1, - anon_sym_LPAREN, - ACTIONS(5681), 1, - anon_sym_QMARK, - STATE(846), 1, - sym_parameter_type_list, - STATE(3058), 1, - sym__nullable_type, - [110155] = 5, + STATE(588), 1, + sym_class_body, + STATE(2263), 1, + sym__implements, + STATE(3199), 1, + sym_interfaces, + [111341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, - anon_sym_catch, - ACTIONS(5683), 1, - anon_sym_LBRACE, - STATE(706), 1, - sym_block, - STATE(3120), 1, - sym_catch_clause, - [110171] = 4, + ACTIONS(5710), 1, + anon_sym_DOT, + STATE(2633), 1, + aux_sym_factory_constructor_signature_repeat1, + ACTIONS(5755), 3, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_EQ, + [111356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4635), 1, - anon_sym_Function, - STATE(2542), 1, - sym__function_builtin_identifier, - STATE(2550), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - [110185] = 5, + ACTIONS(5608), 1, + anon_sym_COLON, + ACTIONS(5606), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [111369] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5669), 1, - anon_sym_DOT, - ACTIONS(5685), 1, + ACTIONS(1855), 1, anon_sym_LPAREN, - STATE(1517), 1, - sym_arguments, - STATE(3060), 1, - sym__dot_identifier, - [110201] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5669), 1, + ACTIONS(5757), 1, anon_sym_DOT, - ACTIONS(5685), 1, - anon_sym_LPAREN, - STATE(1518), 1, + STATE(1827), 1, sym_arguments, - STATE(3066), 1, + STATE(3044), 1, sym__dot_identifier, - [110217] = 2, + [111385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5687), 4, + ACTIONS(5759), 4, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_else, - [110227] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4004), 1, - anon_sym_Function, - STATE(2581), 1, - sym__function_builtin_identifier, - STATE(1726), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - [110241] = 2, + [111395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5689), 4, + ACTIONS(5761), 4, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_else, - [110251] = 3, + anon_sym_RPAREN, + [111405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5691), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - ACTIONS(5693), 2, + ACTIONS(5236), 1, + anon_sym_SEMI, + ACTIONS(5763), 1, anon_sym_COLON, - anon_sym_EQ, - [110263] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5669), 1, - anon_sym_DOT, - ACTIONS(5695), 1, - anon_sym_LPAREN, - STATE(968), 1, - sym_arguments, - STATE(3059), 1, - sym__dot_identifier, - [110279] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5697), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [110289] = 4, + STATE(3377), 2, + sym_initializers, + sym_redirection, + [111419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5701), 1, + ACTIONS(4948), 1, + anon_sym_extends, + STATE(3009), 1, + sym_type_bound, + ACTIONS(5765), 2, anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - ACTIONS(5699), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - [110303] = 3, + anon_sym_GT, + [111433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5706), 1, - anon_sym_else, - ACTIONS(5704), 3, - anon_sym_RBRACE, + ACTIONS(4948), 1, + anon_sym_extends, + STATE(3173), 1, + sym_type_bound, + ACTIONS(5767), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [110315] = 2, + anon_sym_GT, + [111447] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5708), 4, + ACTIONS(5769), 4, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_else, - [110325] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3967), 1, - anon_sym_LPAREN, - ACTIONS(5710), 1, - anon_sym_QMARK, - STATE(1844), 1, - sym_parameter_type_list, - STATE(3013), 1, - sym__nullable_type, - [110341] = 4, + [111457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 1, + ACTIONS(3717), 1, anon_sym_Function, - STATE(2564), 1, + STATE(2614), 1, sym__function_builtin_identifier, - STATE(1286), 2, + STATE(1301), 2, aux_sym__function_type_tails, sym__function_type_tail, - [110355] = 4, + [111471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5712), 1, + ACTIONS(5771), 4, + anon_sym_RBRACE, anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - ACTIONS(5715), 2, anon_sym_RBRACK, - anon_sym_RPAREN, - [110369] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4926), 1, - anon_sym_catch, - ACTIONS(5428), 1, - anon_sym_LBRACE, - STATE(729), 1, - sym_block, - STATE(3167), 1, - sym_catch_clause, - [110385] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5654), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_implements, - [110395] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5667), 1, - anon_sym_LPAREN, - ACTIONS(5669), 1, - anon_sym_DOT, - STATE(933), 1, - sym_arguments, - STATE(3014), 1, - sym__dot_identifier, - [110411] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - ACTIONS(5717), 1, - anon_sym_COMMA, - STATE(199), 1, - sym__semicolon, - STATE(2862), 1, - aux_sym__for_loop_parts_repeat1, - [110427] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5669), 1, - anon_sym_DOT, - ACTIONS(5695), 1, - anon_sym_LPAREN, - STATE(972), 1, - sym_arguments, - STATE(3045), 1, - sym__dot_identifier, - [110443] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4388), 1, - anon_sym_LPAREN, - ACTIONS(5719), 1, - anon_sym_EQ, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2287), 1, - sym_formal_parameter_list, - [110459] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, - ACTIONS(5669), 1, - anon_sym_DOT, - STATE(1784), 1, - sym_arguments, - STATE(3074), 1, - sym__dot_identifier, - [110475] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, - ACTIONS(5669), 1, - anon_sym_DOT, - STATE(1722), 1, - sym_arguments, - STATE(3034), 1, - sym__dot_identifier, - [110491] = 5, + anon_sym_else, + [111481] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 1, - anon_sym_COMMA, - ACTIONS(5635), 1, - anon_sym_EQ, - ACTIONS(5637), 1, - anon_sym_SEMI, - STATE(2721), 1, - aux_sym_initialized_identifier_list_repeat1, - [110507] = 5, + ACTIONS(5773), 1, + sym_identifier, + ACTIONS(5775), 1, + anon_sym_factory, + STATE(2910), 1, + sym_qualified, + STATE(3366), 1, + sym__factory, + [111497] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(5721), 1, + ACTIONS(5777), 1, anon_sym_LBRACE, - STATE(662), 1, + STATE(599), 1, sym_extension_body, - STATE(2990), 1, + STATE(3125), 1, sym_type_parameters, - [110523] = 5, + [111513] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4316), 1, + ACTIONS(1722), 1, anon_sym_LPAREN, - ACTIONS(5723), 1, - anon_sym_QMARK, - STATE(2107), 1, - sym_parameter_type_list, - STATE(3125), 1, - sym__nullable_type, - [110539] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5669), 1, + ACTIONS(5757), 1, anon_sym_DOT, - ACTIONS(5725), 1, - anon_sym_LPAREN, - STATE(1472), 1, + STATE(1792), 1, sym_arguments, - STATE(3095), 1, + STATE(3144), 1, sym__dot_identifier, - [110555] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5727), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [110565] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5729), 1, - anon_sym_COMMA, - ACTIONS(5732), 1, - anon_sym_RPAREN, - STATE(2872), 1, - aux_sym__argument_list_repeat3, - STATE(2881), 1, - aux_sym__argument_list_repeat2, - [110581] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4836), 1, - anon_sym_extends, - STATE(2972), 1, - sym_type_bound, - ACTIONS(5734), 2, - anon_sym_COMMA, - anon_sym_GT, - [110595] = 2, + [111529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5736), 4, - anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [110605] = 5, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [111539] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3649), 1, + ACTIONS(2550), 1, anon_sym_LPAREN, - ACTIONS(5738), 1, + ACTIONS(5779), 1, anon_sym_QMARK, - STATE(1336), 1, + STATE(853), 1, sym_parameter_type_list, - STATE(3085), 1, + STATE(3030), 1, sym__nullable_type, - [110621] = 5, + [111555] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5669), 1, + ACTIONS(5757), 1, anon_sym_DOT, - ACTIONS(5725), 1, + ACTIONS(5781), 1, anon_sym_LPAREN, - STATE(1468), 1, + STATE(1064), 1, sym_arguments, - STATE(3090), 1, + STATE(3049), 1, sym__dot_identifier, - [110637] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3682), 1, - anon_sym_LPAREN, - ACTIONS(5740), 1, - anon_sym_QMARK, - STATE(1475), 1, - sym_parameter_type_list, - STATE(3097), 1, - sym__nullable_type, - [110653] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4607), 1, - anon_sym_implements, - ACTIONS(5742), 1, - anon_sym_SEMI, - STATE(2218), 1, - sym__implements, - STATE(3208), 1, - sym_interfaces, - [110669] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - ACTIONS(5717), 1, - anon_sym_COMMA, - STATE(205), 1, - sym__semicolon, - STATE(2660), 1, - aux_sym__for_loop_parts_repeat1, - [110685] = 4, + [111571] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4002), 1, + ACTIONS(4733), 1, anon_sym_Function, - STATE(2572), 1, + STATE(2574), 1, sym__function_builtin_identifier, - STATE(1713), 2, + STATE(2599), 2, aux_sym__function_type_tails, sym__function_type_tail, - [110699] = 4, + [111585] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 1, - anon_sym_SEMI, - ACTIONS(5744), 1, - anon_sym_COLON, - STATE(3319), 2, - sym_initializers, - sym_redirection, - [110713] = 3, + ACTIONS(5757), 1, + anon_sym_DOT, + ACTIONS(5783), 1, + anon_sym_LPAREN, + STATE(1535), 1, + sym_arguments, + STATE(3029), 1, + sym__dot_identifier, + [111601] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5746), 1, - sym_identifier, - ACTIONS(5748), 3, + ACTIONS(5757), 1, + anon_sym_DOT, + ACTIONS(5783), 1, + anon_sym_LPAREN, + STATE(1536), 1, + sym_arguments, + STATE(3016), 1, + sym__dot_identifier, + [111617] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5785), 1, anon_sym_COMMA, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + ACTIONS(5788), 2, anon_sym_RBRACK, anon_sym_RPAREN, - [110725] = 2, + [111631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5646), 4, + ACTIONS(5740), 4, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [110735] = 3, + anon_sym_implements, + [111641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5750), 2, + ACTIONS(5790), 4, anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(5752), 2, - anon_sym_COLON, - anon_sym_EQ, - [110747] = 5, + anon_sym_RBRACK, + anon_sym_else, + [111651] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3946), 1, + ACTIONS(3774), 1, + anon_sym_Function, + STATE(2598), 1, + sym__function_builtin_identifier, + STATE(1337), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + [111665] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3787), 1, anon_sym_LPAREN, - ACTIONS(5754), 1, + ACTIONS(5792), 1, anon_sym_QMARK, - STATE(1852), 1, + STATE(1495), 1, sym_parameter_type_list, - STATE(3079), 1, + STATE(3171), 1, sym__nullable_type, - [110763] = 5, + [111681] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(612), 1, + anon_sym_SEMI, + ACTIONS(5794), 1, + anon_sym_COMMA, + STATE(204), 1, + sym__semicolon, + STATE(2932), 1, + aux_sym__for_loop_parts_repeat1, + [111697] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5757), 1, + anon_sym_DOT, + ACTIONS(5781), 1, + anon_sym_LPAREN, + STATE(1073), 1, + sym_arguments, + STATE(3065), 1, + sym__dot_identifier, + [111713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4320), 1, + ACTIONS(4401), 1, anon_sym_LT, - ACTIONS(5721), 1, + ACTIONS(5777), 1, anon_sym_LBRACE, - STATE(642), 1, + STATE(595), 1, sym_extension_body, - STATE(3075), 1, + STATE(3141), 1, sym_type_parameters, - [110779] = 4, + [111729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2351), 1, - anon_sym_Function, - STATE(2563), 1, - sym__function_builtin_identifier, - STATE(758), 2, - aux_sym__function_type_tails, - sym__function_type_tail, - [110793] = 5, + ACTIONS(2558), 1, + anon_sym_LPAREN, + ACTIONS(5796), 1, + anon_sym_QMARK, + STATE(849), 1, + sym_parameter_type_list, + STATE(3205), 1, + sym__nullable_type, + [111745] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_DOT, + STATE(1791), 1, + sym_arguments, + STATE(3151), 1, + sym__dot_identifier, + [111761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5756), 1, + ACTIONS(5800), 1, + anon_sym_BANG, + ACTIONS(5798), 3, + anon_sym_void, + anon_sym_Function, sym_identifier, - ACTIONS(5758), 1, - anon_sym_factory, - STATE(2932), 1, - sym_qualified, - STATE(3304), 1, - sym__factory, - [110809] = 5, + [111773] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 1, + ACTIONS(3700), 1, anon_sym_LPAREN, - ACTIONS(5760), 1, + ACTIONS(5802), 1, anon_sym_QMARK, - STATE(1476), 1, + STATE(1346), 1, sym_parameter_type_list, - STATE(3126), 1, + STATE(3130), 1, sym__nullable_type, - [110825] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4836), 1, - anon_sym_extends, - STATE(3071), 1, - sym_type_bound, - ACTIONS(5762), 2, - anon_sym_COMMA, - anon_sym_GT, - [110839] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5764), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [110849] = 5, + [111789] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, + ACTIONS(5150), 1, anon_sym_catch, - ACTIONS(5766), 1, + ACTIONS(5449), 1, anon_sym_LBRACE, - STATE(729), 1, + STATE(712), 1, sym_block, - STATE(2968), 1, + STATE(2990), 1, sym_catch_clause, - [110865] = 4, + [111805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(4733), 1, anon_sym_Function, - STATE(2584), 1, + STATE(2574), 1, sym__function_builtin_identifier, - STATE(1284), 2, + STATE(2333), 2, aux_sym__function_type_tails, sym__function_type_tail, - [110879] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5768), 1, - anon_sym_COMMA, - ACTIONS(5771), 1, - anon_sym_RPAREN, - STATE(2670), 1, - aux_sym__argument_list_repeat2, - STATE(2724), 1, - aux_sym__argument_list_repeat3, - [110895] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5773), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - [110904] = 4, + [111819] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3463), 1, - anon_sym_LBRACK, - ACTIONS(4682), 1, + ACTIONS(1855), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, anon_sym_DOT, - STATE(1717), 1, - sym_unconditional_assignable_selector, - [110917] = 4, + STATE(1830), 1, + sym_arguments, + STATE(3047), 1, + sym__dot_identifier, + [111835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - ACTIONS(5775), 1, + ACTIONS(5804), 1, sym_identifier, - STATE(760), 1, - sym__semicolon, - [110930] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5777), 1, + ACTIONS(5806), 3, anon_sym_COMMA, - ACTIONS(5779), 1, anon_sym_RBRACK, - STATE(2808), 1, - aux_sym_parameter_type_list_repeat1, - [110943] = 4, + anon_sym_RPAREN, + [111847] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, + ACTIONS(3737), 1, anon_sym_LPAREN, - ACTIONS(5781), 1, - anon_sym_DOT, - STATE(3255), 1, - sym_arguments, - [110956] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(3427), 1, - sym_type_arguments, - [110969] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(616), 1, - anon_sym_RBRACE, - ACTIONS(5783), 1, - anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [110982] = 4, + ACTIONS(5808), 1, + anon_sym_QMARK, + STATE(1458), 1, + sym_parameter_type_list, + STATE(3201), 1, + sym__nullable_type, + [111863] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - anon_sym_RBRACK, - ACTIONS(5785), 1, - anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [110995] = 4, + ACTIONS(4397), 1, + anon_sym_LPAREN, + ACTIONS(5810), 1, + anon_sym_QMARK, + STATE(2165), 1, + sym_parameter_type_list, + STATE(3023), 1, + sym__nullable_type, + [111879] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, - anon_sym_LPAREN, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2583), 1, - sym_formal_parameter_list, - [111008] = 4, + ACTIONS(5150), 1, + anon_sym_catch, + ACTIONS(5812), 1, + anon_sym_LBRACE, + STATE(696), 1, + sym_block, + STATE(3174), 1, + sym_catch_clause, + [111895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, - anon_sym_RBRACK, - ACTIONS(5787), 1, + ACTIONS(5814), 2, + anon_sym_RBRACE, anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [111021] = 4, + ACTIONS(5816), 2, + anon_sym_COLON, + anon_sym_EQ, + [111907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(3426), 1, - sym_type_arguments, - [111034] = 4, + ACTIONS(2411), 1, + anon_sym_Function, + STATE(2604), 1, + sym__function_builtin_identifier, + STATE(760), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + [111921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4421), 1, - anon_sym_RPAREN, - ACTIONS(5789), 1, + ACTIONS(5818), 2, + anon_sym_RBRACE, anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [111047] = 4, + ACTIONS(5820), 2, + anon_sym_COLON, + anon_sym_EQ, + [111933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(616), 1, + ACTIONS(5822), 4, anon_sym_RBRACE, - ACTIONS(5783), 1, anon_sym_COMMA, - STATE(2711), 1, - aux_sym_list_literal_repeat1, - [111060] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(682), 1, anon_sym_RBRACK, - ACTIONS(5785), 1, - anon_sym_COMMA, - STATE(2712), 1, - aux_sym_list_literal_repeat1, - [111073] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4383), 1, - anon_sym_RPAREN, - ACTIONS(5791), 1, - anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [111086] = 4, + anon_sym_else, + [111943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5428), 1, - anon_sym_LBRACE, - ACTIONS(5793), 1, - anon_sym_EQ_GT, - STATE(929), 1, - sym_block, - [111099] = 4, + ACTIONS(2475), 1, + anon_sym_Function, + STATE(2622), 1, + sym__function_builtin_identifier, + STATE(765), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + [111957] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(3425), 1, - sym_type_arguments, - [111112] = 4, + ACTIONS(3781), 1, + anon_sym_Function, + STATE(2563), 1, + sym__function_builtin_identifier, + STATE(1340), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + [111971] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(3423), 1, - sym_type_arguments, - [111125] = 4, + ACTIONS(3696), 1, + anon_sym_LPAREN, + ACTIONS(5824), 1, + anon_sym_QMARK, + STATE(1354), 1, + sym_parameter_type_list, + STATE(3048), 1, + sym__nullable_type, + [111987] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, - anon_sym_RBRACE, - ACTIONS(5795), 1, + ACTIONS(5828), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [111138] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(634), 1, + ACTIONS(5826), 2, + anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(5797), 1, - anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [111151] = 4, + [112001] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(3420), 1, - sym_type_arguments, - [111164] = 4, + ACTIONS(4499), 1, + anon_sym_LPAREN, + ACTIONS(5831), 1, + anon_sym_EQ, + STATE(2284), 1, + sym_formal_parameter_list, + STATE(2293), 1, + sym__strict_formal_parameter_list, + [112017] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 1, - anon_sym_LPAREN, - ACTIONS(5799), 1, + ACTIONS(5757), 1, anon_sym_DOT, - STATE(2488), 1, + ACTIONS(5833), 1, + anon_sym_LPAREN, + STATE(1033), 1, sym_arguments, - [111177] = 4, + STATE(3062), 1, + sym__dot_identifier, + [112033] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5062), 1, - anon_sym_LBRACE, - ACTIONS(5801), 1, - anon_sym_EQ_GT, - STATE(606), 1, - sym_block, - [111190] = 4, + ACTIONS(4085), 1, + anon_sym_Function, + STATE(2570), 1, + sym__function_builtin_identifier, + STATE(1840), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + [112047] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, - ACTIONS(5803), 1, + ACTIONS(5757), 1, anon_sym_DOT, - STATE(3255), 1, + ACTIONS(5835), 1, + anon_sym_LPAREN, + STATE(1436), 1, sym_arguments, - [111203] = 3, + STATE(3204), 1, + sym__dot_identifier, + [112063] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_Function, - ACTIONS(2915), 2, + ACTIONS(5837), 1, anon_sym_COMMA, - anon_sym_GT, - [111214] = 4, + ACTIONS(5840), 1, + anon_sym_RPAREN, + STATE(2902), 1, + aux_sym__argument_list_repeat3, + STATE(2903), 1, + aux_sym__argument_list_repeat2, + [112079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5805), 1, - anon_sym_COMMA, - ACTIONS(5807), 1, - anon_sym_RBRACK, - STATE(2864), 1, - aux_sym_positional_parameters_repeat1, - [111227] = 4, + ACTIONS(4689), 1, + anon_sym_with, + STATE(3116), 1, + sym_mixins, + ACTIONS(5842), 2, + anon_sym_LBRACE, + anon_sym_implements, + [112093] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(3409), 1, - sym_type_arguments, - [111240] = 4, + ACTIONS(5757), 1, + anon_sym_DOT, + ACTIONS(5835), 1, + anon_sym_LPAREN, + STATE(1475), 1, + sym_arguments, + STATE(3209), 1, + sym__dot_identifier, + [112109] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4691), 1, + anon_sym_implements, + ACTIONS(5844), 1, + anon_sym_SEMI, + STATE(2263), 1, + sym__implements, + STATE(3273), 1, + sym_interfaces, + [112125] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5809), 1, + ACTIONS(5846), 1, anon_sym_COMMA, - ACTIONS(5811), 1, + ACTIONS(5849), 1, anon_sym_RPAREN, - STATE(2707), 1, - aux_sym_parameter_type_list_repeat1, - [111253] = 4, + STATE(2721), 1, + aux_sym__argument_list_repeat2, + STATE(2755), 1, + aux_sym__argument_list_repeat3, + [112141] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5851), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [112151] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 1, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(5813), 1, + ACTIONS(5747), 1, + anon_sym_EQ, + ACTIONS(5749), 1, anon_sym_SEMI, - STATE(2756), 1, + STATE(2745), 1, aux_sym_initialized_identifier_list_repeat1, - [111266] = 4, + [112167] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3463), 1, - anon_sym_LBRACK, - ACTIONS(4682), 1, - anon_sym_DOT, - STATE(1742), 1, - sym_unconditional_assignable_selector, - [111279] = 4, + ACTIONS(4049), 1, + anon_sym_LPAREN, + ACTIONS(5853), 1, + anon_sym_QMARK, + STATE(1877), 1, + sym_parameter_type_list, + STATE(3058), 1, + sym__nullable_type, + [112183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(5857), 1, + anon_sym_else, + ACTIONS(5855), 3, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(5817), 1, - anon_sym_GT, - STATE(2931), 1, - aux_sym__type_args_repeat1, - [111292] = 4, + anon_sym_RBRACK, + [112195] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5732), 1, - anon_sym_RPAREN, - ACTIONS(5819), 1, - anon_sym_COMMA, - STATE(2867), 1, - aux_sym__argument_list_repeat3, - [111305] = 4, + ACTIONS(5150), 1, + anon_sym_catch, + ACTIONS(5859), 1, + anon_sym_LBRACE, + STATE(712), 1, + sym_block, + STATE(3126), 1, + sym_catch_clause, + [112211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_RPAREN, - ACTIONS(5822), 1, - anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [111318] = 3, + ACTIONS(3710), 1, + anon_sym_Function, + STATE(2626), 1, + sym__function_builtin_identifier, + STATE(1296), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + [112225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5826), 1, - anon_sym_EQ, - ACTIONS(5824), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [111329] = 4, + ACTIONS(5757), 1, + anon_sym_DOT, + ACTIONS(5833), 1, + anon_sym_LPAREN, + STATE(1032), 1, + sym_arguments, + STATE(3059), 1, + sym__dot_identifier, + [112241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1674), 1, - anon_sym_LBRACK, - ACTIONS(4189), 1, - anon_sym_DOT, - STATE(1068), 1, - sym_unconditional_assignable_selector, - [111342] = 4, + ACTIONS(4040), 1, + anon_sym_LPAREN, + ACTIONS(5861), 1, + anon_sym_QMARK, + STATE(1878), 1, + sym_parameter_type_list, + STATE(3208), 1, + sym__nullable_type, + [112257] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(612), 1, + anon_sym_SEMI, + ACTIONS(5794), 1, anon_sym_COMMA, - ACTIONS(5828), 1, - anon_sym_GT, - STATE(2931), 1, - aux_sym__type_args_repeat1, - [111355] = 2, + STATE(199), 1, + sym__semicolon, + STATE(2695), 1, + aux_sym__for_loop_parts_repeat1, + [112273] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5830), 3, - anon_sym_void, + ACTIONS(4076), 1, anon_sym_Function, - sym_identifier, - [111364] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(638), 1, - anon_sym_RBRACK, - ACTIONS(5832), 1, - anon_sym_COMMA, - STATE(2933), 1, - aux_sym_list_literal_repeat1, - [111377] = 4, + STATE(2621), 1, + sym__function_builtin_identifier, + STATE(1823), 2, + aux_sym__function_type_tails, + sym__function_type_tail, + [112287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, - anon_sym_RBRACE, - ACTIONS(5836), 1, + ACTIONS(5865), 1, + anon_sym_EQ, + ACTIONS(5863), 2, anon_sym_COMMA, - STATE(2731), 1, - aux_sym_enum_body_repeat1, - [111390] = 4, + anon_sym_RBRACK, + [112298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - anon_sym_RBRACE, - ACTIONS(5839), 1, + ACTIONS(658), 1, + anon_sym_RBRACK, + ACTIONS(5867), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2914), 1, aux_sym_list_literal_repeat1, - [111403] = 4, + [112311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5771), 1, - anon_sym_RPAREN, - ACTIONS(5841), 1, - anon_sym_COMMA, - STATE(2911), 1, - aux_sym__argument_list_repeat1, - [111416] = 4, + ACTIONS(5449), 1, + anon_sym_LBRACE, + ACTIONS(5869), 1, + anon_sym_EQ_GT, + STATE(1037), 1, + sym_block, + [112324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - anon_sym_RBRACE, - ACTIONS(5839), 1, + ACTIONS(4441), 1, + anon_sym_RPAREN, + ACTIONS(5871), 1, anon_sym_COMMA, - STATE(2873), 1, - aux_sym_list_literal_repeat1, - [111429] = 4, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [112337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, + ACTIONS(632), 1, anon_sym_RBRACK, - ACTIONS(5844), 1, + ACTIONS(5873), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2788), 1, aux_sym_list_literal_repeat1, - [111442] = 4, + [112350] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5846), 1, + ACTIONS(686), 1, anon_sym_RBRACE, - ACTIONS(5848), 1, + ACTIONS(5875), 1, anon_sym_COMMA, - STATE(2861), 1, - aux_sym__named_formal_parameters_repeat1, - [111455] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5850), 1, - sym_identifier, - STATE(2899), 1, - sym_static_final_declaration, - STATE(3257), 1, - sym_static_final_declaration_list, - [111468] = 3, + STATE(2753), 1, + aux_sym_list_literal_repeat1, + [112363] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_EQ, - ACTIONS(4702), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [111479] = 4, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(2177), 1, + sym__type_args, + STATE(3472), 1, + sym_type_arguments, + [112376] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 1, - anon_sym_RBRACE, - ACTIONS(5852), 1, + ACTIONS(688), 1, + anon_sym_RBRACK, + ACTIONS(5877), 1, anon_sym_COMMA, - STATE(2777), 1, + STATE(2754), 1, aux_sym_list_literal_repeat1, - [111492] = 4, + [112389] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(2177), 1, + sym__type_args, + STATE(3471), 1, + sym_type_arguments, + [112402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 1, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(5854), 1, + ACTIONS(5879), 1, anon_sym_SEMI, - STATE(2769), 1, + STATE(2759), 1, aux_sym_initialized_identifier_list_repeat1, - [111505] = 4, - ACTIONS(5287), 1, - aux_sym__sub_string_test_token1, - ACTIONS(5289), 1, + [112415] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5856), 1, - anon_sym_LBRACE, - ACTIONS(5858), 1, - sym_identifier_dollar_escaped, - [111518] = 4, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(2177), 1, + sym__type_args, + STATE(3470), 1, + sym_type_arguments, + [112428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(748), 1, - anon_sym_RBRACE, - ACTIONS(5860), 1, - anon_sym_COMMA, - STATE(2795), 1, - aux_sym_list_literal_repeat1, - [111531] = 4, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(2177), 1, + sym__type_args, + STATE(3468), 1, + sym_type_arguments, + [112441] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3256), 1, - anon_sym_LBRACK, - ACTIONS(4142), 1, - anon_sym_DOT, - STATE(1559), 1, - sym_unconditional_assignable_selector, - [111544] = 4, + ACTIONS(5110), 1, + anon_sym_LBRACE, + ACTIONS(5881), 1, + anon_sym_EQ_GT, + STATE(581), 1, + sym_block, + [112454] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, - anon_sym_RBRACK, - ACTIONS(5862), 1, + ACTIONS(686), 1, + anon_sym_RBRACE, + ACTIONS(5875), 1, anon_sym_COMMA, - STATE(2793), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [111557] = 4, + [112467] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, - anon_sym_COMMA, - ACTIONS(5864), 1, - anon_sym_GT, - STATE(2723), 1, - aux_sym__type_args_repeat1, - [111570] = 4, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(2177), 1, + sym__type_args, + STATE(3465), 1, + sym_type_arguments, + [112480] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, - anon_sym_COMMA, - ACTIONS(5868), 1, - anon_sym_RPAREN, - STATE(2818), 1, - aux_sym__for_loop_parts_repeat2, - [111583] = 4, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(5883), 1, + anon_sym_DOT, + STATE(3317), 1, + sym_arguments, + [112493] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(688), 1, anon_sym_RBRACK, - ACTIONS(5870), 1, + ACTIONS(5877), 1, anon_sym_COMMA, - STATE(2778), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [111596] = 4, + [112506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(608), 1, + ACTIONS(730), 1, anon_sym_RBRACE, - ACTIONS(5872), 1, + ACTIONS(5885), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [111609] = 4, + [112519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(732), 1, + anon_sym_RBRACK, + ACTIONS(5887), 1, anon_sym_COMMA, - ACTIONS(5874), 1, - anon_sym_GT, - STATE(2779), 1, - aux_sym__type_args_repeat1, - [111622] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 1, - anon_sym_LBRACK, - ACTIONS(4162), 1, - anon_sym_DOT, - STATE(949), 1, - sym_unconditional_assignable_selector, - [111635] = 4, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [112532] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, - anon_sym_COMMA, - ACTIONS(5876), 1, + ACTIONS(5840), 1, anon_sym_RPAREN, - STATE(2821), 1, - aux_sym__for_loop_parts_repeat2, - [111648] = 4, + ACTIONS(5889), 1, + anon_sym_COMMA, + STATE(2892), 1, + aux_sym__argument_list_repeat3, + [112545] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, - anon_sym_COMMA, - ACTIONS(5878), 1, - anon_sym_RPAREN, - STATE(2818), 1, - aux_sym__for_loop_parts_repeat2, - [111661] = 4, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(2177), 1, + sym__type_args, + STATE(3454), 1, + sym_type_arguments, + [112558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, - anon_sym_COMMA, - ACTIONS(5883), 1, + ACTIONS(5849), 1, anon_sym_RPAREN, - STATE(2897), 1, - aux_sym__normal_formal_parameters_repeat1, - [111674] = 4, + ACTIONS(5892), 1, + anon_sym_COMMA, + STATE(2800), 1, + aux_sym__argument_list_repeat1, + [112571] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(5888), 1, + ACTIONS(5895), 1, anon_sym_SEMI, - STATE(2754), 1, - aux_sym_static_final_declaration_list_repeat1, - [111687] = 4, + STATE(2960), 1, + aux_sym_initialized_identifier_list_repeat1, + [112584] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 1, + ACTIONS(5897), 1, anon_sym_COMMA, - ACTIONS(5890), 1, + ACTIONS(5900), 1, anon_sym_SEMI, - STATE(2764), 1, + STATE(2759), 1, aux_sym_initialized_identifier_list_repeat1, - [111700] = 4, + [112597] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5892), 1, - anon_sym_COMMA, - ACTIONS(5895), 1, + ACTIONS(5902), 3, anon_sym_SEMI, - STATE(2756), 1, - aux_sym_initialized_identifier_list_repeat1, - [111713] = 4, + anon_sym_show, + anon_sym_hide, + [112606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4360), 1, - anon_sym_RPAREN, - ACTIONS(5897), 1, + ACTIONS(656), 1, + anon_sym_RBRACE, + ACTIONS(5904), 1, anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [111726] = 4, + STATE(2787), 1, + aux_sym_list_literal_repeat1, + [112619] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(5906), 1, anon_sym_COMMA, - ACTIONS(5899), 1, + ACTIONS(5908), 1, anon_sym_RPAREN, - STATE(2816), 1, - aux_sym__for_loop_parts_repeat2, - [111739] = 4, + STATE(2871), 1, + aux_sym_parameter_type_list_repeat1, + [112632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 1, - anon_sym_RBRACE, - ACTIONS(5901), 1, - anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [111752] = 4, + ACTIONS(780), 1, + anon_sym_SEMI, + ACTIONS(5910), 1, + sym_identifier, + STATE(788), 1, + sym__semicolon, + [112645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, + ACTIONS(780), 1, + anon_sym_SEMI, + ACTIONS(5912), 1, sym_identifier, - ACTIONS(5905), 1, - anon_sym_LBRACK, - STATE(588), 1, - sym_cascade_selector, - [111765] = 4, + STATE(789), 1, + sym__semicolon, + [112658] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5914), 1, + anon_sym_COMMA, + ACTIONS(5916), 1, + anon_sym_SEMI, + STATE(2965), 1, + aux_sym_static_final_declaration_list_repeat1, + [112671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(5806), 3, anon_sym_COMMA, - ACTIONS(5907), 1, + anon_sym_RBRACK, anon_sym_RPAREN, - STATE(2811), 1, - aux_sym__for_loop_parts_repeat2, - [111778] = 4, + [112680] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5850), 1, + ACTIONS(5918), 1, sym_identifier, - STATE(2899), 1, - sym_static_final_declaration, - STATE(3048), 1, - sym_static_final_declaration_list, - [111791] = 4, + STATE(220), 1, + sym_label, + STATE(3146), 1, + sym_named_argument, + [112693] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 1, + ACTIONS(5920), 1, anon_sym_COMMA, - ACTIONS(5911), 1, + ACTIONS(5922), 1, anon_sym_RPAREN, - STATE(2757), 1, + STATE(2739), 1, aux_sym_parameter_type_list_repeat1, - [111804] = 4, + [112706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 1, + ACTIONS(756), 1, + anon_sym_RBRACE, + ACTIONS(5924), 1, anon_sym_COMMA, - ACTIONS(5913), 1, - anon_sym_SEMI, - STATE(2756), 1, - aux_sym_initialized_identifier_list_repeat1, - [111817] = 4, + STATE(2821), 1, + aux_sym_list_literal_repeat1, + [112719] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(666), 1, + ACTIONS(684), 1, anon_sym_RBRACK, - ACTIONS(5915), 1, + ACTIONS(5926), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2752), 1, aux_sym_list_literal_repeat1, - [111830] = 4, + [112732] = 4, + ACTIONS(5377), 1, + aux_sym__sub_string_test_token1, + ACTIONS(5379), 1, + sym_comment, + ACTIONS(5928), 1, + anon_sym_LBRACE, + ACTIONS(5930), 1, + sym_identifier_dollar_escaped, + [112745] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(608), 1, + ACTIONS(682), 1, anon_sym_RBRACE, - ACTIONS(5872), 1, + ACTIONS(5932), 1, anon_sym_COMMA, - STATE(2759), 1, + STATE(2749), 1, aux_sym_list_literal_repeat1, - [111843] = 4, + [112758] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5934), 1, + sym_identifier, + STATE(2863), 1, + sym_initialized_identifier, + STATE(3186), 1, + sym_initialized_identifier_list, + [112771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(5936), 3, + anon_sym_void, + anon_sym_Function, + sym_identifier, + [112780] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5826), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + [112789] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5938), 1, anon_sym_COMMA, - ACTIONS(5917), 1, + ACTIONS(5940), 1, anon_sym_GT, - STATE(2931), 1, + STATE(2820), 1, aux_sym__type_args_repeat1, - [111856] = 4, + [112802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5919), 1, + ACTIONS(684), 1, + anon_sym_RBRACK, + ACTIONS(5926), 1, anon_sym_COMMA, - ACTIONS(5921), 1, - anon_sym_RPAREN, - STATE(2725), 1, - aux_sym_parameter_type_list_repeat1, - [111869] = 4, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [112815] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 1, + ACTIONS(3743), 1, + anon_sym_RBRACE, + ACTIONS(5942), 1, anon_sym_COMMA, - ACTIONS(5923), 1, - anon_sym_SEMI, - STATE(2756), 1, - aux_sym_initialized_identifier_list_repeat1, - [111882] = 4, + STATE(2953), 1, + aux_sym__named_formal_parameters_repeat1, + [112828] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5359), 1, - anon_sym_LBRACE, - ACTIONS(5925), 1, - anon_sym_EQ_GT, - STATE(1001), 1, - sym_block, - [111895] = 4, + ACTIONS(682), 1, + anon_sym_RBRACE, + ACTIONS(5932), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [112841] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5476), 1, - anon_sym_LBRACE, - ACTIONS(5927), 1, - anon_sym_EQ_GT, - STATE(1812), 1, - sym_block, - [111908] = 4, + ACTIONS(5944), 1, + sym_identifier, + STATE(2863), 1, + sym_initialized_identifier, + STATE(3186), 1, + sym_initialized_identifier_list, + [112854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5476), 1, - anon_sym_LBRACE, - ACTIONS(5929), 1, - anon_sym_EQ_GT, - STATE(1812), 1, - sym_block, - [111921] = 4, + ACTIONS(754), 1, + anon_sym_RBRACK, + ACTIONS(5947), 1, + anon_sym_COMMA, + STATE(2823), 1, + aux_sym_list_literal_repeat1, + [112867] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, + ACTIONS(3842), 1, + anon_sym_RBRACK, + ACTIONS(5949), 1, anon_sym_COMMA, - ACTIONS(5934), 1, - anon_sym_RPAREN, - STATE(2849), 1, - aux_sym__argument_list_repeat1, - [111934] = 4, + STATE(2951), 1, + aux_sym_positional_parameters_repeat1, + [112880] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - anon_sym_RBRACK, - ACTIONS(5844), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - STATE(2765), 1, - aux_sym_list_literal_repeat1, - [111947] = 4, + ACTIONS(5953), 1, + anon_sym_RPAREN, + STATE(2802), 1, + aux_sym__for_loop_parts_repeat2, + [112893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 1, - anon_sym_RBRACE, - ACTIONS(5936), 1, + ACTIONS(5938), 1, anon_sym_COMMA, - STATE(2732), 1, - aux_sym_list_literal_repeat1, - [111960] = 2, + ACTIONS(5955), 1, + anon_sym_GT, + STATE(2824), 1, + aux_sym__type_args_repeat1, + [112906] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(4221), 1, + anon_sym_DOT, + STATE(1041), 1, + sym_unconditional_assignable_selector, + [112919] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5748), 3, + ACTIONS(5951), 1, anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(5957), 1, anon_sym_RPAREN, - [111969] = 4, + STATE(2802), 1, + aux_sym__for_loop_parts_repeat2, + [112932] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(690), 1, anon_sym_RBRACE, - ACTIONS(5938), 1, + ACTIONS(5959), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [111982] = 4, + [112945] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, + ACTIONS(692), 1, anon_sym_RBRACK, - ACTIONS(5940), 1, + ACTIONS(5961), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [111995] = 4, + [112958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, - anon_sym_COMMA, - ACTIONS(5942), 1, - anon_sym_GT, - STATE(2931), 1, - aux_sym__type_args_repeat1, - [112008] = 4, + ACTIONS(5963), 1, + sym_identifier, + STATE(3163), 1, + sym_dotted_identifier_list, + STATE(3299), 1, + sym_uri_test, + [112971] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, - anon_sym_RBRACE, - ACTIONS(5944), 1, - anon_sym_COMMA, - STATE(2868), 1, - aux_sym_list_literal_repeat1, - [112021] = 4, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(5965), 1, + anon_sym_EQ, + STATE(3350), 1, + sym_arguments, + [112984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_RBRACE, - ACTIONS(5948), 1, + ACTIONS(5349), 1, + anon_sym_SEMI, + ACTIONS(5967), 1, anon_sym_COMMA, - STATE(2781), 1, - aux_sym__named_formal_parameters_repeat1, - [112034] = 4, + STATE(2864), 1, + aux_sym_initializers_repeat1, + [112997] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2284), 1, + sym_formal_parameter_list, + STATE(2293), 1, + sym__strict_formal_parameter_list, + [113010] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(5969), 1, + anon_sym_EQ, + STATE(3350), 1, + sym_arguments, + [113023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5367), 1, - anon_sym_LBRACE, ACTIONS(5951), 1, - anon_sym_EQ_GT, - STATE(620), 1, - sym_block, - [112047] = 4, + anon_sym_COMMA, + ACTIONS(5971), 1, + anon_sym_RPAREN, + STATE(2802), 1, + aux_sym__for_loop_parts_repeat2, + [113036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3256), 1, + ACTIONS(5973), 1, + sym_identifier, + ACTIONS(5975), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, - anon_sym_DOT, - STATE(1544), 1, - sym_unconditional_assignable_selector, - [112060] = 4, + STATE(660), 1, + sym_cascade_selector, + [113049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, - anon_sym_COMMA, - ACTIONS(5953), 1, - anon_sym_GT, - STATE(2767), 1, - aux_sym__type_args_repeat1, - [112073] = 4, + ACTIONS(5514), 1, + anon_sym_LBRACE, + ACTIONS(5977), 1, + anon_sym_EQ_GT, + STATE(1530), 1, + sym_block, + [113062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - anon_sym_RBRACE, - ACTIONS(5938), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - STATE(2801), 1, - aux_sym_list_literal_repeat1, - [112086] = 4, + ACTIONS(5979), 1, + anon_sym_RPAREN, + STATE(2786), 1, + aux_sym__for_loop_parts_repeat2, + [113075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, - anon_sym_RBRACK, - ACTIONS(5940), 1, + ACTIONS(5951), 1, anon_sym_COMMA, + ACTIONS(5981), 1, + anon_sym_RPAREN, STATE(2802), 1, - aux_sym_list_literal_repeat1, - [112099] = 4, + aux_sym__for_loop_parts_repeat2, + [113088] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5955), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - ACTIONS(5957), 1, + ACTIONS(5983), 1, anon_sym_RPAREN, - STATE(2805), 1, - aux_sym_parameter_type_list_repeat1, - [112112] = 4, + STATE(2802), 1, + aux_sym__for_loop_parts_repeat2, + [113101] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(5959), 1, - sym_identifier, - STATE(791), 1, - sym__semicolon, - [112125] = 4, - ACTIONS(5289), 1, + ACTIONS(5840), 1, + anon_sym_RPAREN, + ACTIONS(5985), 1, + anon_sym_COMMA, + STATE(2888), 1, + aux_sym__argument_list_repeat1, + [113114] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5295), 1, - aux_sym__sub_string_test_token1, - ACTIONS(5961), 1, - anon_sym_LBRACE, - ACTIONS(5963), 1, - sym_identifier_dollar_escaped, - [112138] = 4, + ACTIONS(5988), 1, + sym_identifier, + ACTIONS(5990), 1, + anon_sym_LBRACK, + STATE(673), 1, + sym_cascade_selector, + [113127] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5965), 1, - anon_sym_RBRACE, - ACTIONS(5967), 1, + ACTIONS(5992), 1, anon_sym_COMMA, - STATE(2790), 1, - aux_sym_named_parameter_types_repeat1, - [112151] = 4, + ACTIONS(5995), 1, + anon_sym_RPAREN, + STATE(2802), 1, + aux_sym__for_loop_parts_repeat2, + [113140] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(5970), 1, - sym_identifier, - STATE(801), 1, - sym__semicolon, - [112164] = 4, + ACTIONS(5449), 1, + anon_sym_LBRACE, + ACTIONS(5997), 1, + anon_sym_EQ_GT, + STATE(1037), 1, + sym_block, + [113153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5972), 1, + ACTIONS(5591), 1, + anon_sym_LBRACE, + ACTIONS(5881), 1, + anon_sym_EQ_GT, + STATE(581), 1, + sym_block, + [113166] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5951), 1, anon_sym_COMMA, - ACTIONS(5974), 1, + ACTIONS(5999), 1, anon_sym_RPAREN, - STATE(2819), 1, - aux_sym_parameter_type_list_repeat1, - [112177] = 4, + STATE(2794), 1, + aux_sym__for_loop_parts_repeat2, + [113179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 1, - anon_sym_RBRACK, - ACTIONS(5976), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [112190] = 4, + ACTIONS(6001), 1, + anon_sym_RPAREN, + STATE(2802), 1, + aux_sym__for_loop_parts_repeat2, + [113192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4413), 1, - anon_sym_RPAREN, - ACTIONS(5978), 1, + ACTIONS(5914), 1, anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [112203] = 4, + ACTIONS(6003), 1, + anon_sym_SEMI, + STATE(2765), 1, + aux_sym_static_final_declaration_list_repeat1, + [113205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - anon_sym_RBRACE, - ACTIONS(5980), 1, - anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [112216] = 4, + ACTIONS(6005), 1, + sym_identifier, + STATE(2807), 1, + sym_static_final_declaration, + STATE(3064), 1, + sym_static_final_declaration_list, + [113218] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_RBRACE, - ACTIONS(5982), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - STATE(2748), 1, - aux_sym_list_literal_repeat1, - [112229] = 4, + ACTIONS(6008), 1, + anon_sym_RPAREN, + STATE(2798), 1, + aux_sym__for_loop_parts_repeat2, + [113231] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(6010), 1, anon_sym_COMMA, - ACTIONS(5986), 1, + ACTIONS(6013), 1, anon_sym_RPAREN, - STATE(2794), 1, - aux_sym_parameter_type_list_repeat1, - [112242] = 4, + STATE(2810), 1, + aux_sym__normal_formal_parameters_repeat1, + [113244] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, - anon_sym_COMMA, - ACTIONS(5988), 1, - anon_sym_GT, - STATE(2931), 1, - aux_sym__type_args_repeat1, - [112255] = 4, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(4221), 1, + anon_sym_DOT, + STATE(989), 1, + sym_unconditional_assignable_selector, + [113257] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5436), 1, + ACTIONS(5480), 1, anon_sym_LBRACE, - ACTIONS(5990), 1, + ACTIONS(6015), 1, anon_sym_EQ_GT, - STATE(1773), 1, + STATE(1806), 1, sym_block, - [112268] = 4, + [113270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5992), 1, + ACTIONS(6017), 1, sym_identifier, - ACTIONS(5994), 1, + ACTIONS(6019), 1, anon_sym_LBRACK, - STATE(1421), 1, + STATE(1568), 1, sym_cascade_selector, - [112281] = 4, + [113283] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(5938), 1, + anon_sym_COMMA, + ACTIONS(6021), 1, + anon_sym_GT, + STATE(2776), 1, + aux_sym__type_args_repeat1, + [113296] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6023), 1, anon_sym_RBRACE, - ACTIONS(5996), 1, + ACTIONS(6025), 1, anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [112294] = 4, + STATE(2815), 1, + aux_sym_named_parameter_types_repeat1, + [113309] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_RBRACK, - ACTIONS(5998), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [112307] = 4, + ACTIONS(6031), 1, + anon_sym_GT, + STATE(2816), 1, + aux_sym_type_parameters_repeat1, + [113322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, + ACTIONS(680), 1, anon_sym_RBRACK, - ACTIONS(6000), 1, + ACTIONS(6033), 1, anon_sym_COMMA, - STATE(2863), 1, + STATE(2777), 1, aux_sym_list_literal_repeat1, - [112320] = 2, + [113335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5715), 3, + ACTIONS(6035), 1, anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(6038), 1, anon_sym_RPAREN, - [112329] = 4, + STATE(2888), 1, + aux_sym__argument_list_repeat1, + [113348] = 4, + ACTIONS(5379), 1, + sym_comment, + ACTIONS(5421), 1, + aux_sym__sub_string_test_token1, + ACTIONS(6040), 1, + anon_sym_LBRACE, + ACTIONS(6042), 1, + sym_identifier_dollar_escaped, + [113361] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4428), 1, - anon_sym_RPAREN, - ACTIONS(6002), 1, + ACTIONS(6044), 1, anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [112342] = 4, + ACTIONS(6047), 1, + anon_sym_GT, + STATE(2820), 1, + aux_sym__type_args_repeat1, + [113374] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(620), 1, anon_sym_RBRACE, - ACTIONS(5996), 1, + ACTIONS(6049), 1, anon_sym_COMMA, - STATE(2812), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [112355] = 4, + [113387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_RBRACK, - ACTIONS(5998), 1, + ACTIONS(678), 1, + anon_sym_RBRACE, + ACTIONS(6051), 1, anon_sym_COMMA, - STATE(2813), 1, + STATE(2779), 1, aux_sym_list_literal_repeat1, - [112368] = 4, + [113400] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(728), 1, anon_sym_RBRACK, - ACTIONS(6004), 1, + ACTIONS(6053), 1, anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [112381] = 4, - ACTIONS(5289), 1, - sym_comment, - ACTIONS(5379), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6006), 1, - anon_sym_LBRACE, - ACTIONS(6008), 1, - sym_identifier_dollar_escaped, - [112394] = 4, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [113413] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(5938), 1, anon_sym_COMMA, - ACTIONS(6010), 1, - anon_sym_RPAREN, - STATE(2884), 1, - aux_sym__for_loop_parts_repeat2, - [112407] = 4, + ACTIONS(6055), 1, + anon_sym_GT, + STATE(2820), 1, + aux_sym__type_args_repeat1, + [113426] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6057), 1, + sym_identifier, + STATE(2807), 1, + sym_static_final_declaration, + STATE(3314), 1, + sym_static_final_declaration_list, + [113439] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2583), 1, + sym_formal_parameter_list, + [113452] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(6059), 1, + anon_sym_DOT, + STATE(3317), 1, + sym_arguments, + [113465] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3919), 1, + anon_sym_LPAREN, + ACTIONS(6061), 1, + anon_sym_DOT, + STATE(2538), 1, + sym_arguments, + [113478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, - anon_sym_COMMA, - ACTIONS(6012), 1, - anon_sym_RPAREN, - STATE(2818), 1, - aux_sym__for_loop_parts_repeat2, - [112420] = 4, + ACTIONS(5934), 1, + sym_identifier, + STATE(2863), 1, + sym_initialized_identifier, + STATE(3314), 1, + sym_initialized_identifier_list, + [113491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 1, + ACTIONS(620), 1, anon_sym_RBRACE, - ACTIONS(6014), 1, + ACTIONS(6049), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2846), 1, aux_sym_list_literal_repeat1, - [112433] = 4, + [113504] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 1, + ACTIONS(728), 1, anon_sym_RBRACK, - ACTIONS(6016), 1, + ACTIONS(6053), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2847), 1, aux_sym_list_literal_repeat1, - [112446] = 4, + [113517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, + ACTIONS(6063), 1, anon_sym_COMMA, - ACTIONS(6021), 1, - anon_sym_RBRACK, - STATE(2814), 1, - aux_sym_positional_parameters_repeat1, - [112459] = 4, + ACTIONS(6065), 1, + anon_sym_RPAREN, + STATE(2850), 1, + aux_sym_parameter_type_list_repeat1, + [113530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(6067), 1, + anon_sym_RBRACE, + ACTIONS(6069), 1, anon_sym_COMMA, - ACTIONS(6023), 1, - anon_sym_RPAREN, - STATE(2907), 1, - aux_sym__for_loop_parts_repeat2, - [112472] = 4, + STATE(2833), 1, + aux_sym_enum_body_repeat1, + [113543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - ACTIONS(6025), 1, + ACTIONS(6072), 1, anon_sym_RPAREN, - STATE(2818), 1, + STATE(2802), 1, aux_sym__for_loop_parts_repeat2, - [112485] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6027), 3, - anon_sym_void, - anon_sym_Function, - sym_identifier, - [112494] = 4, + [113556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - ACTIONS(6032), 1, + ACTIONS(6074), 1, anon_sym_RPAREN, - STATE(2818), 1, + STATE(2799), 1, aux_sym__for_loop_parts_repeat2, - [112507] = 4, + [113569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4430), 1, - anon_sym_RPAREN, - ACTIONS(6034), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [112520] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6036), 1, - sym_identifier, - ACTIONS(6038), 1, - anon_sym_LBRACK, - STATE(581), 1, - sym_cascade_selector, - [112533] = 4, + ACTIONS(6076), 1, + anon_sym_RPAREN, + STATE(2802), 1, + aux_sym__for_loop_parts_repeat2, + [113582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - ACTIONS(6040), 1, + ACTIONS(6078), 1, anon_sym_RPAREN, - STATE(2818), 1, + STATE(2783), 1, aux_sym__for_loop_parts_repeat2, - [112546] = 4, + [113595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6042), 1, - sym_identifier, - STATE(2740), 1, - sym_initialized_identifier, - STATE(3319), 1, - sym_initialized_identifier_list, - [112559] = 4, + ACTIONS(1853), 1, + anon_sym_LBRACK, + ACTIONS(4239), 1, + anon_sym_DOT, + STATE(1050), 1, + sym_unconditional_assignable_selector, + [113608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4585), 1, + ACTIONS(6080), 1, anon_sym_RBRACE, - ACTIONS(6044), 1, + ACTIONS(6082), 1, anon_sym_COMMA, - STATE(2790), 1, + STATE(2872), 1, aux_sym_named_parameter_types_repeat1, - [112572] = 4, + [113621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5491), 1, - anon_sym_LBRACE, - ACTIONS(5801), 1, - anon_sym_EQ_GT, - STATE(606), 1, - sym_block, - [112585] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6046), 1, - anon_sym_COMMA, - ACTIONS(6048), 1, - anon_sym_SEMI, - STATE(2754), 1, - aux_sym_static_final_declaration_list_repeat1, - [112598] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1674), 1, + ACTIONS(1853), 1, anon_sym_LBRACK, - ACTIONS(4189), 1, + ACTIONS(4239), 1, anon_sym_DOT, - STATE(1060), 1, + STATE(1012), 1, sym_unconditional_assignable_selector, - [112611] = 4, + [113634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(6084), 1, anon_sym_COMMA, - ACTIONS(6050), 1, - anon_sym_GT, - STATE(2798), 1, - aux_sym__type_args_repeat1, - [112624] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5428), 1, - anon_sym_LBRACE, - ACTIONS(6052), 1, - anon_sym_EQ_GT, - STATE(929), 1, - sym_block, - [112637] = 4, + ACTIONS(6086), 1, + anon_sym_RBRACK, + STATE(2865), 1, + aux_sym_parameter_type_list_repeat1, + [113647] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 1, - anon_sym_RBRACE, - ACTIONS(5901), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - STATE(2938), 1, - aux_sym_list_literal_repeat1, - [112650] = 4, + ACTIONS(6088), 1, + anon_sym_RPAREN, + STATE(2806), 1, + aux_sym__for_loop_parts_repeat2, + [113660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(6054), 1, - anon_sym_GT, - STATE(2859), 1, - aux_sym__type_args_repeat1, - [112663] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6056), 1, - sym_identifier, - STATE(2942), 1, - sym_dotted_identifier_list, - STATE(3254), 1, - sym_uri_test, - [112676] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5248), 1, + ACTIONS(6090), 1, anon_sym_SEMI, - ACTIONS(6058), 1, - anon_sym_COMMA, - STATE(2832), 1, - aux_sym_initializers_repeat1, - [112689] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6061), 1, - anon_sym_COMMA, - ACTIONS(6063), 1, - anon_sym_RPAREN, - STATE(2704), 1, - aux_sym_parameter_type_list_repeat1, - [112702] = 4, + STATE(2759), 1, + aux_sym_initialized_identifier_list_repeat1, + [113673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(3530), 1, anon_sym_LBRACK, - ACTIONS(4162), 1, + ACTIONS(4695), 1, anon_sym_DOT, - STATE(1059), 1, + STATE(1801), 1, sym_unconditional_assignable_selector, - [112715] = 4, + [113686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(614), 1, - anon_sym_RBRACK, - ACTIONS(6065), 1, - anon_sym_COMMA, - STATE(2700), 1, - aux_sym_list_literal_repeat1, - [112728] = 4, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2293), 1, + sym__strict_formal_parameter_list, + STATE(2597), 1, + sym_formal_parameter_list, + [113699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - ACTIONS(6067), 1, + ACTIONS(6092), 1, anon_sym_COMMA, - STATE(2699), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [112741] = 4, + [113712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 1, + ACTIONS(650), 1, anon_sym_RBRACK, - ACTIONS(6069), 1, + ACTIONS(6094), 1, anon_sym_COMMA, - STATE(2898), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [112754] = 4, + [113725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6071), 1, + ACTIONS(4497), 1, + anon_sym_RPAREN, + ACTIONS(6096), 1, anon_sym_COMMA, - ACTIONS(6073), 1, - anon_sym_GT, - STATE(2840), 1, - aux_sym_type_parameters_repeat1, - [112767] = 4, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [113738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(666), 1, + ACTIONS(740), 1, anon_sym_RBRACK, - ACTIONS(5915), 1, + ACTIONS(6098), 1, anon_sym_COMMA, - STATE(2702), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [112780] = 4, + [113751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6075), 1, + ACTIONS(4473), 1, + anon_sym_RPAREN, + ACTIONS(6100), 1, anon_sym_COMMA, - ACTIONS(6078), 1, - anon_sym_GT, - STATE(2840), 1, - aux_sym_type_parameters_repeat1, - [112793] = 4, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [113764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - ACTIONS(6080), 1, + ACTIONS(6092), 1, anon_sym_COMMA, - STATE(2892), 1, + STATE(2857), 1, aux_sym_list_literal_repeat1, - [112806] = 4, + [113777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6042), 1, - sym_identifier, - STATE(2740), 1, - sym_initialized_identifier, - STATE(3142), 1, - sym_initialized_identifier_list, - [112819] = 4, + ACTIONS(650), 1, + anon_sym_RBRACK, + ACTIONS(6094), 1, + anon_sym_COMMA, + STATE(2858), 1, + aux_sym_list_literal_repeat1, + [113790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_LT, - STATE(2157), 1, - sym__type_args, - STATE(3348), 1, - sym_type_arguments, - [112832] = 4, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, + anon_sym_RPAREN, + STATE(2848), 1, + aux_sym_parameter_type_list_repeat1, + [113803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5905), 1, - anon_sym_LBRACK, - STATE(607), 1, - sym_cascade_selector, - [112845] = 4, + ACTIONS(656), 1, + anon_sym_RBRACE, + ACTIONS(5904), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [113816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(696), 1, - anon_sym_RBRACK, - ACTIONS(6082), 1, + ACTIONS(5938), 1, anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [112858] = 4, + ACTIONS(6106), 1, + anon_sym_GT, + STATE(2820), 1, + aux_sym__type_args_repeat1, + [113829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 1, + ACTIONS(744), 1, anon_sym_RBRACE, - ACTIONS(6084), 1, + ACTIONS(6108), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [112871] = 2, + [113842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5699), 3, + ACTIONS(648), 1, anon_sym_RBRACE, + ACTIONS(6110), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [112880] = 4, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [113855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5297), 1, - anon_sym_SEMI, - ACTIONS(6086), 1, + ACTIONS(638), 1, + anon_sym_RBRACK, + ACTIONS(6112), 1, anon_sym_COMMA, - STATE(2832), 1, - aux_sym_initializers_repeat1, - [112893] = 4, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [113868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(5788), 3, anon_sym_COMMA, - ACTIONS(6091), 1, + anon_sym_RBRACK, anon_sym_RPAREN, - STATE(2849), 1, - aux_sym__argument_list_repeat1, - [112906] = 4, + [113877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(704), 1, - anon_sym_RBRACK, - ACTIONS(6093), 1, - anon_sym_COMMA, - STATE(2845), 1, - aux_sym_list_literal_repeat1, - [112919] = 4, + ACTIONS(6114), 3, + anon_sym_void, + anon_sym_Function, + sym_identifier, + [113886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, - anon_sym_RBRACE, - ACTIONS(6095), 1, + ACTIONS(4833), 1, + anon_sym_EQ, + ACTIONS(4831), 2, anon_sym_COMMA, - STATE(2846), 1, - aux_sym_list_literal_repeat1, - [112932] = 4, + anon_sym_SEMI, + [113897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(738), 1, - anon_sym_RBRACK, - ACTIONS(6097), 1, + ACTIONS(5316), 1, + anon_sym_SEMI, + ACTIONS(6116), 1, anon_sym_COMMA, - STATE(2894), 1, - aux_sym_list_literal_repeat1, - [112945] = 4, + STATE(2862), 1, + aux_sym_initializers_repeat1, + [113910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4369), 1, - anon_sym_RPAREN, - ACTIONS(6099), 1, + ACTIONS(5745), 1, anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [112958] = 2, + ACTIONS(6119), 1, + anon_sym_SEMI, + STATE(2843), 1, + aux_sym_initialized_identifier_list_repeat1, + [113923] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6101), 3, + ACTIONS(5441), 1, anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [112967] = 4, + ACTIONS(5967), 1, + anon_sym_COMMA, + STATE(2862), 1, + aux_sym_initializers_repeat1, + [113936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(4654), 1, + anon_sym_RBRACK, + ACTIONS(6121), 1, anon_sym_COMMA, - ACTIONS(6103), 1, - anon_sym_GT, - STATE(2895), 1, - aux_sym__type_args_repeat1, - [112980] = 4, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [113949] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 1, - anon_sym_LBRACK, - ACTIONS(4597), 1, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(6123), 1, anon_sym_DOT, - STATE(1803), 1, - sym_unconditional_assignable_selector, - [112993] = 4, + STATE(2538), 1, + sym_arguments, + [113962] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(704), 1, + ACTIONS(642), 1, anon_sym_RBRACK, - ACTIONS(6093), 1, + ACTIONS(6125), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [113006] = 4, + [113975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5992), 1, - sym_identifier, - ACTIONS(5994), 1, + ACTIONS(640), 1, + anon_sym_RBRACE, + ACTIONS(6127), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [113988] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3258), 1, anon_sym_LBRACK, - STATE(1508), 1, - sym_cascade_selector, - [113019] = 4, + ACTIONS(4215), 1, + anon_sym_DOT, + STATE(1528), 1, + sym_unconditional_assignable_selector, + [114001] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(5938), 1, anon_sym_COMMA, - ACTIONS(6105), 1, + ACTIONS(6129), 1, anon_sym_GT, - STATE(2931), 1, + STATE(2855), 1, aux_sym__type_args_repeat1, - [113032] = 4, + [114014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, - anon_sym_RBRACE, - ACTIONS(6095), 1, + ACTIONS(4507), 1, + anon_sym_RPAREN, + ACTIONS(6131), 1, anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [113045] = 4, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [114027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3881), 1, + ACTIONS(4656), 1, anon_sym_RBRACE, - ACTIONS(6107), 1, + ACTIONS(6133), 1, anon_sym_COMMA, - STATE(2781), 1, - aux_sym__named_formal_parameters_repeat1, - [113058] = 4, + STATE(2815), 1, + aux_sym_named_parameter_types_repeat1, + [114040] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6109), 1, + ACTIONS(630), 1, + anon_sym_RBRACK, + ACTIONS(6135), 1, anon_sym_COMMA, - ACTIONS(6112), 1, - anon_sym_SEMI, - STATE(2862), 1, - aux_sym__for_loop_parts_repeat1, - [113071] = 4, + STATE(2867), 1, + aux_sym_list_literal_repeat1, + [114053] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(614), 1, - anon_sym_RBRACK, - ACTIONS(6065), 1, + ACTIONS(624), 1, + anon_sym_RBRACE, + ACTIONS(6137), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2868), 1, aux_sym_list_literal_repeat1, - [113084] = 4, + [114066] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3894), 1, - anon_sym_RBRACK, - ACTIONS(6114), 1, + ACTIONS(4493), 1, + anon_sym_RPAREN, + ACTIONS(6139), 1, anon_sym_COMMA, - STATE(2814), 1, - aux_sym_positional_parameters_repeat1, - [113097] = 4, - ACTIONS(5289), 1, - sym_comment, - ACTIONS(5402), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6116), 1, - anon_sym_LBRACE, - ACTIONS(6118), 1, - sym_identifier_dollar_escaped, - [113110] = 4, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [114079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6036), 1, - sym_identifier, - ACTIONS(6038), 1, - anon_sym_LBRACK, - STATE(577), 1, - sym_cascade_selector, - [113123] = 4, + ACTIONS(4465), 1, + anon_sym_RPAREN, + ACTIONS(6141), 1, + anon_sym_COMMA, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [114092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 1, + ACTIONS(6143), 1, anon_sym_COMMA, - ACTIONS(6123), 1, + ACTIONS(6145), 1, anon_sym_RPAREN, - STATE(2867), 1, - aux_sym__argument_list_repeat3, - [113136] = 4, + STATE(2876), 1, + aux_sym_parameter_type_list_repeat1, + [114105] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, - anon_sym_RBRACE, - ACTIONS(6067), 1, + ACTIONS(630), 1, + anon_sym_RBRACK, + ACTIONS(6135), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [113149] = 4, + [114118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, - anon_sym_RBRACK, - ACTIONS(6125), 1, + ACTIONS(624), 1, + anon_sym_RBRACE, + ACTIONS(6137), 1, anon_sym_COMMA, - STATE(2735), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [113162] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6127), 1, - sym_identifier, - STATE(318), 1, - sym_label, - STATE(2886), 1, - sym_named_argument, - [113175] = 4, + [114131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(6129), 1, - sym_identifier, - STATE(3227), 1, - sym_this, - [113188] = 4, + ACTIONS(5938), 1, + anon_sym_COMMA, + ACTIONS(6147), 1, + anon_sym_GT, + STATE(2820), 1, + aux_sym__type_args_repeat1, + [114144] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6131), 1, - anon_sym_COMMA, - ACTIONS(6134), 1, - anon_sym_RPAREN, - STATE(2867), 1, - aux_sym__argument_list_repeat3, - [113201] = 4, + ACTIONS(5569), 1, + anon_sym_LBRACE, + ACTIONS(6149), 1, + anon_sym_EQ_GT, + STATE(1030), 1, + sym_block, + [114157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(748), 1, - anon_sym_RBRACE, - ACTIONS(5860), 1, + ACTIONS(632), 1, + anon_sym_RBRACK, + ACTIONS(5873), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [113214] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4320), 1, - anon_sym_LT, - ACTIONS(4601), 1, - anon_sym_EQ, - STATE(3269), 1, - sym_type_parameters, - [113227] = 4, + [114170] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(6151), 1, + anon_sym_RBRACE, + ACTIONS(6153), 1, anon_sym_COMMA, - ACTIONS(6136), 1, - anon_sym_RPAREN, - STATE(2752), 1, - aux_sym__for_loop_parts_repeat2, - [113240] = 4, + STATE(2921), 1, + aux_sym_enum_body_repeat1, + [114183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6138), 1, + ACTIONS(6155), 1, + anon_sym_RBRACE, + ACTIONS(6157), 1, anon_sym_COMMA, - ACTIONS(6140), 1, - anon_sym_RPAREN, - STATE(2853), 1, - aux_sym_parameter_type_list_repeat1, - [113253] = 4, + STATE(2778), 1, + aux_sym__named_formal_parameters_repeat1, + [114196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 1, - anon_sym_RBRACK, - ACTIONS(6142), 1, + ACTIONS(752), 1, + anon_sym_RBRACE, + ACTIONS(6159), 1, anon_sym_COMMA, - STATE(2857), 1, + STATE(2854), 1, aux_sym_list_literal_repeat1, - [113266] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5866), 1, - anon_sym_COMMA, - ACTIONS(6144), 1, - anon_sym_RPAREN, - STATE(2746), 1, - aux_sym__for_loop_parts_repeat2, - [113279] = 4, + [114209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, + ACTIONS(662), 1, anon_sym_RBRACE, - ACTIONS(6146), 1, + ACTIONS(6161), 1, anon_sym_COMMA, - STATE(2860), 1, + STATE(2937), 1, aux_sym_list_literal_repeat1, - [113292] = 4, + [114222] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - ACTIONS(6148), 1, - sym_identifier, - STATE(775), 1, - sym__semicolon, - [113305] = 4, + ACTIONS(6163), 1, + anon_sym_COMMA, + ACTIONS(6165), 1, + anon_sym_RBRACK, + STATE(2782), 1, + aux_sym_positional_parameters_repeat1, + [114235] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6150), 1, + ACTIONS(6167), 1, anon_sym_COMMA, - ACTIONS(6153), 1, + ACTIONS(6170), 1, anon_sym_RPAREN, - STATE(2881), 1, - aux_sym__argument_list_repeat2, - [113318] = 4, + STATE(2888), 1, + aux_sym__argument_list_repeat1, + [114248] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5381), 1, - anon_sym_LBRACE, - ACTIONS(6155), 1, - anon_sym_EQ_GT, - STATE(1512), 1, - sym_block, - [113331] = 4, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(4215), 1, + anon_sym_DOT, + STATE(1463), 1, + sym_unconditional_assignable_selector, + [114261] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5381), 1, - anon_sym_LBRACE, - ACTIONS(6157), 1, - anon_sym_EQ_GT, - STATE(1512), 1, - sym_block, - [113344] = 4, + ACTIONS(5938), 1, + anon_sym_COMMA, + ACTIONS(6172), 1, + anon_sym_GT, + STATE(2880), 1, + aux_sym__type_args_repeat1, + [114274] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(6174), 1, anon_sym_COMMA, - ACTIONS(6159), 1, - anon_sym_RPAREN, - STATE(2818), 1, - aux_sym__for_loop_parts_repeat2, - [113357] = 4, + ACTIONS(6176), 1, + anon_sym_GT, + STATE(2816), 1, + aux_sym_type_parameters_repeat1, + [114287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6161), 1, - anon_sym_RBRACE, - ACTIONS(6163), 1, + ACTIONS(6178), 1, anon_sym_COMMA, - STATE(2731), 1, - aux_sym_enum_body_repeat1, - [113370] = 4, + ACTIONS(6181), 1, + anon_sym_RPAREN, + STATE(2892), 1, + aux_sym__argument_list_repeat3, + [114300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6123), 1, - anon_sym_RPAREN, - ACTIONS(6165), 1, + ACTIONS(6183), 1, anon_sym_COMMA, - STATE(2773), 1, - aux_sym__argument_list_repeat1, - [113383] = 4, + ACTIONS(6185), 1, + anon_sym_RPAREN, + STATE(2875), 1, + aux_sym_parameter_type_list_repeat1, + [114313] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, - anon_sym_COMMA, - ACTIONS(6168), 1, - anon_sym_GT, - STATE(2931), 1, - aux_sym__type_args_repeat1, - [113396] = 4, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(6187), 1, + sym_identifier, + STATE(3394), 1, + sym_this, + [114326] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(622), 1, + anon_sym_RBRACK, + ACTIONS(6189), 1, anon_sym_COMMA, - ACTIONS(6170), 1, - anon_sym_GT, - STATE(2728), 1, - aux_sym__type_args_repeat1, - [113409] = 4, + STATE(2878), 1, + aux_sym_list_literal_repeat1, + [114339] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3265), 1, + ACTIONS(6017), 1, + sym_identifier, + ACTIONS(6019), 1, anon_sym_LBRACK, - ACTIONS(4150), 1, - anon_sym_DOT, - STATE(1449), 1, - sym_unconditional_assignable_selector, - [113422] = 4, + STATE(1624), 1, + sym_cascade_selector, + [114352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 1, + ACTIONS(666), 1, anon_sym_RBRACK, - ACTIONS(6142), 1, - anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [113435] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(710), 1, - anon_sym_RBRACE, - ACTIONS(6146), 1, + ACTIONS(6191), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2939), 1, aux_sym_list_literal_repeat1, - [113448] = 4, + [114365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(734), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - ACTIONS(6172), 1, + ACTIONS(6193), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2879), 1, aux_sym_list_literal_repeat1, - [113461] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5815), 1, - anon_sym_COMMA, - ACTIONS(6174), 1, - anon_sym_GT, - STATE(2931), 1, - aux_sym__type_args_repeat1, - [113474] = 4, + [114378] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, - anon_sym_RBRACK, - ACTIONS(6176), 1, - anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [113487] = 4, + ACTIONS(5918), 1, + sym_identifier, + STATE(220), 1, + sym_label, + STATE(2904), 1, + sym_named_argument, + [114391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(5938), 1, anon_sym_COMMA, - ACTIONS(6178), 1, + ACTIONS(6195), 1, anon_sym_GT, - STATE(2931), 1, + STATE(2940), 1, aux_sym__type_args_repeat1, - [113500] = 4, + [114404] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6180), 1, - sym_identifier, - STATE(2899), 1, - sym_static_final_declaration, - STATE(3048), 1, - sym_static_final_declaration_list, - [113513] = 4, + ACTIONS(3500), 1, + anon_sym_LBRACK, + ACTIONS(4727), 1, + anon_sym_DOT, + STATE(1766), 1, + sym_unconditional_assignable_selector, + [114417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6183), 1, + ACTIONS(6197), 1, anon_sym_COMMA, - ACTIONS(6186), 1, + ACTIONS(6200), 1, anon_sym_RPAREN, - STATE(2897), 1, - aux_sym__normal_formal_parameters_repeat1, - [113526] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(638), 1, - anon_sym_RBRACK, - ACTIONS(5832), 1, - anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [113539] = 4, + STATE(2892), 1, + aux_sym__argument_list_repeat3, + [114430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6046), 1, + ACTIONS(6202), 1, anon_sym_COMMA, - ACTIONS(6188), 1, - anon_sym_SEMI, - STATE(2825), 1, - aux_sym_static_final_declaration_list_repeat1, - [113552] = 4, + ACTIONS(6205), 1, + anon_sym_RPAREN, + STATE(2903), 1, + aux_sym__argument_list_repeat2, + [114443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(734), 1, - anon_sym_RBRACE, - ACTIONS(6172), 1, + ACTIONS(6181), 1, + anon_sym_RPAREN, + ACTIONS(6207), 1, anon_sym_COMMA, - STATE(2913), 1, - aux_sym_list_literal_repeat1, - [113565] = 4, + STATE(2818), 1, + aux_sym__argument_list_repeat1, + [114456] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, - anon_sym_RBRACK, - ACTIONS(6176), 1, + ACTIONS(4437), 1, + anon_sym_RPAREN, + ACTIONS(6210), 1, anon_sym_COMMA, - STATE(2914), 1, - aux_sym_list_literal_repeat1, - [113578] = 4, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [114469] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6190), 1, + ACTIONS(6212), 1, anon_sym_COMMA, - ACTIONS(6192), 1, + ACTIONS(6214), 1, anon_sym_RPAREN, - STATE(2917), 1, + STATE(2905), 1, aux_sym_parameter_type_list_repeat1, - [113591] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6194), 1, - sym_identifier, - ACTIONS(6196), 1, - anon_sym_LBRACK, - STATE(669), 1, - sym_cascade_selector, - [113604] = 4, + [114482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, + ACTIONS(5938), 1, anon_sym_COMMA, - ACTIONS(6198), 1, - anon_sym_RPAREN, - STATE(2915), 1, - aux_sym__for_loop_parts_repeat2, - [113617] = 4, + ACTIONS(6216), 1, + anon_sym_GT, + STATE(2820), 1, + aux_sym__type_args_repeat1, + [114495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5537), 1, anon_sym_LBRACE, - ACTIONS(6200), 1, + ACTIONS(6218), 1, anon_sym_EQ_GT, - STATE(1483), 1, + STATE(1738), 1, sym_block, - [113630] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6202), 1, - anon_sym_COMMA, - ACTIONS(6205), 1, - anon_sym_RPAREN, - STATE(2753), 1, - aux_sym__normal_formal_parameters_repeat1, - [113643] = 4, + [114508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5866), 1, - anon_sym_COMMA, - ACTIONS(6207), 1, - anon_sym_RPAREN, - STATE(2818), 1, - aux_sym__for_loop_parts_repeat2, - [113656] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6127), 1, + ACTIONS(5934), 1, sym_identifier, - STATE(318), 1, - sym_label, - STATE(3024), 1, - sym_named_argument, - [113669] = 4, + STATE(2863), 1, + sym_initialized_identifier, + STATE(3377), 1, + sym_initialized_identifier_list, + [114521] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, + ACTIONS(4499), 1, anon_sym_LPAREN, - STATE(2243), 1, + STATE(2293), 1, sym__strict_formal_parameter_list, - STATE(2287), 1, + STATE(3184), 1, sym_formal_parameter_list, - [113682] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, - ACTIONS(6209), 1, - anon_sym_EQ, - STATE(3298), 1, - sym_arguments, - [113695] = 4, + [114534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5732), 1, - anon_sym_RPAREN, - ACTIONS(6211), 1, - anon_sym_COMMA, - STATE(2849), 1, - aux_sym__argument_list_repeat1, - [113708] = 4, + ACTIONS(6220), 1, + sym_identifier, + ACTIONS(6222), 1, + anon_sym_LBRACK, + STATE(636), 1, + sym_cascade_selector, + [114547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5325), 1, - anon_sym_SEMI, - ACTIONS(6086), 1, + ACTIONS(5938), 1, anon_sym_COMMA, - STATE(2848), 1, - aux_sym_initializers_repeat1, - [113721] = 4, - ACTIONS(3), 1, + ACTIONS(6224), 1, + anon_sym_GT, + STATE(2820), 1, + aux_sym__type_args_repeat1, + [114560] = 4, + ACTIONS(5379), 1, sym_comment, - ACTIONS(730), 1, - anon_sym_RBRACE, - ACTIONS(6214), 1, - anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [113734] = 4, + ACTIONS(5589), 1, + aux_sym__sub_string_test_token1, + ACTIONS(6226), 1, + anon_sym_LBRACE, + ACTIONS(6228), 1, + sym_identifier_dollar_escaped, + [114573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(622), 1, anon_sym_RBRACK, - ACTIONS(6216), 1, + ACTIONS(6189), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [113747] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5866), 1, - anon_sym_COMMA, - ACTIONS(6218), 1, - anon_sym_RPAREN, - STATE(2818), 1, - aux_sym__for_loop_parts_repeat2, - [113760] = 4, + [114586] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6220), 1, sym_identifier, ACTIONS(6222), 1, anon_sym_LBRACK, - STATE(676), 1, + STATE(648), 1, sym_cascade_selector, - [113773] = 4, + [114599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4377), 1, - anon_sym_RPAREN, - ACTIONS(6224), 1, - anon_sym_COMMA, - STATE(2656), 1, - aux_sym_parameter_type_list_repeat1, - [113786] = 4, + ACTIONS(5934), 1, + sym_identifier, + STATE(2863), 1, + sym_initialized_identifier, + STATE(3257), 1, + sym_initialized_identifier_list, + [114612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(730), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - ACTIONS(6214), 1, - anon_sym_COMMA, - STATE(2924), 1, - aux_sym_list_literal_repeat1, - [113799] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(728), 1, - anon_sym_RBRACK, - ACTIONS(6216), 1, + ACTIONS(6193), 1, anon_sym_COMMA, - STATE(2925), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [113812] = 4, + [114625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6071), 1, + ACTIONS(2940), 1, + anon_sym_Function, + ACTIONS(2936), 2, anon_sym_COMMA, - ACTIONS(6226), 1, anon_sym_GT, - STATE(2838), 1, - aux_sym_type_parameters_repeat1, - [113825] = 2, + [114636] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6228), 3, - anon_sym_on, - anon_sym_catch, - anon_sym_finally, - [113834] = 4, + ACTIONS(3530), 1, + anon_sym_LBRACK, + ACTIONS(4695), 1, + anon_sym_DOT, + STATE(1853), 1, + sym_unconditional_assignable_selector, + [114649] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(5938), 1, anon_sym_COMMA, ACTIONS(6230), 1, anon_sym_GT, - STATE(2893), 1, + STATE(2907), 1, aux_sym__type_args_repeat1, - [113847] = 4, + [114662] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, + ACTIONS(6153), 1, + anon_sym_COMMA, ACTIONS(6232), 1, - anon_sym_EQ, - STATE(3298), 1, - sym_arguments, - [113860] = 4, + anon_sym_RBRACE, + STATE(2833), 1, + aux_sym_enum_body_repeat1, + [114675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_RBRACE, - ACTIONS(6234), 1, + ACTIONS(5951), 1, anon_sym_COMMA, - STATE(2651), 1, - aux_sym_list_literal_repeat1, - [113873] = 4, + ACTIONS(6234), 1, + anon_sym_RPAREN, + STATE(2834), 1, + aux_sym__for_loop_parts_repeat2, + [114688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, + ACTIONS(4401), 1, + anon_sym_LT, + ACTIONS(4685), 1, + anon_sym_EQ, + STATE(3309), 1, + sym_type_parameters, + [114701] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(750), 1, anon_sym_RBRACK, ACTIONS(6236), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2882), 1, aux_sym_list_literal_repeat1, - [113886] = 4, + [114714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, + ACTIONS(4393), 1, + anon_sym_LT, + STATE(2177), 1, + sym__type_args, + STATE(3300), 1, + sym_type_arguments, + [114727] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5951), 1, + anon_sym_COMMA, ACTIONS(6238), 1, - anon_sym_DOT, - STATE(2488), 1, - sym_arguments, - [113899] = 4, + anon_sym_RPAREN, + STATE(2836), 1, + aux_sym__for_loop_parts_repeat2, + [114740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 1, - anon_sym_LBRACK, - ACTIONS(4597), 1, - anon_sym_DOT, + ACTIONS(5480), 1, + anon_sym_LBRACE, + ACTIONS(6240), 1, + anon_sym_EQ_GT, STATE(1806), 1, - sym_unconditional_assignable_selector, - [113912] = 4, + sym_block, + [114753] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3265), 1, - anon_sym_LBRACK, - ACTIONS(4150), 1, - anon_sym_DOT, - STATE(1600), 1, - sym_unconditional_assignable_selector, - [113925] = 4, + ACTIONS(5514), 1, + anon_sym_LBRACE, + ACTIONS(6242), 1, + anon_sym_EQ_GT, + STATE(1530), 1, + sym_block, + [114766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(702), 1, + anon_sym_RBRACK, + ACTIONS(6244), 1, anon_sym_COMMA, - ACTIONS(6240), 1, - anon_sym_GT, - STATE(2887), 1, - aux_sym__type_args_repeat1, - [113938] = 4, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [114779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 1, - anon_sym_RBRACK, - ACTIONS(6242), 1, + ACTIONS(706), 1, + anon_sym_RBRACE, + ACTIONS(6246), 1, anon_sym_COMMA, - STATE(2890), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [113951] = 4, + [114792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6244), 1, - anon_sym_COMMA, - ACTIONS(6247), 1, - anon_sym_GT, - STATE(2931), 1, - aux_sym__type_args_repeat1, - [113964] = 4, + ACTIONS(5457), 1, + anon_sym_LBRACE, + ACTIONS(6248), 1, + anon_sym_EQ_GT, + STATE(589), 1, + sym_block, + [114805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, - anon_sym_LPAREN, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(3140), 1, - sym_formal_parameter_list, - [113977] = 4, + ACTIONS(6250), 1, + anon_sym_COMMA, + ACTIONS(6253), 1, + anon_sym_SEMI, + STATE(2932), 1, + aux_sym__for_loop_parts_repeat1, + [114818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(712), 1, anon_sym_RBRACK, - ACTIONS(5862), 1, + ACTIONS(6255), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2929), 1, aux_sym_list_literal_repeat1, - [113990] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6249), 1, - sym_identifier, - STATE(2740), 1, - sym_initialized_identifier, - STATE(3142), 1, - sym_initialized_identifier_list, - [114003] = 4, + [114831] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - anon_sym_this, - ACTIONS(6252), 1, - sym_identifier, - STATE(3227), 1, - sym_this, - [114016] = 4, + ACTIONS(714), 1, + anon_sym_RBRACE, + ACTIONS(6257), 1, + anon_sym_COMMA, + STATE(2930), 1, + aux_sym_list_literal_repeat1, + [114844] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 1, - anon_sym_LPAREN, - STATE(2243), 1, - sym__strict_formal_parameter_list, - STATE(2575), 1, - sym_formal_parameter_list, - [114029] = 4, + ACTIONS(4459), 1, + anon_sym_RPAREN, + ACTIONS(6259), 1, + anon_sym_COMMA, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [114857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6254), 1, - anon_sym_RBRACE, - ACTIONS(6256), 1, + ACTIONS(712), 1, + anon_sym_RBRACK, + ACTIONS(6255), 1, anon_sym_COMMA, - STATE(2823), 1, - aux_sym_named_parameter_types_repeat1, - [114042] = 4, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [114870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 1, + ACTIONS(670), 1, anon_sym_RBRACE, - ACTIONS(6258), 1, + ACTIONS(6261), 1, anon_sym_COMMA, - STATE(2651), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [114055] = 4, + [114883] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(714), 1, anon_sym_RBRACE, - ACTIONS(6260), 1, + ACTIONS(6257), 1, anon_sym_COMMA, - STATE(2891), 1, + STATE(2716), 1, aux_sym_list_literal_repeat1, - [114068] = 4, + [114896] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6163), 1, + ACTIONS(676), 1, + anon_sym_RBRACK, + ACTIONS(6263), 1, anon_sym_COMMA, - ACTIONS(6262), 1, - anon_sym_RBRACE, - STATE(2885), 1, - aux_sym_enum_body_repeat1, - [114081] = 4, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [114909] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6042), 1, - sym_identifier, - STATE(2740), 1, - sym_initialized_identifier, - STATE(3178), 1, - sym_initialized_identifier_list, - [114094] = 3, + ACTIONS(5938), 1, + anon_sym_COMMA, + ACTIONS(6265), 1, + anon_sym_GT, + STATE(2820), 1, + aux_sym__type_args_repeat1, + [114922] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6264), 1, + ACTIONS(6267), 1, + anon_sym_COMMA, + ACTIONS(6269), 1, anon_sym_RPAREN, - ACTIONS(6266), 1, - anon_sym_EQ_EQ, - [114104] = 3, + STATE(2935), 1, + aux_sym_parameter_type_list_repeat1, + [114935] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(573), 1, - sym__semicolon, - [114114] = 3, + ACTIONS(716), 1, + anon_sym_RBRACK, + ACTIONS(6271), 1, + anon_sym_COMMA, + STATE(2936), 1, + aux_sym_list_literal_repeat1, + [114948] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6268), 1, - anon_sym_operator, - STATE(2044), 1, - sym__operator, - [114124] = 3, + ACTIONS(718), 1, + anon_sym_RBRACE, + ACTIONS(6273), 1, + anon_sym_COMMA, + STATE(2938), 1, + aux_sym_list_literal_repeat1, + [114961] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(211), 1, - sym__semicolon, - [114134] = 3, + ACTIONS(5938), 1, + anon_sym_COMMA, + ACTIONS(6275), 1, + anon_sym_GT, + STATE(2820), 1, + aux_sym__type_args_repeat1, + [114974] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, - anon_sym_LPAREN, - STATE(2951), 1, - sym_parenthesized_expression, - [114144] = 3, + ACTIONS(670), 1, + anon_sym_RBRACE, + ACTIONS(6261), 1, + anon_sym_COMMA, + STATE(2958), 1, + aux_sym_list_literal_repeat1, + [114987] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6272), 1, - anon_sym_LBRACE, - STATE(813), 1, - sym_switch_block, - [114154] = 2, + ACTIONS(676), 1, + anon_sym_RBRACK, + ACTIONS(6263), 1, + anon_sym_COMMA, + STATE(2959), 1, + aux_sym_list_literal_repeat1, + [115000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6274), 2, - anon_sym_RBRACE, + ACTIONS(6277), 1, anon_sym_COMMA, - [114162] = 3, + ACTIONS(6279), 1, + anon_sym_RPAREN, + STATE(2962), 1, + aux_sym_parameter_type_list_repeat1, + [115013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(763), 1, - sym__semicolon, - [114172] = 3, + ACTIONS(716), 1, + anon_sym_RBRACK, + ACTIONS(6271), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [115026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(733), 1, - sym__semicolon, - [114182] = 3, + ACTIONS(127), 1, + anon_sym_this, + ACTIONS(6281), 1, + sym_identifier, + STATE(3394), 1, + sym_this, + [115039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(853), 1, - sym__semicolon, - [114192] = 3, + ACTIONS(718), 1, + anon_sym_RBRACE, + ACTIONS(6273), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [115052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6276), 1, - sym_identifier, - STATE(2932), 1, - sym_qualified, - [114202] = 3, + ACTIONS(6283), 1, + anon_sym_COMMA, + ACTIONS(6286), 1, + anon_sym_RBRACK, + STATE(2951), 1, + aux_sym_positional_parameters_repeat1, + [115065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(761), 1, - sym__semicolon, - [114212] = 3, + ACTIONS(6288), 1, + anon_sym_COMMA, + ACTIONS(6291), 1, + anon_sym_RPAREN, + STATE(2810), 1, + aux_sym__normal_formal_parameters_repeat1, + [115078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(734), 1, - sym__semicolon, - [114222] = 3, + ACTIONS(6293), 1, + anon_sym_RBRACE, + ACTIONS(6295), 1, + anon_sym_COMMA, + STATE(2953), 1, + aux_sym__named_formal_parameters_repeat1, + [115091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4329), 1, + ACTIONS(5557), 1, anon_sym_LBRACE, - ACTIONS(4331), 1, - anon_sym_LBRACK, - [114232] = 3, + ACTIONS(6298), 1, + anon_sym_EQ_GT, + STATE(1457), 1, + sym_block, + [115104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(2203), 1, - sym__semicolon, - [114242] = 3, + ACTIONS(6300), 3, + anon_sym_on, + anon_sym_catch, + anon_sym_finally, + [115113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6278), 1, - anon_sym_DOT, - ACTIONS(6280), 1, + ACTIONS(6302), 3, + anon_sym_LBRACE, anon_sym_SEMI, - [114252] = 3, + anon_sym_implements, + [115122] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6282), 1, - anon_sym_LPAREN, - ACTIONS(6284), 1, - anon_sym_DOT, - [114262] = 3, + ACTIONS(6304), 1, + anon_sym_COMMA, + ACTIONS(6307), 1, + anon_sym_RPAREN, + STATE(2952), 1, + aux_sym__normal_formal_parameters_repeat1, + [115135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(817), 1, - sym__semicolon, - [114272] = 3, + ACTIONS(704), 1, + anon_sym_RBRACE, + ACTIONS(6309), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [115148] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, - sym_increment_operator, - STATE(1956), 1, - sym_postfix_operator, - [114282] = 2, + ACTIONS(708), 1, + anon_sym_RBRACK, + ACTIONS(6311), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [115161] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6247), 2, + ACTIONS(5745), 1, anon_sym_COMMA, - anon_sym_GT, - [114290] = 3, + ACTIONS(6313), 1, + anon_sym_SEMI, + STATE(2759), 1, + aux_sym_initialized_identifier_list_repeat1, + [115174] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(626), 1, - sym__semicolon, - [114300] = 2, + ACTIONS(6315), 1, + sym_identifier, + ACTIONS(6317), 1, + anon_sym_LBRACK, + STATE(676), 1, + sym_cascade_selector, + [115187] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6286), 2, - anon_sym_COMMA, + ACTIONS(4505), 1, anon_sym_RPAREN, - [114308] = 3, + ACTIONS(6319), 1, + anon_sym_COMMA, + STATE(2690), 1, + aux_sym_parameter_type_list_repeat1, + [115200] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(213), 1, - sym__semicolon, - [114318] = 3, + ACTIONS(704), 1, + anon_sym_RBRACE, + ACTIONS(6309), 1, + anon_sym_COMMA, + STATE(2969), 1, + aux_sym_list_literal_repeat1, + [115213] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(708), 1, + anon_sym_RBRACK, + ACTIONS(6311), 1, + anon_sym_COMMA, + STATE(2970), 1, + aux_sym_list_literal_repeat1, + [115226] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(6321), 1, + anon_sym_COMMA, + ACTIONS(6324), 1, anon_sym_SEMI, - STATE(819), 1, - sym__semicolon, - [114328] = 3, + STATE(2965), 1, + aux_sym_static_final_declaration_list_repeat1, + [115239] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4480), 1, - sym_increment_operator, - STATE(1579), 1, - sym_postfix_operator, - [114338] = 2, + ACTIONS(6174), 1, + anon_sym_COMMA, + ACTIONS(6326), 1, + anon_sym_GT, + STATE(2891), 1, + aux_sym_type_parameters_repeat1, + [115252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 2, + ACTIONS(5938), 1, anon_sym_COMMA, + ACTIONS(6328), 1, anon_sym_GT, - [114346] = 3, + STATE(2976), 1, + aux_sym__type_args_repeat1, + [115265] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(718), 1, - sym_block, - [114356] = 2, + ACTIONS(5973), 1, + sym_identifier, + ACTIONS(5975), 1, + anon_sym_LBRACK, + STATE(598), 1, + sym_cascade_selector, + [115278] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6288), 2, - anon_sym_LBRACE, - anon_sym_implements, - [114364] = 3, + ACTIONS(710), 1, + anon_sym_RBRACE, + ACTIONS(6330), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [115291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6290), 1, - anon_sym_DOT, - ACTIONS(6292), 1, - anon_sym_SEMI, - [114374] = 3, + ACTIONS(720), 1, + anon_sym_RBRACK, + ACTIONS(6332), 1, + anon_sym_COMMA, + STATE(2716), 1, + aux_sym_list_literal_repeat1, + [115304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(618), 1, - sym__semicolon, - [114384] = 2, + ACTIONS(3264), 1, + anon_sym_LBRACK, + ACTIONS(4227), 1, + anon_sym_DOT, + STATE(1570), 1, + sym_unconditional_assignable_selector, + [115317] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6294), 2, + ACTIONS(5938), 1, anon_sym_COMMA, + ACTIONS(6334), 1, anon_sym_GT, - [114392] = 3, + STATE(2944), 1, + aux_sym__type_args_repeat1, + [115330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - STATE(617), 1, - sym_class_body, - [114402] = 2, + ACTIONS(692), 1, + anon_sym_RBRACK, + ACTIONS(5961), 1, + anon_sym_COMMA, + STATE(2849), 1, + aux_sym_list_literal_repeat1, + [115343] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6057), 1, + sym_identifier, + STATE(2807), 1, + sym_static_final_declaration, + STATE(3064), 1, + sym_static_final_declaration_list, + [115356] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6296), 2, + ACTIONS(616), 1, + anon_sym_RBRACK, + ACTIONS(6336), 1, anon_sym_COMMA, - anon_sym_GT, - [114410] = 3, + STATE(2948), 1, + aux_sym_list_literal_repeat1, + [115369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6276), 1, - sym_identifier, - STATE(3030), 1, - sym_qualified, - [114420] = 3, + ACTIONS(5938), 1, + anon_sym_COMMA, + ACTIONS(6338), 1, + anon_sym_GT, + STATE(2820), 1, + aux_sym__type_args_repeat1, + [115382] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, - anon_sym_LPAREN, - STATE(81), 1, - sym_parenthesized_expression, - [114430] = 3, + ACTIONS(3500), 1, + anon_sym_LBRACK, + ACTIONS(4727), 1, + anon_sym_DOT, + STATE(1835), 1, + sym_unconditional_assignable_selector, + [115395] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, - anon_sym_LPAREN, - STATE(1660), 1, - sym_arguments, - [114440] = 3, + ACTIONS(690), 1, + anon_sym_RBRACE, + ACTIONS(5959), 1, + anon_sym_COMMA, + STATE(2856), 1, + aux_sym_list_literal_repeat1, + [115408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, - anon_sym_LPAREN, - STATE(79), 1, - sym_parenthesized_expression, - [114450] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + ACTIONS(6340), 1, + sym_identifier, + STATE(732), 1, + sym__semicolon, + [115421] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - STATE(619), 1, - sym_class_body, - [114460] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + ACTIONS(6342), 1, + sym_identifier, + STATE(731), 1, + sym__semicolon, + [115434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6298), 1, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(6344), 1, anon_sym_COMMA, - ACTIONS(6300), 1, - anon_sym_RPAREN, - [114470] = 3, + STATE(2950), 1, + aux_sym_list_literal_repeat1, + [115447] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6302), 1, + ACTIONS(3264), 1, + anon_sym_LBRACK, + ACTIONS(4227), 1, anon_sym_DOT, - ACTIONS(6304), 1, - anon_sym_SEMI, - [114480] = 3, + STATE(1465), 1, + sym_unconditional_assignable_selector, + [115460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LBRACE, - ACTIONS(4446), 1, - anon_sym_LBRACK, - [114490] = 3, + ACTIONS(5938), 1, + anon_sym_COMMA, + ACTIONS(6346), 1, + anon_sym_GT, + STATE(2912), 1, + aux_sym__type_args_repeat1, + [115473] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6306), 1, + ACTIONS(660), 1, + anon_sym_RBRACE, + ACTIONS(6348), 1, anon_sym_COMMA, - ACTIONS(6308), 1, - anon_sym_RPAREN, - [114500] = 3, - ACTIONS(3), 1, + STATE(2917), 1, + aux_sym_list_literal_repeat1, + [115486] = 4, + ACTIONS(5379), 1, sym_comment, - ACTIONS(3816), 1, - anon_sym_LPAREN, - STATE(1947), 1, - sym_arguments, - [114510] = 3, + ACTIONS(5496), 1, + aux_sym__sub_string_test_token1, + ACTIONS(6350), 1, + anon_sym_LBRACE, + ACTIONS(6352), 1, + sym_identifier_dollar_escaped, + [115499] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, - anon_sym_LPAREN, - STATE(1728), 1, - sym_arguments, - [114520] = 3, + ACTIONS(6067), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [115507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6310), 1, + ACTIONS(6354), 1, anon_sym_LPAREN, - STATE(1113), 1, + STATE(1128), 1, sym_arguments, - [114530] = 3, + [115517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 1, - anon_sym_LPAREN, - STATE(2505), 1, - sym_arguments, - [114540] = 3, + ACTIONS(5934), 1, + sym_identifier, + STATE(3007), 1, + sym_initialized_identifier, + [115527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(780), 1, anon_sym_SEMI, - STATE(593), 1, + STATE(549), 1, sym__semicolon, - [114550] = 3, + [115537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6312), 1, + ACTIONS(5449), 1, anon_sym_LBRACE, - STATE(657), 1, - sym_enum_body, - [114560] = 3, + STATE(710), 1, + sym_block, + [115547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5721), 1, + ACTIONS(6356), 1, anon_sym_LBRACE, - STATE(623), 1, - sym_extension_body, - [114570] = 3, + STATE(804), 1, + sym_switch_block, + [115557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - anon_sym_LBRACE, - ACTIONS(6316), 1, - anon_sym_LBRACK, - [114580] = 3, + ACTIONS(6358), 1, + anon_sym_LPAREN, + STATE(3120), 1, + sym_parenthesized_expression, + [115567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, - anon_sym_LPAREN, - STATE(1729), 1, - sym_arguments, - [114590] = 3, + ACTIONS(4571), 1, + sym_increment_operator, + STATE(1979), 1, + sym_postfix_operator, + [115577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5359), 1, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(720), 1, + sym__semicolon, + [115587] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5449), 1, anon_sym_LBRACE, - STATE(1001), 1, + STATE(721), 1, sym_block, - [114600] = 3, + [115597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LPAREN, - STATE(1328), 1, - sym_parameter_type_list, - [114610] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(535), 1, + sym__semicolon, + [115607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(4683), 1, anon_sym_LBRACE, - STATE(615), 1, + STATE(624), 1, sym_class_body, - [114620] = 3, + [115617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3967), 1, - anon_sym_LPAREN, - STATE(1844), 1, - sym_parameter_type_list, - [114630] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(749), 1, + sym__semicolon, + [115627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6318), 1, - anon_sym_COMMA, - ACTIONS(6320), 1, - anon_sym_RPAREN, - [114640] = 2, + ACTIONS(6360), 1, + sym_identifier, + STATE(629), 1, + sym_mixin_application_class, + [115637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6322), 2, - anon_sym_RBRACE, + ACTIONS(6362), 2, anon_sym_COMMA, - [114648] = 3, + anon_sym_SEMI, + [115645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6324), 1, + ACTIONS(6364), 1, sym_identifier, - STATE(659), 1, + STATE(665), 1, sym_mixin_application_class, - [114658] = 2, + [115655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6153), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [114666] = 2, + ACTIONS(6366), 1, + anon_sym_LBRACE, + STATE(740), 1, + sym_switch_block, + [115665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6186), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [114674] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(797), 1, + sym__semicolon, + [115675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6326), 1, + ACTIONS(6368), 1, anon_sym_COMMA, - ACTIONS(6328), 1, + ACTIONS(6370), 1, anon_sym_RPAREN, - [114684] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4488), 1, - sym_increment_operator, - STATE(1050), 1, - sym_postfix_operator, - [114694] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3663), 1, - anon_sym_LPAREN, - STATE(1335), 1, - sym_parameter_type_list, - [114704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5428), 1, - anon_sym_LBRACE, - STATE(722), 1, - sym_block, - [114714] = 3, + [115685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5436), 1, - anon_sym_LBRACE, - STATE(1773), 1, - sym_block, - [114724] = 3, + ACTIONS(6372), 1, + anon_sym_COMMA, + ACTIONS(6374), 1, + anon_sym_RPAREN, + [115695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(780), 1, anon_sym_SEMI, - STATE(585), 1, + STATE(816), 1, sym__semicolon, - [114734] = 3, + [115705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6330), 1, + ACTIONS(5900), 2, anon_sym_COMMA, - ACTIONS(6332), 1, - anon_sym_RPAREN, - [114744] = 3, + anon_sym_SEMI, + [115713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5381), 1, + ACTIONS(5449), 1, anon_sym_LBRACE, - STATE(1512), 1, + STATE(1037), 1, sym_block, - [114754] = 3, + [115723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5685), 1, - anon_sym_LPAREN, - STATE(1484), 1, - sym_arguments, - [114764] = 3, + ACTIONS(5767), 2, + anon_sym_COMMA, + anon_sym_GT, + [115731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6334), 1, - sym_identifier, - STATE(658), 1, - sym_mixin_application_class, - [114774] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(787), 1, + sym__semicolon, + [115741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 1, - anon_sym_LPAREN, - STATE(846), 1, - sym_parameter_type_list, - [114784] = 3, + ACTIONS(4557), 1, + sym_increment_operator, + STATE(1474), 1, + sym_postfix_operator, + [115751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3967), 1, - anon_sym_LPAREN, - STATE(1854), 1, - sym_parameter_type_list, - [114794] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(603), 1, + sym__semicolon, + [115761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5667), 1, - anon_sym_LPAREN, - STATE(942), 1, - sym_arguments, - [114804] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(536), 1, + sym__semicolon, + [115771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, - anon_sym_this, - ACTIONS(6336), 1, - sym_identifier, - [114814] = 3, + ACTIONS(6324), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [115779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6339), 1, - anon_sym_LBRACE, - ACTIONS(6341), 1, - anon_sym_LBRACK, - [114824] = 3, + ACTIONS(6376), 1, + sym_identifier, + STATE(2760), 1, + sym__identifier_list, + [115789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5667), 1, + ACTIONS(5783), 1, anon_sym_LPAREN, - STATE(946), 1, + STATE(1557), 1, sym_arguments, - [114834] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(528), 1, - sym__semicolon, - [114844] = 3, + [115799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(612), 1, anon_sym_SEMI, - STATE(810), 1, + STATE(585), 1, sym__semicolon, - [114854] = 3, + [115809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(661), 1, - sym__semicolon, - [114864] = 3, + ACTIONS(6378), 1, + sym_identifier, + STATE(2461), 1, + sym_scoped_identifier, + [115819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, + ACTIONS(780), 1, anon_sym_SEMI, - STATE(746), 1, + STATE(813), 1, sym__semicolon, - [114874] = 3, + [115829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 1, - sym_increment_operator, - STATE(1946), 1, - sym_postfix_operator, - [114884] = 3, + ACTIONS(6380), 1, + anon_sym_operator, + STATE(2081), 1, + sym__operator, + [115839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5725), 1, + ACTIONS(1722), 1, anon_sym_LPAREN, - STATE(1505), 1, + STATE(1732), 1, sym_arguments, - [114894] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6091), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [114902] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6343), 1, - anon_sym_LBRACE, - STATE(766), 1, - sym_switch_block, - [114912] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4460), 1, - anon_sym_LBRACE, - ACTIONS(4462), 1, - anon_sym_LBRACK, - [114922] = 3, + [115849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, + ACTIONS(780), 1, anon_sym_SEMI, - STATE(209), 1, + STATE(516), 1, sym__semicolon, - [114932] = 2, + [115859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6345), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [114940] = 3, + ACTIONS(4397), 1, + anon_sym_LPAREN, + STATE(2179), 1, + sym_parameter_type_list, + [115869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(724), 1, - sym__semicolon, - [114950] = 3, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(623), 1, + sym_class_body, + [115879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, + ACTIONS(1855), 1, anon_sym_LPAREN, - STATE(2505), 1, + STATE(1708), 1, sym_arguments, - [114960] = 3, + [115889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(829), 1, - sym__semicolon, - [114970] = 3, + ACTIONS(6382), 1, + anon_sym_as, + STATE(3329), 1, + sym__as, + [115899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, - sym_identifier, - STATE(3018), 1, - sym_dotted_identifier_list, - [114980] = 3, + ACTIONS(6358), 1, + anon_sym_LPAREN, + STATE(2991), 1, + sym_parenthesized_expression, + [115909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6347), 1, - anon_sym_LBRACE, - ACTIONS(6349), 1, - anon_sym_LBRACK, - [114990] = 3, + ACTIONS(6358), 1, + anon_sym_LPAREN, + STATE(66), 1, + sym_parenthesized_expression, + [115919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, + ACTIONS(5783), 1, anon_sym_LPAREN, - STATE(1777), 1, + STATE(1556), 1, sym_arguments, - [115000] = 3, + [115929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6351), 1, - anon_sym_COMMA, - ACTIONS(6353), 1, - anon_sym_RPAREN, - [115010] = 3, + ACTIONS(2550), 1, + anon_sym_LPAREN, + STATE(840), 1, + sym_parameter_type_list, + [115939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2396), 1, - anon_sym_while, - ACTIONS(6355), 1, - anon_sym_else, - [115020] = 2, + ACTIONS(6384), 1, + anon_sym_LPAREN, + STATE(1111), 1, + sym_arguments, + [115949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6357), 2, + ACTIONS(6386), 2, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [115028] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6359), 1, - sym_identifier, - ACTIONS(6361), 1, - anon_sym_on, - [115038] = 3, + [115957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(4683), 1, anon_sym_LBRACE, - ACTIONS(4454), 1, - anon_sym_LBRACK, - [115048] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4466), 1, - sym_increment_operator, - STATE(1794), 1, - sym_postfix_operator, - [115058] = 3, + STATE(601), 1, + sym_class_body, + [115967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(633), 1, - sym__semicolon, - [115068] = 3, + ACTIONS(5449), 1, + anon_sym_LBRACE, + STATE(2955), 1, + sym_block, + [115977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6363), 1, + ACTIONS(6388), 1, anon_sym_COMMA, - ACTIONS(6365), 1, + ACTIONS(6390), 1, anon_sym_RPAREN, - [115078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6367), 1, - anon_sym_LBRACE, - ACTIONS(6369), 1, - anon_sym_LBRACK, - [115088] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(742), 1, - sym__semicolon, - [115098] = 3, + [115987] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 1, - anon_sym_LPAREN, - STATE(1015), 1, - sym_arguments, - [115108] = 3, + ACTIONS(6293), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [115995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, + ACTIONS(6358), 1, anon_sym_LPAREN, - STATE(185), 1, + STATE(76), 1, sym_parenthesized_expression, - [115118] = 3, + [116005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5491), 1, + ACTIONS(5569), 1, anon_sym_LBRACE, - STATE(606), 1, + STATE(1030), 1, sym_block, - [115128] = 3, + [116015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(632), 1, - sym__semicolon, - [115138] = 3, + ACTIONS(6392), 1, + anon_sym_LBRACE, + ACTIONS(6394), 1, + anon_sym_LBRACK, + [116025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6371), 1, - sym_identifier, - STATE(625), 1, - sym_mixin_application_class, - [115148] = 3, + ACTIONS(6396), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [116033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4476), 1, - sym_increment_operator, - STATE(1746), 1, - sym_postfix_operator, - [115158] = 3, + ACTIONS(4049), 1, + anon_sym_LPAREN, + STATE(1877), 1, + sym_parameter_type_list, + [116043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6373), 1, - anon_sym_LBRACE, - ACTIONS(6375), 1, - anon_sym_LBRACK, - [115168] = 3, + ACTIONS(6398), 1, + sym_identifier, + STATE(2061), 1, + sym_scoped_identifier, + [116053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6377), 1, + ACTIONS(6286), 2, anon_sym_COMMA, - ACTIONS(6379), 1, - anon_sym_RPAREN, - [115178] = 3, + anon_sym_RBRACK, + [116061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5491), 1, - anon_sym_LBRACE, - STATE(850), 1, - sym_block, - [115188] = 3, + ACTIONS(1855), 1, + anon_sym_LPAREN, + STATE(1808), 1, + sym_arguments, + [116071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5850), 1, + ACTIONS(4446), 1, + anon_sym_this, + ACTIONS(6400), 1, sym_identifier, - STATE(3134), 1, - sym_static_final_declaration, - [115198] = 3, + [116081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(612), 1, anon_sym_SEMI, - STATE(815), 1, + STATE(752), 1, sym__semicolon, - [115208] = 3, + [116091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 1, + ACTIONS(1855), 1, anon_sym_LPAREN, - STATE(999), 1, + STATE(1809), 1, sym_arguments, - [115218] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(612), 1, - sym__semicolon, - [115228] = 3, + [116101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 1, + ACTIONS(3696), 1, anon_sym_LPAREN, - STATE(790), 1, + STATE(1353), 1, sym_parameter_type_list, - [115238] = 3, + [116111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 1, + ACTIONS(5781), 1, anon_sym_LPAREN, - STATE(1036), 1, + STATE(985), 1, sym_arguments, - [115248] = 3, + [116121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5685), 1, - anon_sym_LPAREN, - STATE(1537), 1, - sym_arguments, - [115258] = 2, + ACTIONS(4523), 1, + anon_sym_LBRACE, + ACTIONS(4525), 1, + anon_sym_LBRACK, + [116131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6381), 2, + ACTIONS(6403), 1, anon_sym_COMMA, + ACTIONS(6405), 1, anon_sym_RPAREN, - [115266] = 3, + [116141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, - anon_sym_LBRACE, - ACTIONS(4450), 1, - anon_sym_LBRACK, - [115276] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3465), 1, - anon_sym_LPAREN, - STATE(2610), 1, - sym_arguments, - [115286] = 3, + ACTIONS(6057), 1, + sym_identifier, + STATE(3014), 1, + sym_static_final_declaration, + [116151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4316), 1, - anon_sym_LPAREN, - STATE(2107), 1, - sym_parameter_type_list, - [115296] = 2, + ACTIONS(6407), 1, + anon_sym_COMMA, + ACTIONS(6409), 1, + anon_sym_RPAREN, + [116161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6021), 2, + ACTIONS(6411), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [115304] = 3, + ACTIONS(6413), 1, + anon_sym_RPAREN, + [116171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5685), 1, - anon_sym_LPAREN, - STATE(1538), 1, - sym_arguments, - [115314] = 3, + ACTIONS(6415), 1, + anon_sym_LBRACE, + ACTIONS(6417), 1, + anon_sym_LBRACK, + [116181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(818), 1, - sym__semicolon, - [115324] = 3, + ACTIONS(6419), 1, + sym_identifier, + STATE(586), 1, + sym_mixin_application_class, + [116191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(749), 1, - sym__semicolon, - [115334] = 3, + ACTIONS(6421), 1, + anon_sym_abstract, + ACTIONS(6423), 1, + anon_sym_class, + [116201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, + ACTIONS(4049), 1, anon_sym_LPAREN, - STATE(1625), 1, - sym_arguments, - [115344] = 3, + STATE(1860), 1, + sym_parameter_type_list, + [116211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5685), 1, + ACTIONS(5833), 1, anon_sym_LPAREN, - STATE(1418), 1, + STATE(1077), 1, sym_arguments, - [115354] = 2, + [116221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5734), 2, - anon_sym_COMMA, - anon_sym_GT, - [115362] = 3, + ACTIONS(4535), 1, + anon_sym_LBRACE, + ACTIONS(4537), 1, + anon_sym_LBRACK, + [116231] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_with, + STATE(2724), 1, + sym_mixins, + [116241] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5833), 1, + anon_sym_LPAREN, + STATE(1076), 1, + sym_arguments, + [116251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6383), 1, + ACTIONS(6425), 1, sym_identifier, - STATE(2037), 1, - sym_scoped_identifier, - [115372] = 3, + ACTIONS(6427), 1, + anon_sym_on, + [116261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6385), 1, - anon_sym_LBRACE, - ACTIONS(6387), 1, - anon_sym_LBRACK, - [115382] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(593), 1, + sym__semicolon, + [116271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, + ACTIONS(5781), 1, anon_sym_LPAREN, - STATE(1775), 1, + STATE(975), 1, sym_arguments, - [115392] = 3, + [116281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5721), 1, + ACTIONS(6429), 1, anon_sym_LBRACE, - STATE(652), 1, - sym_extension_body, - [115402] = 3, + ACTIONS(6431), 1, + anon_sym_LBRACK, + [116291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3649), 1, - anon_sym_LPAREN, - STATE(1336), 1, - sym_parameter_type_list, - [115412] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(557), 1, + sym__semicolon, + [116301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(5835), 1, anon_sym_LPAREN, - STATE(2607), 1, + STATE(1605), 1, sym_arguments, - [115422] = 3, + [116311] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6433), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [116319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(6435), 1, anon_sym_LBRACE, - STATE(665), 1, - sym_class_body, - [115432] = 3, + STATE(657), 1, + sym_enum_body, + [116329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3946), 1, + ACTIONS(3532), 1, anon_sym_LPAREN, - STATE(1846), 1, - sym_parameter_type_list, - [115442] = 3, + STATE(2646), 1, + sym_arguments, + [116339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(5457), 1, anon_sym_LBRACE, - STATE(649), 1, - sym_class_body, - [115452] = 3, + STATE(748), 1, + sym_block, + [116349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - STATE(636), 1, - sym_class_body, - [115462] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(211), 1, + sym__semicolon, + [116359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6389), 1, - anon_sym_COMMA, - ACTIONS(6391), 1, - anon_sym_RPAREN, - [115472] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(621), 1, + sym__semicolon, + [116369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6393), 1, + ACTIONS(5963), 1, sym_identifier, - STATE(2854), 1, - sym__identifier_list, - [115482] = 2, + STATE(3110), 1, + sym_dotted_identifier_list, + [116379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6395), 2, + ACTIONS(5812), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [115490] = 3, + STATE(681), 1, + sym_block, + [116389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3649), 1, + ACTIONS(3696), 1, anon_sym_LPAREN, - STATE(1303), 1, + STATE(1354), 1, sym_parameter_type_list, - [115500] = 3, + [116399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, - anon_sym_LPAREN, - STATE(67), 1, - sym_parenthesized_expression, - [115510] = 3, + ACTIONS(5457), 1, + anon_sym_LBRACE, + STATE(589), 1, + sym_block, + [116409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5667), 1, - anon_sym_LPAREN, - STATE(1029), 1, - sym_arguments, - [115520] = 3, + ACTIONS(6437), 2, + anon_sym_this, + sym_identifier, + [116417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5367), 1, + ACTIONS(5537), 1, anon_sym_LBRACE, - STATE(754), 1, + STATE(1738), 1, sym_block, - [115530] = 3, + [116427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5428), 1, - anon_sym_LBRACE, - STATE(2921), 1, - sym_block, - [115540] = 3, + ACTIONS(6360), 1, + sym_identifier, + STATE(665), 1, + sym_mixin_application_class, + [116437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5725), 1, - anon_sym_LPAREN, - STATE(1436), 1, - sym_arguments, - [115550] = 3, + ACTIONS(4531), 1, + anon_sym_LBRACE, + ACTIONS(4533), 1, + anon_sym_LBRACK, + [116447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5683), 1, + ACTIONS(5480), 1, anon_sym_LBRACE, - STATE(702), 1, + STATE(1806), 1, sym_block, - [115560] = 3, + [116457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - STATE(630), 1, - sym_class_body, - [115570] = 2, + ACTIONS(4040), 1, + anon_sym_LPAREN, + STATE(1878), 1, + sym_parameter_type_list, + [116467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6397), 2, + ACTIONS(6439), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [115578] = 3, + ACTIONS(6441), 1, + anon_sym_RPAREN, + [116477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - STATE(629), 1, - sym_class_body, - [115588] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(743), 1, + sym__semicolon, + [116487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5725), 1, + ACTIONS(5783), 1, anon_sym_LPAREN, - STATE(1441), 1, + STATE(1600), 1, sym_arguments, - [115598] = 2, + [116497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6358), 1, + anon_sym_LPAREN, + STATE(186), 1, + sym_parenthesized_expression, + [116507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5965), 2, + ACTIONS(6443), 2, anon_sym_RBRACE, anon_sym_COMMA, - [115606] = 3, + [116515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3682), 1, - anon_sym_LPAREN, - STATE(1442), 1, - sym_parameter_type_list, - [115616] = 3, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(625), 1, + sym_class_body, + [116525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6399), 1, - anon_sym_COMMA, - ACTIONS(6401), 1, - anon_sym_RPAREN, - [115626] = 3, + ACTIONS(6364), 1, + sym_identifier, + STATE(627), 1, + sym_mixin_application_class, + [116535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, - anon_sym_LPAREN, - STATE(75), 1, - sym_parenthesized_expression, - [115636] = 3, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(633), 1, + sym_class_body, + [116545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(792), 1, + sym__semicolon, + [116555] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6445), 1, + anon_sym_LBRACE, + ACTIONS(6447), 1, + anon_sym_LBRACK, + [116565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4484), 1, + ACTIONS(4581), 1, sym_increment_operator, - STATE(1005), 1, + STATE(1747), 1, sym_postfix_operator, - [115646] = 2, + [116575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6403), 2, - anon_sym_RBRACE, + ACTIONS(6449), 2, anon_sym_COMMA, - [115654] = 3, + anon_sym_SEMI, + [116583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, + ACTIONS(4397), 1, anon_sym_LPAREN, - STATE(2947), 1, - sym_parenthesized_expression, - [115664] = 3, + STATE(2165), 1, + sym_parameter_type_list, + [116593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4456), 1, - anon_sym_LBRACE, - ACTIONS(4458), 1, - anon_sym_LBRACK, - [115674] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(729), 1, + sym__semicolon, + [116603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, - anon_sym_LPAREN, - STATE(73), 1, - sym_parenthesized_expression, - [115684] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(728), 1, + sym__semicolon, + [116613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(727), 1, + sym__semicolon, + [116623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(4527), 1, anon_sym_LBRACE, - STATE(643), 1, - sym_class_body, - [115694] = 3, + ACTIONS(4529), 1, + anon_sym_LBRACK, + [116633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6405), 1, - anon_sym_as, - STATE(3422), 1, - sym__as, - [115704] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(726), 1, + sym__semicolon, + [116643] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6451), 1, + sym_identifier, + STATE(2910), 1, + sym_qualified, + [116653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, + ACTIONS(6358), 1, anon_sym_LPAREN, - STATE(69), 1, + STATE(70), 1, sym_parenthesized_expression, - [115714] = 3, + [116663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, + ACTIONS(6358), 1, anon_sym_LPAREN, - STATE(3025), 1, + STATE(80), 1, sym_parenthesized_expression, - [115724] = 3, + [116673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3682), 1, - anon_sym_LPAREN, - STATE(1475), 1, - sym_parameter_type_list, - [115734] = 3, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(2224), 1, + sym__semicolon, + [116683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 1, + ACTIONS(5963), 1, sym_identifier, - STATE(2412), 1, - sym__type_name, - [115744] = 2, + STATE(3022), 1, + sym_dotted_identifier_list, + [116693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [115752] = 3, + ACTIONS(6419), 1, + sym_identifier, + STATE(609), 1, + sym_mixin_application_class, + [116703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5725), 1, + ACTIONS(6453), 1, anon_sym_LPAREN, - STATE(1487), 1, - sym_arguments, - [115762] = 3, + ACTIONS(6455), 1, + anon_sym_DOT, + [116713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, - anon_sym_LBRACE, - STATE(1483), 1, - sym_block, - [115772] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(529), 1, + sym__semicolon, + [116723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5367), 1, - anon_sym_LBRACE, - STATE(620), 1, - sym_block, - [115782] = 3, + ACTIONS(6457), 1, + anon_sym_DOT, + ACTIONS(6459), 1, + anon_sym_SEMI, + [116733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, - anon_sym_LPAREN, - STATE(1652), 1, - sym_arguments, - [115792] = 2, + ACTIONS(4549), 1, + sym_increment_operator, + STATE(1622), 1, + sym_postfix_operator, + [116743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6407), 2, - anon_sym_RBRACE, + ACTIONS(6461), 2, anon_sym_COMMA, - [115800] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5476), 1, - anon_sym_LBRACE, - STATE(1812), 1, - sym_block, - [115810] = 3, + anon_sym_RPAREN, + [116751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3946), 1, + ACTIONS(1855), 1, anon_sym_LPAREN, - STATE(1852), 1, - sym_parameter_type_list, - [115820] = 3, + STATE(1679), 1, + sym_arguments, + [116761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 1, + ACTIONS(6358), 1, anon_sym_LPAREN, - STATE(1476), 1, - sym_parameter_type_list, - [115830] = 3, + STATE(3086), 1, + sym_parenthesized_expression, + [116771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5683), 1, + ACTIONS(6463), 2, anon_sym_LBRACE, - STATE(704), 1, - sym_block, - [115840] = 3, + anon_sym_implements, + [116779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 1, - anon_sym_LPAREN, - STATE(1069), 1, - sym_arguments, - [115850] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(641), 1, + sym__semicolon, + [116789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6409), 1, - sym_identifier, - STATE(2410), 1, - sym_scoped_identifier, - [115860] = 3, + ACTIONS(4411), 1, + anon_sym_LBRACE, + ACTIONS(4413), 1, + anon_sym_LBRACK, + [116799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6411), 1, - anon_sym_COMMA, - ACTIONS(6413), 1, - anon_sym_RPAREN, - [115870] = 3, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(644), 1, + sym_class_body, + [116809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(780), 1, anon_sym_SEMI, - STATE(602), 1, + STATE(793), 1, sym__semicolon, - [115880] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4316), 1, - anon_sym_LPAREN, - STATE(2130), 1, - sym_parameter_type_list, - [115890] = 3, + [116819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 1, + ACTIONS(3700), 1, anon_sym_LPAREN, - STATE(1460), 1, + STATE(1346), 1, sym_parameter_type_list, - [115900] = 3, + [116829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, + ACTIONS(6465), 1, + anon_sym_DOT, + ACTIONS(6467), 1, anon_sym_SEMI, - STATE(212), 1, - sym__semicolon, - [115910] = 3, + [116839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5062), 1, - anon_sym_LBRACE, - STATE(850), 1, - sym_block, - [115920] = 3, + ACTIONS(2550), 1, + anon_sym_LPAREN, + STATE(853), 1, + sym_parameter_type_list, + [116849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5766), 1, + ACTIONS(5859), 1, anon_sym_LBRACE, - STATE(722), 1, + STATE(721), 1, sym_block, - [115930] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6415), 2, - anon_sym_this, - sym_identifier, - [115938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6371), 1, - sym_identifier, - STATE(653), 1, - sym_mixin_application_class, - [115948] = 3, + [116859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, - sym_identifier, - STATE(3146), 1, - sym_dotted_identifier_list, - [115958] = 3, + ACTIONS(5777), 1, + anon_sym_LBRACE, + STATE(630), 1, + sym_extension_body, + [116869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4492), 1, - sym_increment_operator, - STATE(1597), 1, - sym_postfix_operator, - [115968] = 2, + ACTIONS(5859), 1, + anon_sym_LBRACE, + STATE(710), 1, + sym_block, + [116879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5888), 2, + ACTIONS(6469), 1, anon_sym_COMMA, - anon_sym_SEMI, - [115976] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6417), 1, - anon_sym_abstract, - ACTIONS(6419), 1, - anon_sym_class, - [115986] = 2, + ACTIONS(6471), 1, + anon_sym_RPAREN, + [116889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5895), 2, + ACTIONS(6473), 1, anon_sym_COMMA, - anon_sym_SEMI, - [115994] = 3, + ACTIONS(6475), 1, + anon_sym_RPAREN, + [116899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6334), 1, - sym_identifier, - STATE(659), 1, - sym_mixin_application_class, - [116004] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(547), 1, + sym__semicolon, + [116909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, + ACTIONS(3700), 1, anon_sym_LPAREN, - STATE(29), 1, - sym_parenthesized_expression, - [116014] = 2, + STATE(1317), 1, + sym_parameter_type_list, + [116919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6421), 2, - anon_sym_this, - sym_identifier, - [116022] = 2, + ACTIONS(5110), 1, + anon_sym_LBRACE, + STATE(796), 1, + sym_block, + [116929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6423), 2, - anon_sym_COLON, - anon_sym_SEMI, - [116030] = 2, + ACTIONS(5833), 1, + anon_sym_LPAREN, + STATE(996), 1, + sym_arguments, + [116939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6425), 2, + ACTIONS(6205), 2, anon_sym_COMMA, - anon_sym_SEMI, - [116038] = 3, + anon_sym_RPAREN, + [116947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(6477), 2, + anon_sym_LBRACE, anon_sym_SEMI, - STATE(646), 1, - sym__semicolon, - [116048] = 3, + [116955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6324), 1, + ACTIONS(6451), 1, sym_identifier, - STATE(624), 1, - sym_mixin_application_class, - [116058] = 2, + STATE(3187), 1, + sym_qualified, + [116965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [116066] = 3, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(638), 1, + sym_class_body, + [116975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(6479), 1, + anon_sym_DOT, + ACTIONS(6481), 1, anon_sym_SEMI, - STATE(608), 1, - sym__semicolon, - [116076] = 3, + [116985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(518), 1, - sym__semicolon, - [116086] = 3, + ACTIONS(5514), 1, + anon_sym_LBRACE, + STATE(1530), 1, + sym_block, + [116995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6427), 1, + ACTIONS(6483), 1, anon_sym_COMMA, - ACTIONS(6429), 1, + ACTIONS(6485), 1, anon_sym_RPAREN, - [116096] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - STATE(591), 1, - sym__semicolon, - [116106] = 3, + [117005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5667), 1, - anon_sym_LPAREN, - STATE(935), 1, - sym_arguments, - [116116] = 3, + ACTIONS(4541), 1, + sym_increment_operator, + STATE(1999), 1, + sym_postfix_operator, + [117015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(5777), 1, anon_sym_LBRACE, - STATE(611), 1, - sym_class_body, - [116126] = 3, + STATE(583), 1, + sym_extension_body, + [117025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, + ACTIONS(3919), 1, anon_sym_LPAREN, - STATE(3044), 1, - sym_parenthesized_expression, - [116136] = 3, + STATE(2519), 1, + sym_arguments, + [117035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, + ACTIONS(3919), 1, anon_sym_LPAREN, - STATE(1695), 1, + STATE(2013), 1, sym_arguments, - [116146] = 3, + [117045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 1, + ACTIONS(1722), 1, anon_sym_LPAREN, - STATE(845), 1, - sym_parameter_type_list, - [116156] = 3, + STATE(1756), 1, + sym_arguments, + [117055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, - anon_sym_LBRACE, - STATE(640), 1, - sym_class_body, - [116166] = 2, + ACTIONS(4553), 1, + sym_increment_operator, + STATE(983), 1, + sym_postfix_operator, + [117065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6431), 2, - anon_sym_LBRACE, - anon_sym_implements, - [116174] = 3, + ACTIONS(6170), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [117073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6042), 1, - sym_identifier, - STATE(3136), 1, - sym_initialized_identifier, - [116184] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(594), 1, + sym__semicolon, + [117083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6433), 1, - anon_sym_COMMA, - ACTIONS(6435), 1, - anon_sym_RPAREN, - [116194] = 3, + ACTIONS(6451), 1, + sym_identifier, + STATE(3142), 1, + sym_qualified, + [117093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(612), 1, anon_sym_SEMI, - STATE(796), 1, + STATE(2207), 1, sym__semicolon, - [116204] = 3, + [117103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5062), 1, + ACTIONS(6487), 1, anon_sym_LBRACE, - STATE(606), 1, - sym_block, - [116214] = 3, + ACTIONS(6489), 1, + anon_sym_LBRACK, + [117113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 1, + ACTIONS(1722), 1, anon_sym_LPAREN, - STATE(847), 1, - sym_parameter_type_list, - [116224] = 3, + STATE(1755), 1, + sym_arguments, + [117123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6437), 1, - anon_sym_COMMA, - ACTIONS(6439), 1, - anon_sym_RPAREN, - [116234] = 3, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(800), 1, + sym__semicolon, + [117133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4605), 1, - anon_sym_with, - STATE(2676), 1, - sym_mixins, - [116244] = 3, + ACTIONS(1722), 1, + anon_sym_LPAREN, + STATE(1680), 1, + sym_arguments, + [117143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5428), 1, - anon_sym_LBRACE, - STATE(929), 1, - sym_block, - [116254] = 3, + ACTIONS(2244), 1, + anon_sym_while, + ACTIONS(6491), 1, + anon_sym_else, + [117153] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6493), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [117161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(6495), 1, anon_sym_LBRACE, - STATE(631), 1, - sym_class_body, - [116264] = 3, + ACTIONS(6497), 1, + anon_sym_LBRACK, + [117171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6441), 1, + ACTIONS(5835), 1, anon_sym_LPAREN, - STATE(1108), 1, + STATE(1493), 1, sym_arguments, - [116274] = 3, + [117181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_SEMI, - STATE(2199), 1, - sym__semicolon, - [116284] = 3, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(616), 1, + sym_class_body, + [117191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5428), 1, + ACTIONS(5591), 1, anon_sym_LBRACE, - STATE(718), 1, + STATE(581), 1, sym_block, - [116294] = 3, + [117201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6276), 1, - sym_identifier, - STATE(2987), 1, - sym_qualified, - [116304] = 2, + ACTIONS(5591), 1, + anon_sym_LBRACE, + STATE(796), 1, + sym_block, + [117211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6443), 1, - anon_sym_on, - [116311] = 2, + ACTIONS(5781), 1, + anon_sym_LPAREN, + STATE(936), 1, + sym_arguments, + [117221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6445), 1, - anon_sym_RBRACK, - [116318] = 2, + ACTIONS(5781), 1, + anon_sym_LPAREN, + STATE(980), 1, + sym_arguments, + [117231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5811), 1, + ACTIONS(6499), 1, anon_sym_RPAREN, - [116325] = 2, + ACTIONS(6501), 1, + anon_sym_EQ_EQ, + [117241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6447), 1, + ACTIONS(3787), 1, + anon_sym_LPAREN, + STATE(1495), 1, + sym_parameter_type_list, + [117251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [116332] = 2, + [117259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, - anon_sym_RBRACK, - [116339] = 2, + ACTIONS(4742), 2, + anon_sym_this, + sym_identifier, + [117267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4563), 1, + sym_increment_operator, + STATE(1771), 1, + sym_postfix_operator, + [117277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4409), 1, + ACTIONS(6503), 1, + anon_sym_COMMA, + ACTIONS(6505), 1, anon_sym_RPAREN, - [116346] = 2, + [117287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5455), 1, - anon_sym_SEMI, - [116353] = 2, + ACTIONS(5557), 1, + anon_sym_LBRACE, + STATE(1457), 1, + sym_block, + [117297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6451), 1, - anon_sym_RPAREN, - [116360] = 2, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(658), 1, + sym_class_body, + [117307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6453), 1, - anon_sym_EQ, - [116367] = 2, + ACTIONS(3787), 1, + anon_sym_LPAREN, + STATE(1499), 1, + sym_parameter_type_list, + [117317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6455), 1, - anon_sym_SEMI, - [116374] = 2, + ACTIONS(6507), 2, + anon_sym_COMMA, + anon_sym_GT, + [117325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6457), 1, - sym_identifier, - [116381] = 2, + ACTIONS(6509), 2, + anon_sym_COMMA, + anon_sym_GT, + [117333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6459), 1, - sym_identifier, - [116388] = 2, + ACTIONS(5812), 1, + anon_sym_LBRACE, + STATE(687), 1, + sym_block, + [117343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6461), 1, - anon_sym_RBRACK, - [116395] = 2, + ACTIONS(3737), 1, + anon_sym_LPAREN, + STATE(1458), 1, + sym_parameter_type_list, + [117353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6463), 1, - anon_sym_RPAREN, - [116402] = 2, + ACTIONS(3532), 1, + anon_sym_LPAREN, + STATE(2652), 1, + sym_arguments, + [117363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6465), 1, - sym_identifier, - [116409] = 2, + ACTIONS(6023), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [117371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - sym_identifier, - [116416] = 2, + ACTIONS(6511), 2, + anon_sym_LBRACE, + anon_sym_implements, + [117379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6469), 1, - anon_sym_RBRACK, - [116423] = 2, + ACTIONS(6031), 2, + anon_sym_COMMA, + anon_sym_GT, + [117387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6471), 1, - anon_sym_RBRACK, - [116430] = 2, + ACTIONS(6358), 1, + anon_sym_LPAREN, + STATE(27), 1, + sym_parenthesized_expression, + [117397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6473), 1, - anon_sym_COLON, - [116437] = 2, + ACTIONS(6047), 2, + anon_sym_COMMA, + anon_sym_GT, + [117405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6475), 1, - sym_identifier, - [116444] = 2, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(628), 1, + sym_class_body, + [117415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6477), 1, + ACTIONS(6513), 2, + anon_sym_this, sym_identifier, - [116451] = 2, + [117423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6479), 1, - anon_sym_RBRACK, - [116458] = 2, + ACTIONS(6515), 2, + anon_sym_COLON, + anon_sym_SEMI, + [117431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6481), 1, - sym_identifier, - [116465] = 2, + ACTIONS(4519), 1, + anon_sym_LBRACE, + ACTIONS(4521), 1, + anon_sym_LBRACK, + [117441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6483), 1, - sym_identifier, - [116472] = 2, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(635), 1, + sym__semicolon, + [117451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6485), 1, - sym_identifier, - [116479] = 2, + ACTIONS(1722), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_arguments, + [117461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6487), 1, - anon_sym_RBRACK, - [116486] = 2, + ACTIONS(6358), 1, + anon_sym_LPAREN, + STATE(75), 1, + sym_parenthesized_expression, + [117471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6489), 1, - sym_identifier, - [116493] = 2, + ACTIONS(6358), 1, + anon_sym_LPAREN, + STATE(73), 1, + sym_parenthesized_expression, + [117481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6491), 1, - sym_identifier, - [116500] = 2, + ACTIONS(6517), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [117489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - sym_identifier, - [116507] = 2, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(661), 1, + sym_class_body, + [117499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6495), 1, - anon_sym_RBRACK, - [116514] = 2, + ACTIONS(6358), 1, + anon_sym_LPAREN, + STATE(3002), 1, + sym_parenthesized_expression, + [117509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6497), 1, + ACTIONS(5186), 1, sym_identifier, - [116521] = 2, + STATE(2448), 1, + sym__type_name, + [117519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6499), 1, - sym_identifier, - [116528] = 2, + ACTIONS(5833), 1, + anon_sym_LPAREN, + STATE(1020), 1, + sym_arguments, + [117529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6501), 1, - sym_identifier, - [116535] = 2, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(552), 1, + sym__semicolon, + [117539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6503), 1, - anon_sym_RBRACK, - [116542] = 2, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(216), 1, + sym__semicolon, + [117549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6505), 1, - sym_identifier, - [116549] = 2, + ACTIONS(6519), 1, + anon_sym_COMMA, + ACTIONS(6521), 1, + anon_sym_RPAREN, + [117559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6507), 1, - sym_identifier, - [116556] = 2, + ACTIONS(2558), 1, + anon_sym_LPAREN, + STATE(849), 1, + sym_parameter_type_list, + [117569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6509), 1, - sym_identifier, - [116563] = 2, + ACTIONS(4683), 1, + anon_sym_LBRACE, + STATE(662), 1, + sym_class_body, + [117579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6511), 1, - anon_sym_RBRACK, - [116570] = 2, + ACTIONS(5110), 1, + anon_sym_LBRACE, + STATE(581), 1, + sym_block, + [117589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6513), 1, + ACTIONS(3737), 1, anon_sym_LPAREN, - [116577] = 2, + STATE(1492), 1, + sym_parameter_type_list, + [117599] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6523), 1, + anon_sym_COMMA, + ACTIONS(6525), 1, + anon_sym_RPAREN, + [117609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6515), 1, + ACTIONS(612), 1, anon_sym_SEMI, - [116584] = 2, + STATE(212), 1, + sym__semicolon, + [117619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6517), 1, - anon_sym_RPAREN, - [116591] = 2, + ACTIONS(5835), 1, + anon_sym_LPAREN, + STATE(1497), 1, + sym_arguments, + [117629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4358), 1, - anon_sym_RPAREN, - [116598] = 2, + ACTIONS(2558), 1, + anon_sym_LPAREN, + STATE(851), 1, + sym_parameter_type_list, + [117639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6519), 1, - anon_sym_RBRACE, - [116605] = 2, + ACTIONS(4567), 1, + sym_increment_operator, + STATE(1029), 1, + sym_postfix_operator, + [117649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6521), 1, - anon_sym_LPAREN, - [116612] = 2, + ACTIONS(780), 1, + anon_sym_SEMI, + STATE(817), 1, + sym__semicolon, + [117659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6523), 1, - anon_sym_RPAREN, - [116619] = 2, + ACTIONS(4040), 1, + anon_sym_LPAREN, + STATE(1865), 1, + sym_parameter_type_list, + [117669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 1, - anon_sym_RPAREN, - [116626] = 2, + ACTIONS(5835), 1, + anon_sym_LPAREN, + STATE(1453), 1, + sym_arguments, + [117679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6525), 1, - anon_sym_RPAREN, - [116633] = 2, + ACTIONS(5783), 1, + anon_sym_LPAREN, + STATE(1540), 1, + sym_arguments, + [117689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6527), 1, - anon_sym_RBRACK, - [116640] = 2, + ACTIONS(612), 1, + anon_sym_SEMI, + STATE(207), 1, + sym__semicolon, + [117699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6529), 1, - anon_sym_RPAREN, - [116647] = 2, + ACTIONS(6527), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [117707] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(6529), 1, + anon_sym_COMMA, ACTIONS(6531), 1, - sym_identifier, - [116654] = 2, + anon_sym_RPAREN, + [117717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6533), 1, sym_identifier, - [116661] = 2, + [117724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6535), 1, sym_identifier, - [116668] = 2, + [117731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6537), 1, anon_sym_RPAREN, - [116675] = 2, + [117738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6539), 1, anon_sym_RPAREN, - [116682] = 2, + [117745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6541), 1, - sym_identifier, - [116689] = 2, + anon_sym_RPAREN, + [117752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6543), 1, - sym_identifier, - [116696] = 2, + anon_sym_RPAREN, + [117759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6546), 1, + ACTIONS(6545), 1, + anon_sym_RBRACK, + [117766] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6547), 1, sym_identifier, - [116703] = 2, + [117773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6549), 1, - anon_sym_RPAREN, - [116710] = 2, + sym_identifier, + [117780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6551), 1, - anon_sym_DOT, - [116717] = 2, + anon_sym_RBRACK, + [117787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6553), 1, anon_sym_RPAREN, - [116724] = 2, + [117794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6555), 1, - anon_sym_RPAREN, - [116731] = 2, + sym_identifier, + [117801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6557), 1, sym_identifier, - [116738] = 2, + [117808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, - anon_sym_RPAREN, - [116745] = 2, + sym_identifier, + [117815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6561), 1, - anon_sym_while, - [116752] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4419), 1, - anon_sym_RPAREN, - [116759] = 2, + sym_identifier, + [117822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6563), 1, - anon_sym_SEMI, - [116766] = 2, + sym_identifier, + [117829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6565), 1, - sym_identifier, - [116773] = 2, + anon_sym_RBRACK, + [117836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6567), 1, anon_sym_RPAREN, - [116780] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5974), 1, - anon_sym_RPAREN, - [116787] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5986), 1, - anon_sym_RPAREN, - [116794] = 2, + [117843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6569), 1, - anon_sym_SEMI, - [116801] = 2, + anon_sym_RPAREN, + [117850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6571), 1, - anon_sym_COLON, - [116808] = 2, + sym_identifier, + [117857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6573), 1, sym_identifier, - [116815] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4960), 1, - anon_sym_SEMI, - [116822] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6232), 1, - anon_sym_EQ, - [116829] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4371), 1, - anon_sym_RPAREN, - [116836] = 2, + [117864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6575), 1, - sym_identifier, - [116843] = 2, + anon_sym_RBRACK, + [117871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6577), 1, sym_identifier, - [116850] = 2, + [117878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, + ACTIONS(4513), 1, anon_sym_RPAREN, - [116857] = 2, + [117885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6581), 1, + ACTIONS(6579), 1, sym_identifier, - [116864] = 2, + [117892] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6581), 1, + anon_sym_RBRACK, + [117899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6583), 1, - anon_sym_RPAREN, - [116871] = 2, + anon_sym_COLON, + [117906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6585), 1, - anon_sym_DOT, - [116878] = 2, + sym_identifier, + [117913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6587), 1, sym_identifier, - [116885] = 2, + [117920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6589), 1, - sym_identifier, - [116892] = 2, + anon_sym_RBRACK, + [117927] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4423), 1, + anon_sym_of, + [117934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6591), 1, sym_identifier, - [116899] = 2, + [117941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6593), 1, - anon_sym_RPAREN, - [116906] = 2, + sym_identifier, + [117948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6595), 1, - anon_sym_SEMI, - [116913] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4342), 1, - anon_sym_of, - [116920] = 2, + anon_sym_RBRACK, + [117955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6597), 1, - anon_sym_SEMI, - [116927] = 2, + sym_identifier, + [117962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6599), 1, - anon_sym_LPAREN, - [116934] = 2, + sym_identifier, + [117969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6601), 1, - anon_sym_EQ, - [116941] = 2, + sym_identifier, + [117976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6603), 1, - anon_sym_LPAREN, - [116948] = 2, + anon_sym_RBRACK, + [117983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6605), 1, - anon_sym_DOT, - [116955] = 2, + anon_sym_RPAREN, + [117990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6607), 1, + ACTIONS(6104), 1, anon_sym_RPAREN, - [116962] = 2, + [117997] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4475), 1, + anon_sym_RPAREN, + [118004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6607), 1, + anon_sym_RBRACK, + [118011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6609), 1, - anon_sym_LBRACE, - [116969] = 2, + anon_sym_DOT, + [118018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6611), 1, - anon_sym_RPAREN, - [116976] = 2, + anon_sym_SEMI, + [118025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6613), 1, - anon_sym_COLON, - [116983] = 2, + ACTIONS(6065), 1, + anon_sym_RPAREN, + [118032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6615), 1, + ACTIONS(6613), 1, anon_sym_RPAREN, - [116990] = 2, + [118039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4354), 1, - anon_sym_RPAREN, - [116997] = 2, + ACTIONS(6615), 1, + anon_sym_EQ, + [118046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6617), 1, anon_sym_RBRACK, - [117004] = 2, + [118053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4725), 1, - anon_sym_EQ, - [117011] = 2, + ACTIONS(5804), 1, + sym_identifier, + [118060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, - anon_sym_LBRACE, - [117018] = 2, + anon_sym_SEMI, + [118067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6621), 1, sym_identifier, - [117025] = 2, + [118074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6623), 1, + sym_identifier, + [118081] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4477), 1, anon_sym_RPAREN, - [117032] = 2, + [118088] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5509), 1, + anon_sym_SEMI, + [118095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6625), 1, - anon_sym_RPAREN, - [117039] = 2, + sym_identifier, + [118102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6627), 1, - anon_sym_RPAREN, - [117046] = 2, + ACTIONS(5965), 1, + anon_sym_EQ, + [118109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3215), 1, + ACTIONS(6627), 1, anon_sym_COLON, - [117053] = 2, + [118116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6629), 1, - anon_sym_RPAREN, - [117060] = 2, + sym_identifier, + [118123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6631), 1, - sym_identifier, - [117067] = 2, + anon_sym_RPAREN, + [118130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6633), 1, - sym_identifier, - [117074] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6140), 1, - anon_sym_RPAREN, - [117081] = 2, + anon_sym_SEMI, + [118137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6635), 1, - anon_sym_RBRACK, - [117088] = 2, + anon_sym_RBRACE, + [118144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6637), 1, - anon_sym_COLON, - [117095] = 2, + sym_identifier, + [118151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6639), 1, sym_identifier, - [117102] = 2, + [118158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6328), 1, - anon_sym_RPAREN, - [117109] = 2, + ACTIONS(6641), 1, + anon_sym_while, + [118165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6641), 1, - anon_sym_LPAREN, - [117116] = 2, + ACTIONS(4488), 1, + anon_sym_RPAREN, + [118172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6643), 1, sym_identifier, - [117123] = 2, + [118179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6645), 1, - anon_sym_RPAREN, - [117130] = 2, + sym_identifier, + [118186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6647), 1, - anon_sym_RPAREN, - [117137] = 2, + sym_identifier, + [118193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6649), 1, - sym_identifier, - [117144] = 2, + anon_sym_RPAREN, + [118200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6651), 1, - anon_sym_RPAREN, - [117151] = 2, + anon_sym_LPAREN, + [118207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6653), 1, - sym_identifier, - [117158] = 2, + anon_sym_RPAREN, + [118214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6655), 1, - sym_identifier, - [117165] = 2, + anon_sym_RPAREN, + [118221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6657), 1, - anon_sym_EQ, - [117172] = 2, + anon_sym_RPAREN, + [118228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6659), 1, - anon_sym_EQ, - [117179] = 2, + anon_sym_RPAREN, + [118235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6661), 1, - sym_identifier, - [117186] = 2, + anon_sym_RPAREN, + [118242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6663), 1, anon_sym_RPAREN, - [117193] = 2, + [118249] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4471), 1, + anon_sym_RPAREN, + [118256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6665), 1, - sym_identifier, - [117200] = 2, + anon_sym_RPAREN, + [118263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6667), 1, - sym_identifier, - [117207] = 2, + anon_sym_RPAREN, + [118270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6669), 1, - anon_sym_SEMI, - [117214] = 2, + ACTIONS(6145), 1, + anon_sym_RPAREN, + [118277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 1, + ACTIONS(6669), 1, anon_sym_RPAREN, - [117221] = 2, + [118284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6673), 1, - sym_identifier, - [117228] = 2, + ACTIONS(6671), 1, + anon_sym_RBRACK, + [118291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, - anon_sym_EQ, - [117235] = 2, + ACTIONS(6673), 1, + anon_sym_RBRACK, + [118298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6675), 1, sym_identifier, - [117242] = 2, + [118305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6677), 1, - anon_sym_RPAREN, - [117249] = 2, + sym_identifier, + [118312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6679), 1, - sym_identifier, - [117256] = 2, + anon_sym_RPAREN, + [118319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6681), 1, - anon_sym_LPAREN, - [117263] = 2, + ACTIONS(5323), 1, + anon_sym_DOT, + [118326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6280), 1, - anon_sym_SEMI, - [117270] = 2, + ACTIONS(6681), 1, + sym_identifier, + [118333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6683), 1, - anon_sym_SEMI, - [117277] = 2, + anon_sym_RBRACE, + [118340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6685), 1, sym_identifier, - [117284] = 2, + [118347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6687), 1, - anon_sym_SEMI, - [117291] = 2, + sym_identifier, + [118354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6689), 1, - anon_sym_LPAREN, - [117298] = 2, + sym_identifier, + [118361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6691), 1, sym_identifier, - [117305] = 2, + [118368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6693), 1, - anon_sym_LPAREN, - [117312] = 2, + anon_sym_RPAREN, + [118375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6695), 1, - sym_identifier, - [117319] = 2, + anon_sym_LPAREN, + [118382] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4918), 1, + anon_sym_EQ, + [118389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6697), 1, - anon_sym_RPAREN, - [117326] = 2, + anon_sym_COLON, + [118396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6699), 1, - sym_identifier, - [117333] = 2, + anon_sym_LBRACE, + [118403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6701), 1, sym_identifier, - [117340] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4362), 1, - anon_sym_RPAREN, - [117347] = 2, + [118410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6703), 1, - anon_sym_while, - [117354] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5544), 1, - anon_sym_SEMI, - [117361] = 2, + anon_sym_RPAREN, + [118417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6705), 1, - anon_sym_RPAREN, - [117368] = 2, + anon_sym_SEMI, + [118424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6707), 1, - anon_sym_COLON, - [117375] = 2, + sym_identifier, + [118431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6709), 1, sym_identifier, - [117382] = 2, + [118438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6711), 1, - anon_sym_RPAREN, - [117389] = 2, + anon_sym_SEMI, + [118445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6713), 1, - sym_identifier, - [117396] = 2, + anon_sym_LPAREN, + [118452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6715), 1, + sym_identifier, + [118459] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6718), 1, + anon_sym_EQ, + [118466] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6720), 1, + sym_identifier, + [118473] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6722), 1, + anon_sym_LBRACE, + [118480] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6724), 1, anon_sym_RPAREN, - [117403] = 2, + [118487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4379), 1, + ACTIONS(6726), 1, anon_sym_RPAREN, - [117410] = 2, + [118494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6717), 1, + ACTIONS(6728), 1, + anon_sym_RPAREN, + [118501] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6730), 1, + sym_identifier, + [118508] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6732), 1, + sym_identifier, + [118515] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6734), 1, + sym_identifier, + [118522] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6736), 1, sym_identifier, - [117417] = 2, + [118529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6719), 1, + ACTIONS(6738), 1, + anon_sym_LPAREN, + [118536] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6185), 1, anon_sym_RPAREN, - [117424] = 2, + [118543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6721), 1, - anon_sym_RBRACK, - [117431] = 2, + ACTIONS(3279), 1, + anon_sym_COLON, + [118550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6723), 1, + ACTIONS(6740), 1, sym_identifier, - [117438] = 2, + [118557] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6742), 1, + anon_sym_RPAREN, + [118564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6192), 1, + ACTIONS(6744), 1, anon_sym_RPAREN, - [117445] = 2, + [118571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6725), 1, + ACTIONS(6746), 1, anon_sym_RBRACK, - [117452] = 2, + [118578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6727), 1, - anon_sym_COLON, - [117459] = 2, + ACTIONS(6748), 1, + anon_sym_EQ, + [118585] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6750), 1, + anon_sym_EQ, + [118592] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6752), 1, + anon_sym_LPAREN, + [118599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6729), 1, + ACTIONS(6754), 1, anon_sym_RPAREN, - [117466] = 2, + [118606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6731), 1, - sym_identifier, - [117473] = 2, + ACTIONS(4435), 1, + anon_sym_RPAREN, + [118613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6733), 1, + ACTIONS(6756), 1, sym_identifier, - [117480] = 2, + [118620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6735), 1, - sym_identifier, - [117487] = 2, + ACTIONS(6758), 1, + anon_sym_RPAREN, + [118627] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6214), 1, + anon_sym_RPAREN, + [118634] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6760), 1, + anon_sym_COLON, + [118641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6737), 1, + ACTIONS(6762), 1, + anon_sym_RBRACK, + [118648] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6764), 1, + anon_sym_COLON, + [118655] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6766), 1, sym_identifier, - [117494] = 2, - ACTIONS(5289), 1, + [118662] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6739), 1, - anon_sym_LF, - [117501] = 2, + ACTIONS(6768), 1, + anon_sym_class, + [118669] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6770), 1, + anon_sym_SEMI, + [118676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6741), 1, + ACTIONS(6772), 1, anon_sym_RPAREN, - [117508] = 2, + [118683] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6774), 1, + anon_sym_SEMI, + [118690] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6776), 1, + anon_sym_SEMI, + [118697] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6778), 1, + sym_identifier, + [118704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6743), 1, + ACTIONS(6780), 1, sym_identifier, - [117515] = 2, + [118711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6745), 1, + ACTIONS(6782), 1, anon_sym_RPAREN, - [117522] = 2, + [118718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6747), 1, - anon_sym_COLON, - [117529] = 2, + ACTIONS(6459), 1, + anon_sym_SEMI, + [118725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6749), 1, + ACTIONS(6784), 1, + anon_sym_part, + [118732] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6786), 1, sym_identifier, - [117536] = 2, + [118739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6751), 1, - ts_builtin_sym_end, - [117543] = 2, + ACTIONS(6788), 1, + anon_sym_SEMI, + [118746] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6790), 1, + anon_sym_COLON, + [118753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6753), 1, + ACTIONS(6792), 1, sym_identifier, - [117550] = 2, + [118760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6755), 1, - anon_sym_RPAREN, - [117557] = 2, + ACTIONS(6794), 1, + anon_sym_SEMI, + [118767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5596), 1, - anon_sym_DOT, - [117564] = 2, + ACTIONS(6796), 1, + sym_identifier, + [118774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6757), 1, + ACTIONS(6798), 1, anon_sym_RPAREN, - [117571] = 2, + [118781] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6800), 1, + sym_identifier, + [118788] = 2, + ACTIONS(5379), 1, + sym_comment, + ACTIONS(6802), 1, + anon_sym_LF, + [118795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6759), 1, + ACTIONS(6804), 1, anon_sym_RPAREN, - [117578] = 2, + [118802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6761), 1, + ACTIONS(6806), 1, anon_sym_RPAREN, - [117585] = 2, + [118809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6763), 1, + ACTIONS(6808), 1, anon_sym_RBRACE, - [117592] = 2, + [118816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6765), 1, - anon_sym_RPAREN, - [117599] = 2, + ACTIONS(6810), 1, + anon_sym_LPAREN, + [118823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6767), 1, - anon_sym_COLON, - [117606] = 2, - ACTIONS(5289), 1, + ACTIONS(6812), 1, + anon_sym_LPAREN, + [118830] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6769), 1, - aux_sym_script_tag_token1, - [117613] = 2, + ACTIONS(6814), 1, + sym_identifier, + [118837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6771), 1, - anon_sym_RPAREN, - [117620] = 2, + ACTIONS(5236), 1, + anon_sym_SEMI, + [118844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6773), 1, - anon_sym_RBRACK, - [117627] = 2, + ACTIONS(6816), 1, + anon_sym_on, + [118851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6775), 1, - anon_sym_COLON, - [117634] = 2, + ACTIONS(5969), 1, + anon_sym_EQ, + [118858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6777), 1, - anon_sym_COLON, - [117641] = 2, + ACTIONS(5614), 1, + anon_sym_SEMI, + [118865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6818), 1, sym_identifier, - [117648] = 2, + [118872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6781), 1, - anon_sym_part, - [117655] = 2, + ACTIONS(6820), 1, + sym_identifier, + [118879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4348), 1, - anon_sym_of, - [117662] = 2, + ACTIONS(6822), 1, + anon_sym_RPAREN, + [118886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6783), 1, - anon_sym_part, - [117669] = 2, + ACTIONS(6824), 1, + anon_sym_COLON, + [118893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6063), 1, - anon_sym_RPAREN, - [117676] = 2, + ACTIONS(6826), 1, + sym_identifier, + [118900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6785), 1, - sym_identifier, - [117683] = 2, + ACTIONS(6828), 1, + anon_sym_RBRACK, + [118907] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6830), 1, + anon_sym_part, + [118914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6787), 1, + ACTIONS(6832), 1, sym_identifier, - [117690] = 2, + [118921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6789), 1, - anon_sym_class, - [117697] = 2, + ACTIONS(6834), 1, + sym_identifier, + [118928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 1, - anon_sym_EQ, - [117704] = 2, + ACTIONS(6836), 1, + anon_sym_RPAREN, + [118935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6791), 1, + ACTIONS(6838), 1, anon_sym_COLON, - [117711] = 2, + [118942] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4417), 1, + anon_sym_of, + [118949] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6840), 1, + ts_builtin_sym_end, + [118956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6793), 1, + ACTIONS(6842), 1, sym_identifier, - [117718] = 2, + [118963] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6844), 1, + anon_sym_RPAREN, + [118970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6795), 1, + ACTIONS(6846), 1, sym_identifier, - [117725] = 2, + [118977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6797), 1, - anon_sym_RBRACK, - [117732] = 2, + ACTIONS(6848), 1, + anon_sym_DOT, + [118984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6850), 1, + anon_sym_LPAREN, + [118991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6799), 1, + ACTIONS(6852), 1, sym_identifier, - [117739] = 2, + [118998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6801), 1, - anon_sym_SEMI, - [117746] = 2, + ACTIONS(6854), 1, + sym_identifier, + [119005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6803), 1, - anon_sym_SEMI, - [117753] = 2, + ACTIONS(6856), 1, + anon_sym_RPAREN, + [119012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6805), 1, + ACTIONS(6858), 1, anon_sym_RPAREN, - [117760] = 2, + [119019] = 2, + ACTIONS(5379), 1, + sym_comment, + ACTIONS(6860), 1, + aux_sym_script_tag_token1, + [119026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, + ACTIONS(4433), 1, anon_sym_RPAREN, - [117767] = 2, + [119033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6807), 1, - anon_sym_LPAREN, - [117774] = 2, + ACTIONS(6862), 1, + anon_sym_COLON, + [119040] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6864), 1, + anon_sym_COLON, + [119047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6809), 1, + ACTIONS(6866), 1, anon_sym_RPAREN, - [117781] = 2, + [119054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6811), 1, + ACTIONS(6868), 1, sym_identifier, - [117788] = 2, + [119061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6813), 1, + ACTIONS(6870), 1, anon_sym_RPAREN, - [117795] = 2, + [119068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6815), 1, - anon_sym_RBRACK, - [117802] = 2, + ACTIONS(6872), 1, + anon_sym_RPAREN, + [119075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6817), 1, - anon_sym_RBRACE, - [117809] = 2, + ACTIONS(5922), 1, + anon_sym_RPAREN, + [119082] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5184), 1, + anon_sym_EQ, + [119089] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6874), 1, + anon_sym_COLON, + [119096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6269), 1, + anon_sym_RPAREN, + [119103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6819), 1, + ACTIONS(6876), 1, + anon_sym_class, + [119110] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6878), 1, sym_identifier, - [117816] = 2, + [119117] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6880), 1, + anon_sym_COLON, + [119124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6821), 1, + ACTIONS(6882), 1, sym_identifier, - [117823] = 2, + [119131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6823), 1, + ACTIONS(6884), 1, sym_identifier, - [117830] = 2, + [119138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6825), 1, - anon_sym_RBRACE, - [117837] = 2, + ACTIONS(6886), 1, + anon_sym_RBRACK, + [119145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5957), 1, + ACTIONS(6888), 1, + anon_sym_RBRACK, + [119152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6890), 1, + anon_sym_COLON, + [119159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6279), 1, anon_sym_RPAREN, - [117844] = 2, + [119166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6827), 1, - anon_sym_RBRACK, - [117851] = 2, + ACTIONS(6892), 1, + sym_identifier, + [119173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6894), 1, + sym_identifier, + [119180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6829), 1, + ACTIONS(6896), 1, anon_sym_LPAREN, - [117858] = 2, + [119187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6831), 1, + ACTIONS(6898), 1, + anon_sym_RPAREN, + [119194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6900), 1, sym_identifier, - [117865] = 2, + [119201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6833), 1, - anon_sym_COLON, - [117872] = 2, + ACTIONS(6902), 1, + anon_sym_SEMI, + [119208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6835), 1, - anon_sym_RPAREN, - [117879] = 2, + ACTIONS(6904), 1, + sym_identifier, + [119215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6837), 1, - anon_sym_RPAREN, - [117886] = 2, + ACTIONS(6907), 1, + anon_sym_RBRACK, + [119222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5746), 1, + ACTIONS(6909), 1, sym_identifier, - [117893] = 2, + [119229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5921), 1, + ACTIONS(6390), 1, anon_sym_RPAREN, - [117900] = 2, + [119236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6839), 1, + ACTIONS(6911), 1, anon_sym_RPAREN, - [117907] = 2, + [119243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6841), 1, + ACTIONS(6913), 1, sym_identifier, - [117914] = 2, + [119250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6843), 1, + ACTIONS(6915), 1, sym_identifier, - [117921] = 2, + [119257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6845), 1, + ACTIONS(6917), 1, anon_sym_RPAREN, - [117928] = 2, + [119264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6847), 1, + ACTIONS(6919), 1, anon_sym_LPAREN, - [117935] = 2, + [119271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6849), 1, + ACTIONS(6921), 1, sym_identifier, - [117942] = 2, + [119278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6851), 1, + ACTIONS(6923), 1, anon_sym_RPAREN, - [117949] = 2, + [119285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6853), 1, - anon_sym_LPAREN, - [117956] = 2, + ACTIONS(6925), 1, + anon_sym_RPAREN, + [119292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6855), 1, - anon_sym_class, - [117963] = 2, + ACTIONS(6927), 1, + anon_sym_RPAREN, + [119299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6857), 1, + ACTIONS(6929), 1, anon_sym_RPAREN, - [117970] = 2, + [119306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6859), 1, + ACTIONS(6931), 1, sym_identifier, - [117977] = 2, + [119313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6861), 1, - anon_sym_class, - [117984] = 2, + ACTIONS(6933), 1, + anon_sym_RPAREN, + [119320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6863), 1, - anon_sym_DOT, - [117991] = 2, + ACTIONS(5908), 1, + anon_sym_RPAREN, + [119327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6865), 1, - anon_sym_LPAREN, - [117998] = 2, + ACTIONS(6935), 1, + sym_identifier, + [119334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6867), 1, - anon_sym_COLON, - [118005] = 2, + ACTIONS(6937), 1, + sym_identifier, + [119341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6869), 1, - sym_identifier, - [118012] = 2, + ACTIONS(4503), 1, + anon_sym_RPAREN, + [119348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6871), 1, - sym_identifier, - [118019] = 2, + ACTIONS(6939), 1, + anon_sym_RPAREN, + [119355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6873), 1, - anon_sym_DOT, - [118026] = 2, + ACTIONS(6941), 1, + anon_sym_LPAREN, + [119362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6875), 1, - anon_sym_SEMI, - [118033] = 2, + ACTIONS(6943), 1, + sym_identifier, + [119369] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6945), 1, + sym_identifier, + [119376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6877), 1, + ACTIONS(6947), 1, sym_identifier, - [118040] = 2, + [119383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6879), 1, + ACTIONS(6949), 1, anon_sym_RBRACK, - [118047] = 2, + [119390] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6951), 1, + anon_sym_RBRACE, + [119397] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6953), 1, + anon_sym_DOT, + [119404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6881), 1, + ACTIONS(6955), 1, anon_sym_RBRACK, - [118054] = 2, + [119411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6883), 1, + ACTIONS(6957), 1, anon_sym_COLON, - [118061] = 2, + [119418] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6959), 1, + anon_sym_RPAREN, + [119425] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6961), 1, + sym_identifier, + [119432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6885), 1, + ACTIONS(6963), 1, anon_sym_DOT, - [118068] = 2, + [119439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6965), 1, + sym_identifier, + [119446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6887), 1, + ACTIONS(6967), 1, sym_identifier, - [118075] = 2, + [119453] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6969), 1, + anon_sym_RBRACK, + [119460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6889), 1, + ACTIONS(6971), 1, sym_identifier, - [118082] = 2, + [119467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6891), 1, + ACTIONS(6973), 1, + anon_sym_class, + [119474] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6975), 1, + anon_sym_DOT, + [119481] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6977), 1, + anon_sym_DOT, + [119488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6979), 1, + anon_sym_LPAREN, + [119495] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6981), 1, anon_sym_DOT, - [118089] = 2, + [119502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(6983), 1, sym_identifier, - [118096] = 2, + [119509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6895), 1, + ACTIONS(6985), 1, anon_sym_DOT, - [118103] = 2, + [119516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6897), 1, + ACTIONS(6987), 1, anon_sym_DOT, - [118110] = 2, + [119523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6899), 1, + ACTIONS(6989), 1, anon_sym_DOT, - [118117] = 2, + [119530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6901), 1, + ACTIONS(6991), 1, anon_sym_LPAREN, - [118124] = 2, + [119537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, - sym_identifier, - [118131] = 2, + ACTIONS(6993), 1, + anon_sym_LPAREN, + [119544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6905), 1, + ACTIONS(6995), 1, anon_sym_LPAREN, - [118138] = 2, + [119551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6907), 1, - sym_identifier, - [118145] = 2, + ACTIONS(6997), 1, + anon_sym_SEMI, + [119558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6909), 1, - sym_identifier, - [118152] = 2, + ACTIONS(6999), 1, + anon_sym_RPAREN, + [119565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6911), 1, + ACTIONS(7001), 1, anon_sym_LPAREN, - [118159] = 2, + [119572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6913), 1, + ACTIONS(7003), 1, sym_identifier, - [118166] = 2, + [119579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6915), 1, + ACTIONS(7005), 1, anon_sym_LPAREN, - [118173] = 2, + [119586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6917), 1, + ACTIONS(4439), 1, anon_sym_RPAREN, - [118180] = 2, + [119593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6919), 1, - sym_identifier, - [118187] = 2, + ACTIONS(7007), 1, + anon_sym_while, + [119600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4432), 1, + ACTIONS(7009), 1, anon_sym_RPAREN, - [118194] = 2, + [119607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6921), 1, + ACTIONS(7011), 1, anon_sym_RPAREN, - [118201] = 2, + [119614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6923), 1, - anon_sym_RPAREN, - [118208] = 2, + ACTIONS(7013), 1, + sym_identifier, + [119621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6925), 1, + ACTIONS(7015), 1, sym_identifier, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(518)] = 0, - [SMALL_STATE(519)] = 71, - [SMALL_STATE(520)] = 142, - [SMALL_STATE(521)] = 213, - [SMALL_STATE(522)] = 284, - [SMALL_STATE(523)] = 355, - [SMALL_STATE(524)] = 426, - [SMALL_STATE(525)] = 499, - [SMALL_STATE(526)] = 570, - [SMALL_STATE(527)] = 641, - [SMALL_STATE(528)] = 712, - [SMALL_STATE(529)] = 783, - [SMALL_STATE(530)] = 854, - [SMALL_STATE(531)] = 925, - [SMALL_STATE(532)] = 996, - [SMALL_STATE(533)] = 1066, - [SMALL_STATE(534)] = 1136, - [SMALL_STATE(535)] = 1254, - [SMALL_STATE(536)] = 1372, - [SMALL_STATE(537)] = 1490, - [SMALL_STATE(538)] = 1608, - [SMALL_STATE(539)] = 1726, - [SMALL_STATE(540)] = 1796, - [SMALL_STATE(541)] = 1866, - [SMALL_STATE(542)] = 1936, - [SMALL_STATE(543)] = 2006, - [SMALL_STATE(544)] = 2124, - [SMALL_STATE(545)] = 2234, - [SMALL_STATE(546)] = 2352, - [SMALL_STATE(547)] = 2422, - [SMALL_STATE(548)] = 2540, - [SMALL_STATE(549)] = 2610, - [SMALL_STATE(550)] = 2728, - [SMALL_STATE(551)] = 2798, - [SMALL_STATE(552)] = 2868, - [SMALL_STATE(553)] = 2938, - [SMALL_STATE(554)] = 3056, - [SMALL_STATE(555)] = 3174, - [SMALL_STATE(556)] = 3292, - [SMALL_STATE(557)] = 3410, - [SMALL_STATE(558)] = 3528, - [SMALL_STATE(559)] = 3638, - [SMALL_STATE(560)] = 3756, - [SMALL_STATE(561)] = 3874, - [SMALL_STATE(562)] = 3992, - [SMALL_STATE(563)] = 4110, - [SMALL_STATE(564)] = 4228, - [SMALL_STATE(565)] = 4346, - [SMALL_STATE(566)] = 4416, - [SMALL_STATE(567)] = 4486, - [SMALL_STATE(568)] = 4556, - [SMALL_STATE(569)] = 4626, - [SMALL_STATE(570)] = 4696, - [SMALL_STATE(571)] = 4766, - [SMALL_STATE(572)] = 4867, - [SMALL_STATE(573)] = 4968, - [SMALL_STATE(574)] = 5037, - [SMALL_STATE(575)] = 5142, - [SMALL_STATE(576)] = 5245, - [SMALL_STATE(577)] = 5382, - [SMALL_STATE(578)] = 5473, - [SMALL_STATE(579)] = 5578, - [SMALL_STATE(580)] = 5677, - [SMALL_STATE(581)] = 5764, - [SMALL_STATE(582)] = 5851, - [SMALL_STATE(583)] = 5942, - [SMALL_STATE(584)] = 6079, - [SMALL_STATE(585)] = 6216, - [SMALL_STATE(586)] = 6285, - [SMALL_STATE(587)] = 6366, - [SMALL_STATE(588)] = 6435, - [SMALL_STATE(589)] = 6526, - [SMALL_STATE(590)] = 6663, - [SMALL_STATE(591)] = 6766, - [SMALL_STATE(592)] = 6835, - [SMALL_STATE(593)] = 6938, - [SMALL_STATE(594)] = 7007, - [SMALL_STATE(595)] = 7110, - [SMALL_STATE(596)] = 7213, - [SMALL_STATE(597)] = 7312, - [SMALL_STATE(598)] = 7381, - [SMALL_STATE(599)] = 7450, - [SMALL_STATE(600)] = 7587, - [SMALL_STATE(601)] = 7724, - [SMALL_STATE(602)] = 7827, - [SMALL_STATE(603)] = 7896, - [SMALL_STATE(604)] = 8033, - [SMALL_STATE(605)] = 8124, - [SMALL_STATE(606)] = 8261, - [SMALL_STATE(607)] = 8330, - [SMALL_STATE(608)] = 8417, - [SMALL_STATE(609)] = 8486, - [SMALL_STATE(610)] = 8573, - [SMALL_STATE(611)] = 8710, - [SMALL_STATE(612)] = 8778, - [SMALL_STATE(613)] = 8846, - [SMALL_STATE(614)] = 8914, - [SMALL_STATE(615)] = 8982, - [SMALL_STATE(616)] = 9050, - [SMALL_STATE(617)] = 9118, - [SMALL_STATE(618)] = 9186, - [SMALL_STATE(619)] = 9254, - [SMALL_STATE(620)] = 9322, - [SMALL_STATE(621)] = 9390, - [SMALL_STATE(622)] = 9466, - [SMALL_STATE(623)] = 9534, - [SMALL_STATE(624)] = 9602, - [SMALL_STATE(625)] = 9670, - [SMALL_STATE(626)] = 9738, - [SMALL_STATE(627)] = 9806, - [SMALL_STATE(628)] = 9874, - [SMALL_STATE(629)] = 9942, - [SMALL_STATE(630)] = 10010, - [SMALL_STATE(631)] = 10078, - [SMALL_STATE(632)] = 10146, - [SMALL_STATE(633)] = 10214, - [SMALL_STATE(634)] = 10282, - [SMALL_STATE(635)] = 10350, - [SMALL_STATE(636)] = 10418, - [SMALL_STATE(637)] = 10486, - [SMALL_STATE(638)] = 10554, - [SMALL_STATE(639)] = 10622, - [SMALL_STATE(640)] = 10690, - [SMALL_STATE(641)] = 10758, - [SMALL_STATE(642)] = 10826, - [SMALL_STATE(643)] = 10894, - [SMALL_STATE(644)] = 10962, - [SMALL_STATE(645)] = 11030, - [SMALL_STATE(646)] = 11098, - [SMALL_STATE(647)] = 11166, - [SMALL_STATE(648)] = 11234, - [SMALL_STATE(649)] = 11302, - [SMALL_STATE(650)] = 11370, - [SMALL_STATE(651)] = 11438, - [SMALL_STATE(652)] = 11506, - [SMALL_STATE(653)] = 11574, - [SMALL_STATE(654)] = 11642, - [SMALL_STATE(655)] = 11710, - [SMALL_STATE(656)] = 11778, - [SMALL_STATE(657)] = 11848, - [SMALL_STATE(658)] = 11916, - [SMALL_STATE(659)] = 11984, - [SMALL_STATE(660)] = 12052, - [SMALL_STATE(661)] = 12120, - [SMALL_STATE(662)] = 12188, - [SMALL_STATE(663)] = 12256, - [SMALL_STATE(664)] = 12324, - [SMALL_STATE(665)] = 12392, - [SMALL_STATE(666)] = 12460, - [SMALL_STATE(667)] = 12551, - [SMALL_STATE(668)] = 12642, - [SMALL_STATE(669)] = 12733, - [SMALL_STATE(670)] = 12822, - [SMALL_STATE(671)] = 12913, - [SMALL_STATE(672)] = 13002, - [SMALL_STATE(673)] = 13081, - [SMALL_STATE(674)] = 13172, - [SMALL_STATE(675)] = 13263, - [SMALL_STATE(676)] = 13352, - [SMALL_STATE(677)] = 13441, - [SMALL_STATE(678)] = 13531, - [SMALL_STATE(679)] = 13597, - [SMALL_STATE(680)] = 13683, - [SMALL_STATE(681)] = 13749, - [SMALL_STATE(682)] = 13815, - [SMALL_STATE(683)] = 13881, - [SMALL_STATE(684)] = 13971, - [SMALL_STATE(685)] = 14061, - [SMALL_STATE(686)] = 14179, - [SMALL_STATE(687)] = 14245, - [SMALL_STATE(688)] = 14311, - [SMALL_STATE(689)] = 14377, - [SMALL_STATE(690)] = 14443, - [SMALL_STATE(691)] = 14517, - [SMALL_STATE(692)] = 14583, - [SMALL_STATE(693)] = 14673, - [SMALL_STATE(694)] = 14763, - [SMALL_STATE(695)] = 14829, - [SMALL_STATE(696)] = 14895, - [SMALL_STATE(697)] = 14985, - [SMALL_STATE(698)] = 15051, - [SMALL_STATE(699)] = 15117, - [SMALL_STATE(700)] = 15183, - [SMALL_STATE(701)] = 15249, - [SMALL_STATE(702)] = 15315, - [SMALL_STATE(703)] = 15380, - [SMALL_STATE(704)] = 15445, - [SMALL_STATE(705)] = 15510, - [SMALL_STATE(706)] = 15575, - [SMALL_STATE(707)] = 15640, - [SMALL_STATE(708)] = 15714, - [SMALL_STATE(709)] = 15792, - [SMALL_STATE(710)] = 15870, - [SMALL_STATE(711)] = 15944, - [SMALL_STATE(712)] = 16086, - [SMALL_STATE(713)] = 16160, - [SMALL_STATE(714)] = 16238, - [SMALL_STATE(715)] = 16316, - [SMALL_STATE(716)] = 16390, - [SMALL_STATE(717)] = 16465, - [SMALL_STATE(718)] = 16540, - [SMALL_STATE(719)] = 16603, - [SMALL_STATE(720)] = 16678, - [SMALL_STATE(721)] = 16765, - [SMALL_STATE(722)] = 16828, - [SMALL_STATE(723)] = 16891, - [SMALL_STATE(724)] = 16966, - [SMALL_STATE(725)] = 17029, - [SMALL_STATE(726)] = 17116, - [SMALL_STATE(727)] = 17179, - [SMALL_STATE(728)] = 17258, - [SMALL_STATE(729)] = 17337, - [SMALL_STATE(730)] = 17400, - [SMALL_STATE(731)] = 17539, - [SMALL_STATE(732)] = 17614, - [SMALL_STATE(733)] = 17689, - [SMALL_STATE(734)] = 17751, - [SMALL_STATE(735)] = 17813, - [SMALL_STATE(736)] = 17875, - [SMALL_STATE(737)] = 17937, - [SMALL_STATE(738)] = 18011, - [SMALL_STATE(739)] = 18073, - [SMALL_STATE(740)] = 18135, - [SMALL_STATE(741)] = 18209, - [SMALL_STATE(742)] = 18289, - [SMALL_STATE(743)] = 18351, - [SMALL_STATE(744)] = 18413, - [SMALL_STATE(745)] = 18487, - [SMALL_STATE(746)] = 18555, - [SMALL_STATE(747)] = 18617, - [SMALL_STATE(748)] = 18679, - [SMALL_STATE(749)] = 18747, - [SMALL_STATE(750)] = 18809, - [SMALL_STATE(751)] = 18877, - [SMALL_STATE(752)] = 18957, - [SMALL_STATE(753)] = 19019, - [SMALL_STATE(754)] = 19081, - [SMALL_STATE(755)] = 19143, - [SMALL_STATE(756)] = 19217, - [SMALL_STATE(757)] = 19293, - [SMALL_STATE(758)] = 19357, - [SMALL_STATE(759)] = 19425, - [SMALL_STATE(760)] = 19501, - [SMALL_STATE(761)] = 19563, - [SMALL_STATE(762)] = 19625, - [SMALL_STATE(763)] = 19687, - [SMALL_STATE(764)] = 19749, - [SMALL_STATE(765)] = 19835, - [SMALL_STATE(766)] = 19897, - [SMALL_STATE(767)] = 19959, - [SMALL_STATE(768)] = 20021, - [SMALL_STATE(769)] = 20083, - [SMALL_STATE(770)] = 20151, - [SMALL_STATE(771)] = 20219, - [SMALL_STATE(772)] = 20295, - [SMALL_STATE(773)] = 20357, - [SMALL_STATE(774)] = 20433, - [SMALL_STATE(775)] = 20513, - [SMALL_STATE(776)] = 20575, - [SMALL_STATE(777)] = 20655, - [SMALL_STATE(778)] = 20728, - [SMALL_STATE(779)] = 20801, - [SMALL_STATE(780)] = 20866, - [SMALL_STATE(781)] = 20939, - [SMALL_STATE(782)] = 21004, - [SMALL_STATE(783)] = 21077, - [SMALL_STATE(784)] = 21150, - [SMALL_STATE(785)] = 21223, - [SMALL_STATE(786)] = 21290, - [SMALL_STATE(787)] = 21351, - [SMALL_STATE(788)] = 21418, - [SMALL_STATE(789)] = 21479, - [SMALL_STATE(790)] = 21539, - [SMALL_STATE(791)] = 21603, - [SMALL_STATE(792)] = 21663, - [SMALL_STATE(793)] = 21727, - [SMALL_STATE(794)] = 21797, - [SMALL_STATE(795)] = 21875, - [SMALL_STATE(796)] = 21947, - [SMALL_STATE(797)] = 22007, - [SMALL_STATE(798)] = 22067, - [SMALL_STATE(799)] = 22127, - [SMALL_STATE(800)] = 22191, - [SMALL_STATE(801)] = 22251, - [SMALL_STATE(802)] = 22311, - [SMALL_STATE(803)] = 22375, - [SMALL_STATE(804)] = 22435, - [SMALL_STATE(805)] = 22499, - [SMALL_STATE(806)] = 22563, - [SMALL_STATE(807)] = 22627, - [SMALL_STATE(808)] = 22691, - [SMALL_STATE(809)] = 22769, - [SMALL_STATE(810)] = 22829, - [SMALL_STATE(811)] = 22889, - [SMALL_STATE(812)] = 22953, - [SMALL_STATE(813)] = 23015, - [SMALL_STATE(814)] = 23075, - [SMALL_STATE(815)] = 23135, - [SMALL_STATE(816)] = 23195, - [SMALL_STATE(817)] = 23333, - [SMALL_STATE(818)] = 23393, - [SMALL_STATE(819)] = 23453, - [SMALL_STATE(820)] = 23513, - [SMALL_STATE(821)] = 23575, - [SMALL_STATE(822)] = 23639, - [SMALL_STATE(823)] = 23703, - [SMALL_STATE(824)] = 23767, - [SMALL_STATE(825)] = 23837, - [SMALL_STATE(826)] = 23903, - [SMALL_STATE(827)] = 23969, - [SMALL_STATE(828)] = 24037, - [SMALL_STATE(829)] = 24097, - [SMALL_STATE(830)] = 24157, - [SMALL_STATE(831)] = 24223, - [SMALL_STATE(832)] = 24289, - [SMALL_STATE(833)] = 24357, - [SMALL_STATE(834)] = 24429, - [SMALL_STATE(835)] = 24493, - [SMALL_STATE(836)] = 24571, - [SMALL_STATE(837)] = 24633, - [SMALL_STATE(838)] = 24697, - [SMALL_STATE(839)] = 24761, - [SMALL_STATE(840)] = 24825, - [SMALL_STATE(841)] = 24889, - [SMALL_STATE(842)] = 24949, - [SMALL_STATE(843)] = 25087, - [SMALL_STATE(844)] = 25151, - [SMALL_STATE(845)] = 25229, - [SMALL_STATE(846)] = 25293, - [SMALL_STATE(847)] = 25357, - [SMALL_STATE(848)] = 25421, - [SMALL_STATE(849)] = 25559, - [SMALL_STATE(850)] = 25623, - [SMALL_STATE(851)] = 25683, - [SMALL_STATE(852)] = 25743, - [SMALL_STATE(853)] = 25803, - [SMALL_STATE(854)] = 25863, - [SMALL_STATE(855)] = 25923, - [SMALL_STATE(856)] = 25982, - [SMALL_STATE(857)] = 26041, - [SMALL_STATE(858)] = 26102, - [SMALL_STATE(859)] = 26161, - [SMALL_STATE(860)] = 26222, - [SMALL_STATE(861)] = 26283, - [SMALL_STATE(862)] = 26342, - [SMALL_STATE(863)] = 26403, - [SMALL_STATE(864)] = 26466, - [SMALL_STATE(865)] = 26527, - [SMALL_STATE(866)] = 26588, - [SMALL_STATE(867)] = 26649, - [SMALL_STATE(868)] = 26712, - [SMALL_STATE(869)] = 26775, - [SMALL_STATE(870)] = 26836, - [SMALL_STATE(871)] = 26897, - [SMALL_STATE(872)] = 26956, - [SMALL_STATE(873)] = 27015, - [SMALL_STATE(874)] = 27074, - [SMALL_STATE(875)] = 27187, - [SMALL_STATE(876)] = 27250, - [SMALL_STATE(877)] = 27309, - [SMALL_STATE(878)] = 27370, - [SMALL_STATE(879)] = 27431, - [SMALL_STATE(880)] = 27492, - [SMALL_STATE(881)] = 27555, - [SMALL_STATE(882)] = 27668, - [SMALL_STATE(883)] = 27727, - [SMALL_STATE(884)] = 27786, - [SMALL_STATE(885)] = 27845, - [SMALL_STATE(886)] = 27904, - [SMALL_STATE(887)] = 27967, - [SMALL_STATE(888)] = 28030, - [SMALL_STATE(889)] = 28093, - [SMALL_STATE(890)] = 28156, - [SMALL_STATE(891)] = 28215, - [SMALL_STATE(892)] = 28274, - [SMALL_STATE(893)] = 28333, - [SMALL_STATE(894)] = 28392, - [SMALL_STATE(895)] = 28451, - [SMALL_STATE(896)] = 28510, - [SMALL_STATE(897)] = 28569, - [SMALL_STATE(898)] = 28632, - [SMALL_STATE(899)] = 28691, - [SMALL_STATE(900)] = 28754, - [SMALL_STATE(901)] = 28813, - [SMALL_STATE(902)] = 28872, - [SMALL_STATE(903)] = 28931, - [SMALL_STATE(904)] = 28990, - [SMALL_STATE(905)] = 29049, - [SMALL_STATE(906)] = 29108, - [SMALL_STATE(907)] = 29167, - [SMALL_STATE(908)] = 29226, - [SMALL_STATE(909)] = 29285, - [SMALL_STATE(910)] = 29344, - [SMALL_STATE(911)] = 29409, - [SMALL_STATE(912)] = 29468, - [SMALL_STATE(913)] = 29529, - [SMALL_STATE(914)] = 29588, - [SMALL_STATE(915)] = 29647, - [SMALL_STATE(916)] = 29712, - [SMALL_STATE(917)] = 29771, - [SMALL_STATE(918)] = 29830, - [SMALL_STATE(919)] = 29893, - [SMALL_STATE(920)] = 29952, - [SMALL_STATE(921)] = 30011, - [SMALL_STATE(922)] = 30070, - [SMALL_STATE(923)] = 30131, - [SMALL_STATE(924)] = 30190, - [SMALL_STATE(925)] = 30249, - [SMALL_STATE(926)] = 30307, - [SMALL_STATE(927)] = 30365, - [SMALL_STATE(928)] = 30427, - [SMALL_STATE(929)] = 30485, - [SMALL_STATE(930)] = 30543, - [SMALL_STATE(931)] = 30601, - [SMALL_STATE(932)] = 30659, - [SMALL_STATE(933)] = 30717, - [SMALL_STATE(934)] = 30775, - [SMALL_STATE(935)] = 30833, - [SMALL_STATE(936)] = 30891, - [SMALL_STATE(937)] = 30949, - [SMALL_STATE(938)] = 31007, - [SMALL_STATE(939)] = 31065, - [SMALL_STATE(940)] = 31123, - [SMALL_STATE(941)] = 31181, - [SMALL_STATE(942)] = 31239, - [SMALL_STATE(943)] = 31297, - [SMALL_STATE(944)] = 31355, - [SMALL_STATE(945)] = 31413, - [SMALL_STATE(946)] = 31471, - [SMALL_STATE(947)] = 31529, - [SMALL_STATE(948)] = 31595, - [SMALL_STATE(949)] = 31653, - [SMALL_STATE(950)] = 31713, - [SMALL_STATE(951)] = 31775, - [SMALL_STATE(952)] = 31833, - [SMALL_STATE(953)] = 31891, - [SMALL_STATE(954)] = 31949, - [SMALL_STATE(955)] = 32011, - [SMALL_STATE(956)] = 32069, - [SMALL_STATE(957)] = 32127, - [SMALL_STATE(958)] = 32185, - [SMALL_STATE(959)] = 32243, - [SMALL_STATE(960)] = 32301, - [SMALL_STATE(961)] = 32359, - [SMALL_STATE(962)] = 32417, - [SMALL_STATE(963)] = 32475, - [SMALL_STATE(964)] = 32533, - [SMALL_STATE(965)] = 32591, - [SMALL_STATE(966)] = 32649, - [SMALL_STATE(967)] = 32707, - [SMALL_STATE(968)] = 32765, - [SMALL_STATE(969)] = 32823, - [SMALL_STATE(970)] = 32881, - [SMALL_STATE(971)] = 32939, - [SMALL_STATE(972)] = 32997, - [SMALL_STATE(973)] = 33055, - [SMALL_STATE(974)] = 33113, - [SMALL_STATE(975)] = 33171, - [SMALL_STATE(976)] = 33229, - [SMALL_STATE(977)] = 33287, - [SMALL_STATE(978)] = 33345, - [SMALL_STATE(979)] = 33403, - [SMALL_STATE(980)] = 33461, - [SMALL_STATE(981)] = 33519, - [SMALL_STATE(982)] = 33577, - [SMALL_STATE(983)] = 33635, - [SMALL_STATE(984)] = 33693, - [SMALL_STATE(985)] = 33751, - [SMALL_STATE(986)] = 33809, - [SMALL_STATE(987)] = 33867, - [SMALL_STATE(988)] = 33925, - [SMALL_STATE(989)] = 33983, - [SMALL_STATE(990)] = 34041, - [SMALL_STATE(991)] = 34099, - [SMALL_STATE(992)] = 34157, - [SMALL_STATE(993)] = 34215, - [SMALL_STATE(994)] = 34273, - [SMALL_STATE(995)] = 34335, - [SMALL_STATE(996)] = 34393, - [SMALL_STATE(997)] = 34455, - [SMALL_STATE(998)] = 34513, - [SMALL_STATE(999)] = 34571, - [SMALL_STATE(1000)] = 34629, - [SMALL_STATE(1001)] = 34687, - [SMALL_STATE(1002)] = 34745, - [SMALL_STATE(1003)] = 34807, - [SMALL_STATE(1004)] = 34865, - [SMALL_STATE(1005)] = 34927, - [SMALL_STATE(1006)] = 34985, - [SMALL_STATE(1007)] = 35043, - [SMALL_STATE(1008)] = 35101, - [SMALL_STATE(1009)] = 35159, - [SMALL_STATE(1010)] = 35217, - [SMALL_STATE(1011)] = 35279, - [SMALL_STATE(1012)] = 35351, - [SMALL_STATE(1013)] = 35409, - [SMALL_STATE(1014)] = 35475, - [SMALL_STATE(1015)] = 35533, - [SMALL_STATE(1016)] = 35591, - [SMALL_STATE(1017)] = 35649, - [SMALL_STATE(1018)] = 35707, - [SMALL_STATE(1019)] = 35765, - [SMALL_STATE(1020)] = 35827, - [SMALL_STATE(1021)] = 35885, - [SMALL_STATE(1022)] = 35943, - [SMALL_STATE(1023)] = 36001, - [SMALL_STATE(1024)] = 36059, - [SMALL_STATE(1025)] = 36117, - [SMALL_STATE(1026)] = 36175, - [SMALL_STATE(1027)] = 36233, - [SMALL_STATE(1028)] = 36291, - [SMALL_STATE(1029)] = 36415, - [SMALL_STATE(1030)] = 36473, - [SMALL_STATE(1031)] = 36531, - [SMALL_STATE(1032)] = 36589, - [SMALL_STATE(1033)] = 36647, - [SMALL_STATE(1034)] = 36709, - [SMALL_STATE(1035)] = 36775, - [SMALL_STATE(1036)] = 36833, - [SMALL_STATE(1037)] = 36891, - [SMALL_STATE(1038)] = 36949, - [SMALL_STATE(1039)] = 37073, - [SMALL_STATE(1040)] = 37131, - [SMALL_STATE(1041)] = 37189, - [SMALL_STATE(1042)] = 37247, - [SMALL_STATE(1043)] = 37305, - [SMALL_STATE(1044)] = 37363, - [SMALL_STATE(1045)] = 37421, - [SMALL_STATE(1046)] = 37479, - [SMALL_STATE(1047)] = 37537, - [SMALL_STATE(1048)] = 37595, - [SMALL_STATE(1049)] = 37657, - [SMALL_STATE(1050)] = 37715, - [SMALL_STATE(1051)] = 37773, - [SMALL_STATE(1052)] = 37835, - [SMALL_STATE(1053)] = 37893, - [SMALL_STATE(1054)] = 37951, - [SMALL_STATE(1055)] = 38009, - [SMALL_STATE(1056)] = 38067, - [SMALL_STATE(1057)] = 38125, - [SMALL_STATE(1058)] = 38183, - [SMALL_STATE(1059)] = 38241, - [SMALL_STATE(1060)] = 38299, - [SMALL_STATE(1061)] = 38357, - [SMALL_STATE(1062)] = 38415, - [SMALL_STATE(1063)] = 38473, - [SMALL_STATE(1064)] = 38531, - [SMALL_STATE(1065)] = 38589, - [SMALL_STATE(1066)] = 38647, - [SMALL_STATE(1067)] = 38713, - [SMALL_STATE(1068)] = 38771, - [SMALL_STATE(1069)] = 38831, - [SMALL_STATE(1070)] = 38889, - [SMALL_STATE(1071)] = 38996, - [SMALL_STATE(1072)] = 39103, - [SMALL_STATE(1073)] = 39210, - [SMALL_STATE(1074)] = 39317, - [SMALL_STATE(1075)] = 39424, - [SMALL_STATE(1076)] = 39531, - [SMALL_STATE(1077)] = 39638, - [SMALL_STATE(1078)] = 39745, - [SMALL_STATE(1079)] = 39852, - [SMALL_STATE(1080)] = 39959, - [SMALL_STATE(1081)] = 40080, - [SMALL_STATE(1082)] = 40187, - [SMALL_STATE(1083)] = 40294, - [SMALL_STATE(1084)] = 40405, - [SMALL_STATE(1085)] = 40512, - [SMALL_STATE(1086)] = 40619, - [SMALL_STATE(1087)] = 40730, - [SMALL_STATE(1088)] = 40837, - [SMALL_STATE(1089)] = 40944, - [SMALL_STATE(1090)] = 41051, - [SMALL_STATE(1091)] = 41158, - [SMALL_STATE(1092)] = 41265, - [SMALL_STATE(1093)] = 41364, - [SMALL_STATE(1094)] = 41463, - [SMALL_STATE(1095)] = 41570, - [SMALL_STATE(1096)] = 41626, - [SMALL_STATE(1097)] = 41682, - [SMALL_STATE(1098)] = 41738, - [SMALL_STATE(1099)] = 41794, - [SMALL_STATE(1100)] = 41850, - [SMALL_STATE(1101)] = 41906, - [SMALL_STATE(1102)] = 41962, - [SMALL_STATE(1103)] = 42018, - [SMALL_STATE(1104)] = 42074, - [SMALL_STATE(1105)] = 42162, - [SMALL_STATE(1106)] = 42218, - [SMALL_STATE(1107)] = 42286, - [SMALL_STATE(1108)] = 42342, - [SMALL_STATE(1109)] = 42398, - [SMALL_STATE(1110)] = 42454, - [SMALL_STATE(1111)] = 42540, - [SMALL_STATE(1112)] = 42628, - [SMALL_STATE(1113)] = 42684, - [SMALL_STATE(1114)] = 42740, - [SMALL_STATE(1115)] = 42828, - [SMALL_STATE(1116)] = 42914, - [SMALL_STATE(1117)] = 43002, - [SMALL_STATE(1118)] = 43090, - [SMALL_STATE(1119)] = 43146, - [SMALL_STATE(1120)] = 43202, - [SMALL_STATE(1121)] = 43258, - [SMALL_STATE(1122)] = 43316, - [SMALL_STATE(1123)] = 43372, - [SMALL_STATE(1124)] = 43428, - [SMALL_STATE(1125)] = 43516, - [SMALL_STATE(1126)] = 43572, - [SMALL_STATE(1127)] = 43628, - [SMALL_STATE(1128)] = 43733, - [SMALL_STATE(1129)] = 43838, - [SMALL_STATE(1130)] = 43923, - [SMALL_STATE(1131)] = 44028, - [SMALL_STATE(1132)] = 44113, - [SMALL_STATE(1133)] = 44218, - [SMALL_STATE(1134)] = 44323, - [SMALL_STATE(1135)] = 44428, - [SMALL_STATE(1136)] = 44533, - [SMALL_STATE(1137)] = 44638, - [SMALL_STATE(1138)] = 44743, - [SMALL_STATE(1139)] = 44828, - [SMALL_STATE(1140)] = 44933, - [SMALL_STATE(1141)] = 45038, - [SMALL_STATE(1142)] = 45135, - [SMALL_STATE(1143)] = 45240, - [SMALL_STATE(1144)] = 45345, - [SMALL_STATE(1145)] = 45450, - [SMALL_STATE(1146)] = 45555, - [SMALL_STATE(1147)] = 45660, - [SMALL_STATE(1148)] = 45765, - [SMALL_STATE(1149)] = 45862, - [SMALL_STATE(1150)] = 45967, - [SMALL_STATE(1151)] = 46072, - [SMALL_STATE(1152)] = 46177, - [SMALL_STATE(1153)] = 46262, - [SMALL_STATE(1154)] = 46340, - [SMALL_STATE(1155)] = 46398, - [SMALL_STATE(1156)] = 46476, - [SMALL_STATE(1157)] = 46554, - [SMALL_STATE(1158)] = 46632, - [SMALL_STATE(1159)] = 46710, - [SMALL_STATE(1160)] = 46766, - [SMALL_STATE(1161)] = 46844, - [SMALL_STATE(1162)] = 46897, - [SMALL_STATE(1163)] = 46950, - [SMALL_STATE(1164)] = 47003, - [SMALL_STATE(1165)] = 47056, - [SMALL_STATE(1166)] = 47163, - [SMALL_STATE(1167)] = 47216, - [SMALL_STATE(1168)] = 47327, - [SMALL_STATE(1169)] = 47380, - [SMALL_STATE(1170)] = 47433, - [SMALL_STATE(1171)] = 47486, - [SMALL_STATE(1172)] = 47539, - [SMALL_STATE(1173)] = 47592, - [SMALL_STATE(1174)] = 47645, - [SMALL_STATE(1175)] = 47698, - [SMALL_STATE(1176)] = 47751, - [SMALL_STATE(1177)] = 47828, - [SMALL_STATE(1178)] = 47881, - [SMALL_STATE(1179)] = 47958, - [SMALL_STATE(1180)] = 48011, - [SMALL_STATE(1181)] = 48064, - [SMALL_STATE(1182)] = 48141, - [SMALL_STATE(1183)] = 48194, - [SMALL_STATE(1184)] = 48247, - [SMALL_STATE(1185)] = 48300, - [SMALL_STATE(1186)] = 48353, - [SMALL_STATE(1187)] = 48406, - [SMALL_STATE(1188)] = 48459, - [SMALL_STATE(1189)] = 48512, - [SMALL_STATE(1190)] = 48565, - [SMALL_STATE(1191)] = 48642, - [SMALL_STATE(1192)] = 48695, - [SMALL_STATE(1193)] = 48748, - [SMALL_STATE(1194)] = 48801, - [SMALL_STATE(1195)] = 48854, - [SMALL_STATE(1196)] = 48907, - [SMALL_STATE(1197)] = 48960, - [SMALL_STATE(1198)] = 49013, - [SMALL_STATE(1199)] = 49090, - [SMALL_STATE(1200)] = 49143, - [SMALL_STATE(1201)] = 49220, - [SMALL_STATE(1202)] = 49296, - [SMALL_STATE(1203)] = 49372, - [SMALL_STATE(1204)] = 49448, - [SMALL_STATE(1205)] = 49524, - [SMALL_STATE(1206)] = 49600, - [SMALL_STATE(1207)] = 49676, - [SMALL_STATE(1208)] = 49752, - [SMALL_STATE(1209)] = 49828, - [SMALL_STATE(1210)] = 49904, - [SMALL_STATE(1211)] = 49980, - [SMALL_STATE(1212)] = 50056, - [SMALL_STATE(1213)] = 50132, - [SMALL_STATE(1214)] = 50208, - [SMALL_STATE(1215)] = 50284, - [SMALL_STATE(1216)] = 50360, - [SMALL_STATE(1217)] = 50436, - [SMALL_STATE(1218)] = 50512, - [SMALL_STATE(1219)] = 50588, - [SMALL_STATE(1220)] = 50664, - [SMALL_STATE(1221)] = 50784, - [SMALL_STATE(1222)] = 50860, - [SMALL_STATE(1223)] = 50961, - [SMALL_STATE(1224)] = 51012, - [SMALL_STATE(1225)] = 51113, - [SMALL_STATE(1226)] = 51206, - [SMALL_STATE(1227)] = 51307, - [SMALL_STATE(1228)] = 51358, - [SMALL_STATE(1229)] = 51409, - [SMALL_STATE(1230)] = 51460, - [SMALL_STATE(1231)] = 51561, - [SMALL_STATE(1232)] = 51662, - [SMALL_STATE(1233)] = 51713, - [SMALL_STATE(1234)] = 51814, - [SMALL_STATE(1235)] = 51915, - [SMALL_STATE(1236)] = 52008, - [SMALL_STATE(1237)] = 52109, - [SMALL_STATE(1238)] = 52160, - [SMALL_STATE(1239)] = 52211, - [SMALL_STATE(1240)] = 52262, - [SMALL_STATE(1241)] = 52363, - [SMALL_STATE(1242)] = 52464, - [SMALL_STATE(1243)] = 52565, - [SMALL_STATE(1244)] = 52666, - [SMALL_STATE(1245)] = 52767, - [SMALL_STATE(1246)] = 52868, - [SMALL_STATE(1247)] = 52919, - [SMALL_STATE(1248)] = 52970, - [SMALL_STATE(1249)] = 53021, - [SMALL_STATE(1250)] = 53072, - [SMALL_STATE(1251)] = 53123, - [SMALL_STATE(1252)] = 53174, - [SMALL_STATE(1253)] = 53225, - [SMALL_STATE(1254)] = 53276, - [SMALL_STATE(1255)] = 53327, - [SMALL_STATE(1256)] = 53428, - [SMALL_STATE(1257)] = 53529, - [SMALL_STATE(1258)] = 53580, - [SMALL_STATE(1259)] = 53631, - [SMALL_STATE(1260)] = 53682, - [SMALL_STATE(1261)] = 53733, - [SMALL_STATE(1262)] = 53784, - [SMALL_STATE(1263)] = 53889, - [SMALL_STATE(1264)] = 53940, - [SMALL_STATE(1265)] = 53991, - [SMALL_STATE(1266)] = 54092, - [SMALL_STATE(1267)] = 54143, - [SMALL_STATE(1268)] = 54244, - [SMALL_STATE(1269)] = 54295, - [SMALL_STATE(1270)] = 54346, - [SMALL_STATE(1271)] = 54447, - [SMALL_STATE(1272)] = 54498, - [SMALL_STATE(1273)] = 54549, - [SMALL_STATE(1274)] = 54600, - [SMALL_STATE(1275)] = 54651, - [SMALL_STATE(1276)] = 54752, - [SMALL_STATE(1277)] = 54803, - [SMALL_STATE(1278)] = 54853, - [SMALL_STATE(1279)] = 54903, - [SMALL_STATE(1280)] = 54953, - [SMALL_STATE(1281)] = 55019, - [SMALL_STATE(1282)] = 55085, - [SMALL_STATE(1283)] = 55146, - [SMALL_STATE(1284)] = 55201, - [SMALL_STATE(1285)] = 55256, - [SMALL_STATE(1286)] = 55311, - [SMALL_STATE(1287)] = 55366, - [SMALL_STATE(1288)] = 55421, - [SMALL_STATE(1289)] = 55482, - [SMALL_STATE(1290)] = 55583, - [SMALL_STATE(1291)] = 55638, - [SMALL_STATE(1292)] = 55690, - [SMALL_STATE(1293)] = 55744, - [SMALL_STATE(1294)] = 55798, - [SMALL_STATE(1295)] = 55862, - [SMALL_STATE(1296)] = 55914, - [SMALL_STATE(1297)] = 55978, - [SMALL_STATE(1298)] = 56035, - [SMALL_STATE(1299)] = 56086, - [SMALL_STATE(1300)] = 56139, - [SMALL_STATE(1301)] = 56190, - [SMALL_STATE(1302)] = 56249, - [SMALL_STATE(1303)] = 56302, - [SMALL_STATE(1304)] = 56353, - [SMALL_STATE(1305)] = 56404, - [SMALL_STATE(1306)] = 56455, - [SMALL_STATE(1307)] = 56504, - [SMALL_STATE(1308)] = 56557, - [SMALL_STATE(1309)] = 56612, - [SMALL_STATE(1310)] = 56713, - [SMALL_STATE(1311)] = 56770, - [SMALL_STATE(1312)] = 56821, - [SMALL_STATE(1313)] = 56874, - [SMALL_STATE(1314)] = 56925, - [SMALL_STATE(1315)] = 56976, - [SMALL_STATE(1316)] = 57027, - [SMALL_STATE(1317)] = 57082, - [SMALL_STATE(1318)] = 57133, - [SMALL_STATE(1319)] = 57192, - [SMALL_STATE(1320)] = 57293, - [SMALL_STATE(1321)] = 57344, - [SMALL_STATE(1322)] = 57399, - [SMALL_STATE(1323)] = 57452, - [SMALL_STATE(1324)] = 57501, - [SMALL_STATE(1325)] = 57552, - [SMALL_STATE(1326)] = 57607, - [SMALL_STATE(1327)] = 57706, - [SMALL_STATE(1328)] = 57759, - [SMALL_STATE(1329)] = 57810, - [SMALL_STATE(1330)] = 57863, - [SMALL_STATE(1331)] = 57914, - [SMALL_STATE(1332)] = 57965, - [SMALL_STATE(1333)] = 58016, - [SMALL_STATE(1334)] = 58067, - [SMALL_STATE(1335)] = 58118, - [SMALL_STATE(1336)] = 58169, - [SMALL_STATE(1337)] = 58220, - [SMALL_STATE(1338)] = 58271, - [SMALL_STATE(1339)] = 58322, - [SMALL_STATE(1340)] = 58375, - [SMALL_STATE(1341)] = 58423, - [SMALL_STATE(1342)] = 58469, - [SMALL_STATE(1343)] = 58515, - [SMALL_STATE(1344)] = 58561, - [SMALL_STATE(1345)] = 58607, - [SMALL_STATE(1346)] = 58655, - [SMALL_STATE(1347)] = 58701, - [SMALL_STATE(1348)] = 58749, - [SMALL_STATE(1349)] = 58795, - [SMALL_STATE(1350)] = 58843, - [SMALL_STATE(1351)] = 58891, - [SMALL_STATE(1352)] = 58937, - [SMALL_STATE(1353)] = 58983, - [SMALL_STATE(1354)] = 59029, - [SMALL_STATE(1355)] = 59079, - [SMALL_STATE(1356)] = 59129, - [SMALL_STATE(1357)] = 59177, - [SMALL_STATE(1358)] = 59223, - [SMALL_STATE(1359)] = 59269, - [SMALL_STATE(1360)] = 59315, - [SMALL_STATE(1361)] = 59361, - [SMALL_STATE(1362)] = 59409, - [SMALL_STATE(1363)] = 59455, - [SMALL_STATE(1364)] = 59505, - [SMALL_STATE(1365)] = 59551, - [SMALL_STATE(1366)] = 59603, - [SMALL_STATE(1367)] = 59649, - [SMALL_STATE(1368)] = 59695, - [SMALL_STATE(1369)] = 59741, - [SMALL_STATE(1370)] = 59787, - [SMALL_STATE(1371)] = 59837, - [SMALL_STATE(1372)] = 59883, - [SMALL_STATE(1373)] = 59933, - [SMALL_STATE(1374)] = 59983, - [SMALL_STATE(1375)] = 60029, - [SMALL_STATE(1376)] = 60075, - [SMALL_STATE(1377)] = 60125, - [SMALL_STATE(1378)] = 60175, - [SMALL_STATE(1379)] = 60221, - [SMALL_STATE(1380)] = 60267, - [SMALL_STATE(1381)] = 60313, - [SMALL_STATE(1382)] = 60359, - [SMALL_STATE(1383)] = 60405, - [SMALL_STATE(1384)] = 60451, - [SMALL_STATE(1385)] = 60497, - [SMALL_STATE(1386)] = 60547, - [SMALL_STATE(1387)] = 60593, - [SMALL_STATE(1388)] = 60643, - [SMALL_STATE(1389)] = 60693, - [SMALL_STATE(1390)] = 60739, - [SMALL_STATE(1391)] = 60789, - [SMALL_STATE(1392)] = 60835, - [SMALL_STATE(1393)] = 60881, - [SMALL_STATE(1394)] = 60927, - [SMALL_STATE(1395)] = 60973, - [SMALL_STATE(1396)] = 61019, - [SMALL_STATE(1397)] = 61065, - [SMALL_STATE(1398)] = 61115, - [SMALL_STATE(1399)] = 61167, - [SMALL_STATE(1400)] = 61215, - [SMALL_STATE(1401)] = 61263, - [SMALL_STATE(1402)] = 61315, - [SMALL_STATE(1403)] = 61363, - [SMALL_STATE(1404)] = 61411, - [SMALL_STATE(1405)] = 61459, - [SMALL_STATE(1406)] = 61507, - [SMALL_STATE(1407)] = 61553, - [SMALL_STATE(1408)] = 61603, - [SMALL_STATE(1409)] = 61655, - [SMALL_STATE(1410)] = 61701, - [SMALL_STATE(1411)] = 61749, - [SMALL_STATE(1412)] = 61795, - [SMALL_STATE(1413)] = 61840, - [SMALL_STATE(1414)] = 61885, - [SMALL_STATE(1415)] = 61930, - [SMALL_STATE(1416)] = 61975, - [SMALL_STATE(1417)] = 62048, - [SMALL_STATE(1418)] = 62097, - [SMALL_STATE(1419)] = 62142, - [SMALL_STATE(1420)] = 62191, - [SMALL_STATE(1421)] = 62236, - [SMALL_STATE(1422)] = 62313, - [SMALL_STATE(1423)] = 62358, - [SMALL_STATE(1424)] = 62403, - [SMALL_STATE(1425)] = 62452, - [SMALL_STATE(1426)] = 62501, - [SMALL_STATE(1427)] = 62550, - [SMALL_STATE(1428)] = 62599, - [SMALL_STATE(1429)] = 62644, - [SMALL_STATE(1430)] = 62689, - [SMALL_STATE(1431)] = 62734, - [SMALL_STATE(1432)] = 62779, - [SMALL_STATE(1433)] = 62824, - [SMALL_STATE(1434)] = 62869, - [SMALL_STATE(1435)] = 62914, - [SMALL_STATE(1436)] = 62963, - [SMALL_STATE(1437)] = 63008, - [SMALL_STATE(1438)] = 63059, - [SMALL_STATE(1439)] = 63104, - [SMALL_STATE(1440)] = 63149, - [SMALL_STATE(1441)] = 63194, - [SMALL_STATE(1442)] = 63239, - [SMALL_STATE(1443)] = 63288, - [SMALL_STATE(1444)] = 63333, - [SMALL_STATE(1445)] = 63378, - [SMALL_STATE(1446)] = 63423, - [SMALL_STATE(1447)] = 63468, - [SMALL_STATE(1448)] = 63513, - [SMALL_STATE(1449)] = 63558, - [SMALL_STATE(1450)] = 63605, - [SMALL_STATE(1451)] = 63650, - [SMALL_STATE(1452)] = 63695, - [SMALL_STATE(1453)] = 63740, - [SMALL_STATE(1454)] = 63789, - [SMALL_STATE(1455)] = 63834, - [SMALL_STATE(1456)] = 63879, - [SMALL_STATE(1457)] = 63924, - [SMALL_STATE(1458)] = 63969, - [SMALL_STATE(1459)] = 64062, - [SMALL_STATE(1460)] = 64107, - [SMALL_STATE(1461)] = 64156, - [SMALL_STATE(1462)] = 64205, - [SMALL_STATE(1463)] = 64250, - [SMALL_STATE(1464)] = 64295, - [SMALL_STATE(1465)] = 64340, - [SMALL_STATE(1466)] = 64385, - [SMALL_STATE(1467)] = 64430, - [SMALL_STATE(1468)] = 64475, - [SMALL_STATE(1469)] = 64520, - [SMALL_STATE(1470)] = 64565, - [SMALL_STATE(1471)] = 64610, - [SMALL_STATE(1472)] = 64659, - [SMALL_STATE(1473)] = 64704, - [SMALL_STATE(1474)] = 64753, - [SMALL_STATE(1475)] = 64802, - [SMALL_STATE(1476)] = 64851, - [SMALL_STATE(1477)] = 64900, - [SMALL_STATE(1478)] = 64949, - [SMALL_STATE(1479)] = 64994, - [SMALL_STATE(1480)] = 65039, - [SMALL_STATE(1481)] = 65084, - [SMALL_STATE(1482)] = 65129, - [SMALL_STATE(1483)] = 65174, - [SMALL_STATE(1484)] = 65219, - [SMALL_STATE(1485)] = 65264, - [SMALL_STATE(1486)] = 65309, - [SMALL_STATE(1487)] = 65354, - [SMALL_STATE(1488)] = 65399, - [SMALL_STATE(1489)] = 65444, - [SMALL_STATE(1490)] = 65489, - [SMALL_STATE(1491)] = 65538, - [SMALL_STATE(1492)] = 65583, - [SMALL_STATE(1493)] = 65628, - [SMALL_STATE(1494)] = 65673, - [SMALL_STATE(1495)] = 65718, - [SMALL_STATE(1496)] = 65771, - [SMALL_STATE(1497)] = 65822, - [SMALL_STATE(1498)] = 65875, - [SMALL_STATE(1499)] = 65920, - [SMALL_STATE(1500)] = 65965, - [SMALL_STATE(1501)] = 66010, - [SMALL_STATE(1502)] = 66055, - [SMALL_STATE(1503)] = 66100, - [SMALL_STATE(1504)] = 66147, - [SMALL_STATE(1505)] = 66196, - [SMALL_STATE(1506)] = 66241, - [SMALL_STATE(1507)] = 66296, - [SMALL_STATE(1508)] = 66341, - [SMALL_STATE(1509)] = 66414, - [SMALL_STATE(1510)] = 66501, - [SMALL_STATE(1511)] = 66596, - [SMALL_STATE(1512)] = 66651, - [SMALL_STATE(1513)] = 66696, - [SMALL_STATE(1514)] = 66745, - [SMALL_STATE(1515)] = 66790, - [SMALL_STATE(1516)] = 66885, - [SMALL_STATE(1517)] = 66930, - [SMALL_STATE(1518)] = 66975, - [SMALL_STATE(1519)] = 67020, - [SMALL_STATE(1520)] = 67065, - [SMALL_STATE(1521)] = 67110, - [SMALL_STATE(1522)] = 67201, - [SMALL_STATE(1523)] = 67296, - [SMALL_STATE(1524)] = 67391, - [SMALL_STATE(1525)] = 67436, - [SMALL_STATE(1526)] = 67481, - [SMALL_STATE(1527)] = 67530, - [SMALL_STATE(1528)] = 67575, - [SMALL_STATE(1529)] = 67620, - [SMALL_STATE(1530)] = 67669, - [SMALL_STATE(1531)] = 67718, - [SMALL_STATE(1532)] = 67805, - [SMALL_STATE(1533)] = 67850, - [SMALL_STATE(1534)] = 67895, - [SMALL_STATE(1535)] = 67946, - [SMALL_STATE(1536)] = 67995, - [SMALL_STATE(1537)] = 68040, - [SMALL_STATE(1538)] = 68085, - [SMALL_STATE(1539)] = 68130, - [SMALL_STATE(1540)] = 68175, - [SMALL_STATE(1541)] = 68220, - [SMALL_STATE(1542)] = 68265, - [SMALL_STATE(1543)] = 68310, - [SMALL_STATE(1544)] = 68355, - [SMALL_STATE(1545)] = 68402, - [SMALL_STATE(1546)] = 68455, - [SMALL_STATE(1547)] = 68500, - [SMALL_STATE(1548)] = 68551, - [SMALL_STATE(1549)] = 68596, - [SMALL_STATE(1550)] = 68649, - [SMALL_STATE(1551)] = 68698, - [SMALL_STATE(1552)] = 68743, - [SMALL_STATE(1553)] = 68788, - [SMALL_STATE(1554)] = 68833, - [SMALL_STATE(1555)] = 68878, - [SMALL_STATE(1556)] = 68923, - [SMALL_STATE(1557)] = 68968, - [SMALL_STATE(1558)] = 69013, - [SMALL_STATE(1559)] = 69064, - [SMALL_STATE(1560)] = 69109, - [SMALL_STATE(1561)] = 69154, - [SMALL_STATE(1562)] = 69199, - [SMALL_STATE(1563)] = 69244, - [SMALL_STATE(1564)] = 69293, - [SMALL_STATE(1565)] = 69338, - [SMALL_STATE(1566)] = 69383, - [SMALL_STATE(1567)] = 69428, - [SMALL_STATE(1568)] = 69473, - [SMALL_STATE(1569)] = 69518, - [SMALL_STATE(1570)] = 69563, - [SMALL_STATE(1571)] = 69608, - [SMALL_STATE(1572)] = 69653, - [SMALL_STATE(1573)] = 69698, - [SMALL_STATE(1574)] = 69747, - [SMALL_STATE(1575)] = 69840, - [SMALL_STATE(1576)] = 69885, - [SMALL_STATE(1577)] = 69930, - [SMALL_STATE(1578)] = 70007, - [SMALL_STATE(1579)] = 70052, - [SMALL_STATE(1580)] = 70097, - [SMALL_STATE(1581)] = 70142, - [SMALL_STATE(1582)] = 70187, - [SMALL_STATE(1583)] = 70232, - [SMALL_STATE(1584)] = 70277, - [SMALL_STATE(1585)] = 70322, - [SMALL_STATE(1586)] = 70371, - [SMALL_STATE(1587)] = 70416, - [SMALL_STATE(1588)] = 70461, - [SMALL_STATE(1589)] = 70512, - [SMALL_STATE(1590)] = 70557, - [SMALL_STATE(1591)] = 70606, - [SMALL_STATE(1592)] = 70655, - [SMALL_STATE(1593)] = 70700, - [SMALL_STATE(1594)] = 70791, - [SMALL_STATE(1595)] = 70836, - [SMALL_STATE(1596)] = 70883, - [SMALL_STATE(1597)] = 70928, - [SMALL_STATE(1598)] = 70973, - [SMALL_STATE(1599)] = 71018, - [SMALL_STATE(1600)] = 71063, - [SMALL_STATE(1601)] = 71108, - [SMALL_STATE(1602)] = 71153, - [SMALL_STATE(1603)] = 71246, - [SMALL_STATE(1604)] = 71339, - [SMALL_STATE(1605)] = 71399, - [SMALL_STATE(1606)] = 71447, - [SMALL_STATE(1607)] = 71535, - [SMALL_STATE(1608)] = 71579, - [SMALL_STATE(1609)] = 71623, - [SMALL_STATE(1610)] = 71711, - [SMALL_STATE(1611)] = 71755, - [SMALL_STATE(1612)] = 71799, - [SMALL_STATE(1613)] = 71843, - [SMALL_STATE(1614)] = 71891, - [SMALL_STATE(1615)] = 71935, - [SMALL_STATE(1616)] = 71979, - [SMALL_STATE(1617)] = 72023, - [SMALL_STATE(1618)] = 72069, - [SMALL_STATE(1619)] = 72115, - [SMALL_STATE(1620)] = 72161, - [SMALL_STATE(1621)] = 72205, - [SMALL_STATE(1622)] = 72249, - [SMALL_STATE(1623)] = 72293, - [SMALL_STATE(1624)] = 72337, - [SMALL_STATE(1625)] = 72383, - [SMALL_STATE(1626)] = 72427, - [SMALL_STATE(1627)] = 72471, - [SMALL_STATE(1628)] = 72515, - [SMALL_STATE(1629)] = 72575, - [SMALL_STATE(1630)] = 72621, - [SMALL_STATE(1631)] = 72707, - [SMALL_STATE(1632)] = 72755, - [SMALL_STATE(1633)] = 72849, - [SMALL_STATE(1634)] = 72897, - [SMALL_STATE(1635)] = 72945, - [SMALL_STATE(1636)] = 72993, - [SMALL_STATE(1637)] = 73087, - [SMALL_STATE(1638)] = 73181, - [SMALL_STATE(1639)] = 73275, - [SMALL_STATE(1640)] = 73319, - [SMALL_STATE(1641)] = 73379, - [SMALL_STATE(1642)] = 73423, - [SMALL_STATE(1643)] = 73467, - [SMALL_STATE(1644)] = 73511, - [SMALL_STATE(1645)] = 73555, - [SMALL_STATE(1646)] = 73599, - [SMALL_STATE(1647)] = 73647, - [SMALL_STATE(1648)] = 73695, - [SMALL_STATE(1649)] = 73739, - [SMALL_STATE(1650)] = 73783, - [SMALL_STATE(1651)] = 73871, - [SMALL_STATE(1652)] = 73959, - [SMALL_STATE(1653)] = 74003, - [SMALL_STATE(1654)] = 74047, - [SMALL_STATE(1655)] = 74091, - [SMALL_STATE(1656)] = 74147, - [SMALL_STATE(1657)] = 74191, - [SMALL_STATE(1658)] = 74235, - [SMALL_STATE(1659)] = 74295, - [SMALL_STATE(1660)] = 74387, - [SMALL_STATE(1661)] = 74431, - [SMALL_STATE(1662)] = 74487, - [SMALL_STATE(1663)] = 74581, - [SMALL_STATE(1664)] = 74625, - [SMALL_STATE(1665)] = 74669, - [SMALL_STATE(1666)] = 74713, - [SMALL_STATE(1667)] = 74759, - [SMALL_STATE(1668)] = 74807, - [SMALL_STATE(1669)] = 74855, - [SMALL_STATE(1670)] = 74899, - [SMALL_STATE(1671)] = 74947, - [SMALL_STATE(1672)] = 74993, - [SMALL_STATE(1673)] = 75039, - [SMALL_STATE(1674)] = 75087, - [SMALL_STATE(1675)] = 75135, - [SMALL_STATE(1676)] = 75227, - [SMALL_STATE(1677)] = 75271, - [SMALL_STATE(1678)] = 75315, - [SMALL_STATE(1679)] = 75359, - [SMALL_STATE(1680)] = 75403, - [SMALL_STATE(1681)] = 75447, - [SMALL_STATE(1682)] = 75503, - [SMALL_STATE(1683)] = 75559, - [SMALL_STATE(1684)] = 75653, - [SMALL_STATE(1685)] = 75697, - [SMALL_STATE(1686)] = 75741, - [SMALL_STATE(1687)] = 75785, - [SMALL_STATE(1688)] = 75829, - [SMALL_STATE(1689)] = 75923, - [SMALL_STATE(1690)] = 75971, - [SMALL_STATE(1691)] = 76015, - [SMALL_STATE(1692)] = 76059, - [SMALL_STATE(1693)] = 76153, - [SMALL_STATE(1694)] = 76197, - [SMALL_STATE(1695)] = 76241, - [SMALL_STATE(1696)] = 76285, - [SMALL_STATE(1697)] = 76379, - [SMALL_STATE(1698)] = 76423, - [SMALL_STATE(1699)] = 76467, - [SMALL_STATE(1700)] = 76561, - [SMALL_STATE(1701)] = 76607, - [SMALL_STATE(1702)] = 76653, - [SMALL_STATE(1703)] = 76699, - [SMALL_STATE(1704)] = 76745, - [SMALL_STATE(1705)] = 76837, - [SMALL_STATE(1706)] = 76883, - [SMALL_STATE(1707)] = 76929, - [SMALL_STATE(1708)] = 76973, - [SMALL_STATE(1709)] = 77017, - [SMALL_STATE(1710)] = 77073, - [SMALL_STATE(1711)] = 77116, - [SMALL_STATE(1712)] = 77159, - [SMALL_STATE(1713)] = 77208, - [SMALL_STATE(1714)] = 77257, - [SMALL_STATE(1715)] = 77300, - [SMALL_STATE(1716)] = 77343, - [SMALL_STATE(1717)] = 77386, - [SMALL_STATE(1718)] = 77433, - [SMALL_STATE(1719)] = 77482, - [SMALL_STATE(1720)] = 77525, - [SMALL_STATE(1721)] = 77574, - [SMALL_STATE(1722)] = 77617, - [SMALL_STATE(1723)] = 77660, - [SMALL_STATE(1724)] = 77703, - [SMALL_STATE(1725)] = 77746, - [SMALL_STATE(1726)] = 77789, - [SMALL_STATE(1727)] = 77838, - [SMALL_STATE(1728)] = 77881, - [SMALL_STATE(1729)] = 77924, - [SMALL_STATE(1730)] = 77967, - [SMALL_STATE(1731)] = 78010, - [SMALL_STATE(1732)] = 78053, - [SMALL_STATE(1733)] = 78096, - [SMALL_STATE(1734)] = 78181, - [SMALL_STATE(1735)] = 78224, - [SMALL_STATE(1736)] = 78267, - [SMALL_STATE(1737)] = 78310, - [SMALL_STATE(1738)] = 78395, - [SMALL_STATE(1739)] = 78438, - [SMALL_STATE(1740)] = 78485, - [SMALL_STATE(1741)] = 78532, - [SMALL_STATE(1742)] = 78575, - [SMALL_STATE(1743)] = 78618, - [SMALL_STATE(1744)] = 78661, - [SMALL_STATE(1745)] = 78708, - [SMALL_STATE(1746)] = 78751, - [SMALL_STATE(1747)] = 78794, - [SMALL_STATE(1748)] = 78837, - [SMALL_STATE(1749)] = 78880, - [SMALL_STATE(1750)] = 78923, - [SMALL_STATE(1751)] = 78966, - [SMALL_STATE(1752)] = 79009, - [SMALL_STATE(1753)] = 79052, - [SMALL_STATE(1754)] = 79099, - [SMALL_STATE(1755)] = 79142, - [SMALL_STATE(1756)] = 79185, - [SMALL_STATE(1757)] = 79228, - [SMALL_STATE(1758)] = 79271, - [SMALL_STATE(1759)] = 79314, - [SMALL_STATE(1760)] = 79357, - [SMALL_STATE(1761)] = 79400, - [SMALL_STATE(1762)] = 79443, - [SMALL_STATE(1763)] = 79486, - [SMALL_STATE(1764)] = 79529, - [SMALL_STATE(1765)] = 79572, - [SMALL_STATE(1766)] = 79615, - [SMALL_STATE(1767)] = 79658, - [SMALL_STATE(1768)] = 79701, - [SMALL_STATE(1769)] = 79744, - [SMALL_STATE(1770)] = 79787, - [SMALL_STATE(1771)] = 79830, - [SMALL_STATE(1772)] = 79873, - [SMALL_STATE(1773)] = 79916, - [SMALL_STATE(1774)] = 79959, - [SMALL_STATE(1775)] = 80002, - [SMALL_STATE(1776)] = 80045, - [SMALL_STATE(1777)] = 80088, - [SMALL_STATE(1778)] = 80131, - [SMALL_STATE(1779)] = 80174, - [SMALL_STATE(1780)] = 80217, - [SMALL_STATE(1781)] = 80260, - [SMALL_STATE(1782)] = 80303, - [SMALL_STATE(1783)] = 80346, - [SMALL_STATE(1784)] = 80389, - [SMALL_STATE(1785)] = 80432, - [SMALL_STATE(1786)] = 80475, - [SMALL_STATE(1787)] = 80524, - [SMALL_STATE(1788)] = 80573, - [SMALL_STATE(1789)] = 80616, - [SMALL_STATE(1790)] = 80659, - [SMALL_STATE(1791)] = 80702, - [SMALL_STATE(1792)] = 80745, - [SMALL_STATE(1793)] = 80788, - [SMALL_STATE(1794)] = 80831, - [SMALL_STATE(1795)] = 80874, - [SMALL_STATE(1796)] = 80917, - [SMALL_STATE(1797)] = 80960, - [SMALL_STATE(1798)] = 81003, - [SMALL_STATE(1799)] = 81046, - [SMALL_STATE(1800)] = 81089, - [SMALL_STATE(1801)] = 81132, - [SMALL_STATE(1802)] = 81175, - [SMALL_STATE(1803)] = 81218, - [SMALL_STATE(1804)] = 81261, - [SMALL_STATE(1805)] = 81304, - [SMALL_STATE(1806)] = 81347, - [SMALL_STATE(1807)] = 81394, - [SMALL_STATE(1808)] = 81437, - [SMALL_STATE(1809)] = 81480, - [SMALL_STATE(1810)] = 81523, - [SMALL_STATE(1811)] = 81566, - [SMALL_STATE(1812)] = 81609, - [SMALL_STATE(1813)] = 81652, - [SMALL_STATE(1814)] = 81695, - [SMALL_STATE(1815)] = 81738, - [SMALL_STATE(1816)] = 81781, - [SMALL_STATE(1817)] = 81824, - [SMALL_STATE(1818)] = 81867, - [SMALL_STATE(1819)] = 81916, - [SMALL_STATE(1820)] = 81959, - [SMALL_STATE(1821)] = 82002, - [SMALL_STATE(1822)] = 82045, - [SMALL_STATE(1823)] = 82088, - [SMALL_STATE(1824)] = 82131, - [SMALL_STATE(1825)] = 82174, - [SMALL_STATE(1826)] = 82217, - [SMALL_STATE(1827)] = 82261, - [SMALL_STATE(1828)] = 82343, - [SMALL_STATE(1829)] = 82391, - [SMALL_STATE(1830)] = 82485, - [SMALL_STATE(1831)] = 82567, - [SMALL_STATE(1832)] = 82661, - [SMALL_STATE(1833)] = 82709, - [SMALL_STATE(1834)] = 82754, - [SMALL_STATE(1835)] = 82799, - [SMALL_STATE(1836)] = 82844, - [SMALL_STATE(1837)] = 82893, - [SMALL_STATE(1838)] = 82938, - [SMALL_STATE(1839)] = 82983, - [SMALL_STATE(1840)] = 83026, - [SMALL_STATE(1841)] = 83075, - [SMALL_STATE(1842)] = 83122, - [SMALL_STATE(1843)] = 83171, - [SMALL_STATE(1844)] = 83216, - [SMALL_STATE(1845)] = 83261, - [SMALL_STATE(1846)] = 83306, - [SMALL_STATE(1847)] = 83351, - [SMALL_STATE(1848)] = 83396, - [SMALL_STATE(1849)] = 83445, - [SMALL_STATE(1850)] = 83490, - [SMALL_STATE(1851)] = 83535, - [SMALL_STATE(1852)] = 83580, - [SMALL_STATE(1853)] = 83625, - [SMALL_STATE(1854)] = 83670, - [SMALL_STATE(1855)] = 83715, - [SMALL_STATE(1856)] = 83756, - [SMALL_STATE(1857)] = 83801, - [SMALL_STATE(1858)] = 83846, - [SMALL_STATE(1859)] = 83891, - [SMALL_STATE(1860)] = 83936, - [SMALL_STATE(1861)] = 83981, - [SMALL_STATE(1862)] = 84022, - [SMALL_STATE(1863)] = 84067, - [SMALL_STATE(1864)] = 84110, - [SMALL_STATE(1865)] = 84157, - [SMALL_STATE(1866)] = 84202, - [SMALL_STATE(1867)] = 84247, - [SMALL_STATE(1868)] = 84292, - [SMALL_STATE(1869)] = 84337, - [SMALL_STATE(1870)] = 84382, - [SMALL_STATE(1871)] = 84422, - [SMALL_STATE(1872)] = 84464, - [SMALL_STATE(1873)] = 84508, - [SMALL_STATE(1874)] = 84552, - [SMALL_STATE(1875)] = 84594, - [SMALL_STATE(1876)] = 84634, - [SMALL_STATE(1877)] = 84674, - [SMALL_STATE(1878)] = 84714, - [SMALL_STATE(1879)] = 84754, - [SMALL_STATE(1880)] = 84796, - [SMALL_STATE(1881)] = 84838, - [SMALL_STATE(1882)] = 84878, - [SMALL_STATE(1883)] = 84956, - [SMALL_STATE(1884)] = 84998, - [SMALL_STATE(1885)] = 85038, - [SMALL_STATE(1886)] = 85078, - [SMALL_STATE(1887)] = 85122, - [SMALL_STATE(1888)] = 85162, - [SMALL_STATE(1889)] = 85206, - [SMALL_STATE(1890)] = 85250, - [SMALL_STATE(1891)] = 85294, - [SMALL_STATE(1892)] = 85334, - [SMALL_STATE(1893)] = 85378, - [SMALL_STATE(1894)] = 85422, - [SMALL_STATE(1895)] = 85466, - [SMALL_STATE(1896)] = 85506, - [SMALL_STATE(1897)] = 85546, - [SMALL_STATE(1898)] = 85586, - [SMALL_STATE(1899)] = 85626, - [SMALL_STATE(1900)] = 85666, - [SMALL_STATE(1901)] = 85706, - [SMALL_STATE(1902)] = 85748, - [SMALL_STATE(1903)] = 85790, - [SMALL_STATE(1904)] = 85832, - [SMALL_STATE(1905)] = 85874, - [SMALL_STATE(1906)] = 85918, - [SMALL_STATE(1907)] = 85958, - [SMALL_STATE(1908)] = 86000, - [SMALL_STATE(1909)] = 86040, - [SMALL_STATE(1910)] = 86080, - [SMALL_STATE(1911)] = 86120, - [SMALL_STATE(1912)] = 86160, - [SMALL_STATE(1913)] = 86200, - [SMALL_STATE(1914)] = 86240, - [SMALL_STATE(1915)] = 86280, - [SMALL_STATE(1916)] = 86320, - [SMALL_STATE(1917)] = 86360, - [SMALL_STATE(1918)] = 86402, - [SMALL_STATE(1919)] = 86442, - [SMALL_STATE(1920)] = 86482, - [SMALL_STATE(1921)] = 86522, - [SMALL_STATE(1922)] = 86562, - [SMALL_STATE(1923)] = 86602, - [SMALL_STATE(1924)] = 86642, - [SMALL_STATE(1925)] = 86682, - [SMALL_STATE(1926)] = 86722, - [SMALL_STATE(1927)] = 86762, - [SMALL_STATE(1928)] = 86802, - [SMALL_STATE(1929)] = 86846, - [SMALL_STATE(1930)] = 86890, - [SMALL_STATE(1931)] = 86930, - [SMALL_STATE(1932)] = 86970, - [SMALL_STATE(1933)] = 87012, - [SMALL_STATE(1934)] = 87052, - [SMALL_STATE(1935)] = 87092, - [SMALL_STATE(1936)] = 87132, - [SMALL_STATE(1937)] = 87174, - [SMALL_STATE(1938)] = 87216, - [SMALL_STATE(1939)] = 87256, - [SMALL_STATE(1940)] = 87296, - [SMALL_STATE(1941)] = 87336, - [SMALL_STATE(1942)] = 87375, - [SMALL_STATE(1943)] = 87414, - [SMALL_STATE(1944)] = 87453, - [SMALL_STATE(1945)] = 87492, - [SMALL_STATE(1946)] = 87535, - [SMALL_STATE(1947)] = 87574, - [SMALL_STATE(1948)] = 87613, - [SMALL_STATE(1949)] = 87652, - [SMALL_STATE(1950)] = 87691, - [SMALL_STATE(1951)] = 87730, - [SMALL_STATE(1952)] = 87769, - [SMALL_STATE(1953)] = 87808, - [SMALL_STATE(1954)] = 87847, - [SMALL_STATE(1955)] = 87890, - [SMALL_STATE(1956)] = 87933, - [SMALL_STATE(1957)] = 87972, - [SMALL_STATE(1958)] = 88011, - [SMALL_STATE(1959)] = 88050, - [SMALL_STATE(1960)] = 88089, - [SMALL_STATE(1961)] = 88132, - [SMALL_STATE(1962)] = 88171, - [SMALL_STATE(1963)] = 88210, - [SMALL_STATE(1964)] = 88249, - [SMALL_STATE(1965)] = 88288, - [SMALL_STATE(1966)] = 88327, - [SMALL_STATE(1967)] = 88370, - [SMALL_STATE(1968)] = 88409, - [SMALL_STATE(1969)] = 88452, - [SMALL_STATE(1970)] = 88491, - [SMALL_STATE(1971)] = 88530, - [SMALL_STATE(1972)] = 88569, - [SMALL_STATE(1973)] = 88608, - [SMALL_STATE(1974)] = 88647, - [SMALL_STATE(1975)] = 88686, - [SMALL_STATE(1976)] = 88725, - [SMALL_STATE(1977)] = 88764, - [SMALL_STATE(1978)] = 88803, - [SMALL_STATE(1979)] = 88846, - [SMALL_STATE(1980)] = 88885, - [SMALL_STATE(1981)] = 88967, - [SMALL_STATE(1982)] = 89021, - [SMALL_STATE(1983)] = 89103, - [SMALL_STATE(1984)] = 89141, - [SMALL_STATE(1985)] = 89223, - [SMALL_STATE(1986)] = 89305, - [SMALL_STATE(1987)] = 89343, - [SMALL_STATE(1988)] = 89425, - [SMALL_STATE(1989)] = 89505, - [SMALL_STATE(1990)] = 89587, - [SMALL_STATE(1991)] = 89669, - [SMALL_STATE(1992)] = 89751, - [SMALL_STATE(1993)] = 89833, - [SMALL_STATE(1994)] = 89915, - [SMALL_STATE(1995)] = 89997, - [SMALL_STATE(1996)] = 90079, - [SMALL_STATE(1997)] = 90165, - [SMALL_STATE(1998)] = 90203, - [SMALL_STATE(1999)] = 90261, - [SMALL_STATE(2000)] = 90343, - [SMALL_STATE(2001)] = 90425, - [SMALL_STATE(2002)] = 90507, - [SMALL_STATE(2003)] = 90589, - [SMALL_STATE(2004)] = 90671, - [SMALL_STATE(2005)] = 90753, - [SMALL_STATE(2006)] = 90835, - [SMALL_STATE(2007)] = 90917, - [SMALL_STATE(2008)] = 90999, - [SMALL_STATE(2009)] = 91081, - [SMALL_STATE(2010)] = 91163, - [SMALL_STATE(2011)] = 91249, - [SMALL_STATE(2012)] = 91335, - [SMALL_STATE(2013)] = 91417, - [SMALL_STATE(2014)] = 91499, - [SMALL_STATE(2015)] = 91581, - [SMALL_STATE(2016)] = 91639, - [SMALL_STATE(2017)] = 91721, - [SMALL_STATE(2018)] = 91803, - [SMALL_STATE(2019)] = 91885, - [SMALL_STATE(2020)] = 91967, - [SMALL_STATE(2021)] = 92053, - [SMALL_STATE(2022)] = 92135, - [SMALL_STATE(2023)] = 92189, - [SMALL_STATE(2024)] = 92271, - [SMALL_STATE(2025)] = 92310, - [SMALL_STATE(2026)] = 92349, - [SMALL_STATE(2027)] = 92432, - [SMALL_STATE(2028)] = 92515, - [SMALL_STATE(2029)] = 92598, - [SMALL_STATE(2030)] = 92681, - [SMALL_STATE(2031)] = 92764, - [SMALL_STATE(2032)] = 92847, - [SMALL_STATE(2033)] = 92930, - [SMALL_STATE(2034)] = 93013, - [SMALL_STATE(2035)] = 93096, - [SMALL_STATE(2036)] = 93154, - [SMALL_STATE(2037)] = 93228, - [SMALL_STATE(2038)] = 93270, - [SMALL_STATE(2039)] = 93318, - [SMALL_STATE(2040)] = 93364, - [SMALL_STATE(2041)] = 93422, - [SMALL_STATE(2042)] = 93457, - [SMALL_STATE(2043)] = 93513, - [SMALL_STATE(2044)] = 93551, - [SMALL_STATE(2045)] = 93607, - [SMALL_STATE(2046)] = 93643, - [SMALL_STATE(2047)] = 93685, - [SMALL_STATE(2048)] = 93725, - [SMALL_STATE(2049)] = 93763, - [SMALL_STATE(2050)] = 93801, - [SMALL_STATE(2051)] = 93837, - [SMALL_STATE(2052)] = 93873, - [SMALL_STATE(2053)] = 93911, - [SMALL_STATE(2054)] = 93949, - [SMALL_STATE(2055)] = 93985, - [SMALL_STATE(2056)] = 94021, - [SMALL_STATE(2057)] = 94059, - [SMALL_STATE(2058)] = 94097, - [SMALL_STATE(2059)] = 94139, - [SMALL_STATE(2060)] = 94177, - [SMALL_STATE(2061)] = 94213, - [SMALL_STATE(2062)] = 94251, - [SMALL_STATE(2063)] = 94288, - [SMALL_STATE(2064)] = 94321, - [SMALL_STATE(2065)] = 94358, - [SMALL_STATE(2066)] = 94395, - [SMALL_STATE(2067)] = 94430, - [SMALL_STATE(2068)] = 94465, - [SMALL_STATE(2069)] = 94502, - [SMALL_STATE(2070)] = 94539, - [SMALL_STATE(2071)] = 94574, - [SMALL_STATE(2072)] = 94609, - [SMALL_STATE(2073)] = 94644, - [SMALL_STATE(2074)] = 94679, - [SMALL_STATE(2075)] = 94716, - [SMALL_STATE(2076)] = 94776, - [SMALL_STATE(2077)] = 94834, - [SMALL_STATE(2078)] = 94876, - [SMALL_STATE(2079)] = 94909, - [SMALL_STATE(2080)] = 94958, - [SMALL_STATE(2081)] = 95007, - [SMALL_STATE(2082)] = 95065, - [SMALL_STATE(2083)] = 95113, - [SMALL_STATE(2084)] = 95147, - [SMALL_STATE(2085)] = 95195, - [SMALL_STATE(2086)] = 95243, - [SMALL_STATE(2087)] = 95293, - [SMALL_STATE(2088)] = 95325, - [SMALL_STATE(2089)] = 95373, - [SMALL_STATE(2090)] = 95405, - [SMALL_STATE(2091)] = 95437, - [SMALL_STATE(2092)] = 95485, - [SMALL_STATE(2093)] = 95519, - [SMALL_STATE(2094)] = 95572, - [SMALL_STATE(2095)] = 95625, - [SMALL_STATE(2096)] = 95678, - [SMALL_STATE(2097)] = 95731, - [SMALL_STATE(2098)] = 95784, - [SMALL_STATE(2099)] = 95837, - [SMALL_STATE(2100)] = 95868, - [SMALL_STATE(2101)] = 95921, - [SMALL_STATE(2102)] = 95974, - [SMALL_STATE(2103)] = 96027, - [SMALL_STATE(2104)] = 96080, - [SMALL_STATE(2105)] = 96133, - [SMALL_STATE(2106)] = 96186, - [SMALL_STATE(2107)] = 96215, - [SMALL_STATE(2108)] = 96246, - [SMALL_STATE(2109)] = 96299, - [SMALL_STATE(2110)] = 96326, - [SMALL_STATE(2111)] = 96355, - [SMALL_STATE(2112)] = 96386, - [SMALL_STATE(2113)] = 96431, - [SMALL_STATE(2114)] = 96484, - [SMALL_STATE(2115)] = 96537, - [SMALL_STATE(2116)] = 96590, - [SMALL_STATE(2117)] = 96621, - [SMALL_STATE(2118)] = 96674, - [SMALL_STATE(2119)] = 96719, - [SMALL_STATE(2120)] = 96764, - [SMALL_STATE(2121)] = 96791, - [SMALL_STATE(2122)] = 96818, - [SMALL_STATE(2123)] = 96847, - [SMALL_STATE(2124)] = 96900, - [SMALL_STATE(2125)] = 96931, - [SMALL_STATE(2126)] = 96984, - [SMALL_STATE(2127)] = 97011, - [SMALL_STATE(2128)] = 97064, - [SMALL_STATE(2129)] = 97099, - [SMALL_STATE(2130)] = 97152, - [SMALL_STATE(2131)] = 97183, - [SMALL_STATE(2132)] = 97236, - [SMALL_STATE(2133)] = 97289, - [SMALL_STATE(2134)] = 97316, - [SMALL_STATE(2135)] = 97369, - [SMALL_STATE(2136)] = 97424, - [SMALL_STATE(2137)] = 97469, - [SMALL_STATE(2138)] = 97522, - [SMALL_STATE(2139)] = 97575, - [SMALL_STATE(2140)] = 97628, - [SMALL_STATE(2141)] = 97677, - [SMALL_STATE(2142)] = 97703, - [SMALL_STATE(2143)] = 97747, - [SMALL_STATE(2144)] = 97789, - [SMALL_STATE(2145)] = 97815, - [SMALL_STATE(2146)] = 97841, - [SMALL_STATE(2147)] = 97889, - [SMALL_STATE(2148)] = 97937, - [SMALL_STATE(2149)] = 97963, - [SMALL_STATE(2150)] = 98011, - [SMALL_STATE(2151)] = 98057, - [SMALL_STATE(2152)] = 98083, - [SMALL_STATE(2153)] = 98127, - [SMALL_STATE(2154)] = 98153, - [SMALL_STATE(2155)] = 98197, - [SMALL_STATE(2156)] = 98223, - [SMALL_STATE(2157)] = 98269, - [SMALL_STATE(2158)] = 98295, - [SMALL_STATE(2159)] = 98321, - [SMALL_STATE(2160)] = 98346, - [SMALL_STATE(2161)] = 98395, - [SMALL_STATE(2162)] = 98444, - [SMALL_STATE(2163)] = 98469, - [SMALL_STATE(2164)] = 98518, - [SMALL_STATE(2165)] = 98567, - [SMALL_STATE(2166)] = 98616, - [SMALL_STATE(2167)] = 98665, - [SMALL_STATE(2168)] = 98690, - [SMALL_STATE(2169)] = 98715, - [SMALL_STATE(2170)] = 98743, - [SMALL_STATE(2171)] = 98771, - [SMALL_STATE(2172)] = 98799, - [SMALL_STATE(2173)] = 98827, - [SMALL_STATE(2174)] = 98855, - [SMALL_STATE(2175)] = 98883, - [SMALL_STATE(2176)] = 98911, - [SMALL_STATE(2177)] = 98939, - [SMALL_STATE(2178)] = 98967, - [SMALL_STATE(2179)] = 98995, - [SMALL_STATE(2180)] = 99023, - [SMALL_STATE(2181)] = 99051, - [SMALL_STATE(2182)] = 99079, - [SMALL_STATE(2183)] = 99107, - [SMALL_STATE(2184)] = 99135, - [SMALL_STATE(2185)] = 99163, - [SMALL_STATE(2186)] = 99191, - [SMALL_STATE(2187)] = 99219, - [SMALL_STATE(2188)] = 99247, - [SMALL_STATE(2189)] = 99275, - [SMALL_STATE(2190)] = 99303, - [SMALL_STATE(2191)] = 99331, - [SMALL_STATE(2192)] = 99359, - [SMALL_STATE(2193)] = 99405, - [SMALL_STATE(2194)] = 99450, - [SMALL_STATE(2195)] = 99495, - [SMALL_STATE(2196)] = 99540, - [SMALL_STATE(2197)] = 99585, - [SMALL_STATE(2198)] = 99630, - [SMALL_STATE(2199)] = 99675, - [SMALL_STATE(2200)] = 99698, - [SMALL_STATE(2201)] = 99743, - [SMALL_STATE(2202)] = 99788, - [SMALL_STATE(2203)] = 99833, - [SMALL_STATE(2204)] = 99856, - [SMALL_STATE(2205)] = 99897, - [SMALL_STATE(2206)] = 99937, - [SMALL_STATE(2207)] = 99977, - [SMALL_STATE(2208)] = 100015, - [SMALL_STATE(2209)] = 100057, - [SMALL_STATE(2210)] = 100099, - [SMALL_STATE(2211)] = 100141, - [SMALL_STATE(2212)] = 100183, - [SMALL_STATE(2213)] = 100225, - [SMALL_STATE(2214)] = 100267, - [SMALL_STATE(2215)] = 100309, - [SMALL_STATE(2216)] = 100351, - [SMALL_STATE(2217)] = 100388, - [SMALL_STATE(2218)] = 100425, - [SMALL_STATE(2219)] = 100462, - [SMALL_STATE(2220)] = 100499, - [SMALL_STATE(2221)] = 100526, - [SMALL_STATE(2222)] = 100563, - [SMALL_STATE(2223)] = 100600, - [SMALL_STATE(2224)] = 100635, - [SMALL_STATE(2225)] = 100672, - [SMALL_STATE(2226)] = 100709, - [SMALL_STATE(2227)] = 100746, - [SMALL_STATE(2228)] = 100783, - [SMALL_STATE(2229)] = 100820, - [SMALL_STATE(2230)] = 100857, - [SMALL_STATE(2231)] = 100894, - [SMALL_STATE(2232)] = 100931, - [SMALL_STATE(2233)] = 100958, - [SMALL_STATE(2234)] = 100985, - [SMALL_STATE(2235)] = 101019, - [SMALL_STATE(2236)] = 101057, - [SMALL_STATE(2237)] = 101095, - [SMALL_STATE(2238)] = 101135, - [SMALL_STATE(2239)] = 101169, - [SMALL_STATE(2240)] = 101203, - [SMALL_STATE(2241)] = 101223, - [SMALL_STATE(2242)] = 101251, - [SMALL_STATE(2243)] = 101285, - [SMALL_STATE(2244)] = 101305, - [SMALL_STATE(2245)] = 101345, - [SMALL_STATE(2246)] = 101379, - [SMALL_STATE(2247)] = 101417, - [SMALL_STATE(2248)] = 101455, - [SMALL_STATE(2249)] = 101489, - [SMALL_STATE(2250)] = 101523, - [SMALL_STATE(2251)] = 101557, - [SMALL_STATE(2252)] = 101591, - [SMALL_STATE(2253)] = 101629, - [SMALL_STATE(2254)] = 101663, - [SMALL_STATE(2255)] = 101697, - [SMALL_STATE(2256)] = 101731, - [SMALL_STATE(2257)] = 101755, - [SMALL_STATE(2258)] = 101789, - [SMALL_STATE(2259)] = 101823, - [SMALL_STATE(2260)] = 101843, - [SMALL_STATE(2261)] = 101877, - [SMALL_STATE(2262)] = 101911, - [SMALL_STATE(2263)] = 101945, + [SMALL_STATE(532)] = 0, + [SMALL_STATE(533)] = 71, + [SMALL_STATE(534)] = 189, + [SMALL_STATE(535)] = 259, + [SMALL_STATE(536)] = 329, + [SMALL_STATE(537)] = 399, + [SMALL_STATE(538)] = 469, + [SMALL_STATE(539)] = 539, + [SMALL_STATE(540)] = 609, + [SMALL_STATE(541)] = 679, + [SMALL_STATE(542)] = 749, + [SMALL_STATE(543)] = 819, + [SMALL_STATE(544)] = 889, + [SMALL_STATE(545)] = 959, + [SMALL_STATE(546)] = 1029, + [SMALL_STATE(547)] = 1099, + [SMALL_STATE(548)] = 1169, + [SMALL_STATE(549)] = 1239, + [SMALL_STATE(550)] = 1309, + [SMALL_STATE(551)] = 1379, + [SMALL_STATE(552)] = 1449, + [SMALL_STATE(553)] = 1519, + [SMALL_STATE(554)] = 1589, + [SMALL_STATE(555)] = 1659, + [SMALL_STATE(556)] = 1729, + [SMALL_STATE(557)] = 1799, + [SMALL_STATE(558)] = 1869, + [SMALL_STATE(559)] = 1987, + [SMALL_STATE(560)] = 2105, + [SMALL_STATE(561)] = 2223, + [SMALL_STATE(562)] = 2341, + [SMALL_STATE(563)] = 2459, + [SMALL_STATE(564)] = 2577, + [SMALL_STATE(565)] = 2687, + [SMALL_STATE(566)] = 2805, + [SMALL_STATE(567)] = 2923, + [SMALL_STATE(568)] = 3041, + [SMALL_STATE(569)] = 3123, + [SMALL_STATE(570)] = 3193, + [SMALL_STATE(571)] = 3311, + [SMALL_STATE(572)] = 3429, + [SMALL_STATE(573)] = 3547, + [SMALL_STATE(574)] = 3665, + [SMALL_STATE(575)] = 3775, + [SMALL_STATE(576)] = 3893, + [SMALL_STATE(577)] = 4011, + [SMALL_STATE(578)] = 4129, + [SMALL_STATE(579)] = 4247, + [SMALL_STATE(580)] = 4365, + [SMALL_STATE(581)] = 4483, + [SMALL_STATE(582)] = 4553, + [SMALL_STATE(583)] = 4622, + [SMALL_STATE(584)] = 4691, + [SMALL_STATE(585)] = 4778, + [SMALL_STATE(586)] = 4847, + [SMALL_STATE(587)] = 4916, + [SMALL_STATE(588)] = 5053, + [SMALL_STATE(589)] = 5122, + [SMALL_STATE(590)] = 5191, + [SMALL_STATE(591)] = 5268, + [SMALL_STATE(592)] = 5337, + [SMALL_STATE(593)] = 5474, + [SMALL_STATE(594)] = 5543, + [SMALL_STATE(595)] = 5612, + [SMALL_STATE(596)] = 5681, + [SMALL_STATE(597)] = 5752, + [SMALL_STATE(598)] = 5889, + [SMALL_STATE(599)] = 5976, + [SMALL_STATE(600)] = 6045, + [SMALL_STATE(601)] = 6114, + [SMALL_STATE(602)] = 6183, + [SMALL_STATE(603)] = 6252, + [SMALL_STATE(604)] = 6321, + [SMALL_STATE(605)] = 6390, + [SMALL_STATE(606)] = 6459, + [SMALL_STATE(607)] = 6562, + [SMALL_STATE(608)] = 6699, + [SMALL_STATE(609)] = 6836, + [SMALL_STATE(610)] = 6905, + [SMALL_STATE(611)] = 7042, + [SMALL_STATE(612)] = 7143, + [SMALL_STATE(613)] = 7212, + [SMALL_STATE(614)] = 7281, + [SMALL_STATE(615)] = 7384, + [SMALL_STATE(616)] = 7453, + [SMALL_STATE(617)] = 7522, + [SMALL_STATE(618)] = 7591, + [SMALL_STATE(619)] = 7660, + [SMALL_STATE(620)] = 7729, + [SMALL_STATE(621)] = 7798, + [SMALL_STATE(622)] = 7867, + [SMALL_STATE(623)] = 7936, + [SMALL_STATE(624)] = 8005, + [SMALL_STATE(625)] = 8074, + [SMALL_STATE(626)] = 8143, + [SMALL_STATE(627)] = 8212, + [SMALL_STATE(628)] = 8281, + [SMALL_STATE(629)] = 8350, + [SMALL_STATE(630)] = 8419, + [SMALL_STATE(631)] = 8488, + [SMALL_STATE(632)] = 8557, + [SMALL_STATE(633)] = 8648, + [SMALL_STATE(634)] = 8717, + [SMALL_STATE(635)] = 8786, + [SMALL_STATE(636)] = 8855, + [SMALL_STATE(637)] = 8946, + [SMALL_STATE(638)] = 9051, + [SMALL_STATE(639)] = 9120, + [SMALL_STATE(640)] = 9189, + [SMALL_STATE(641)] = 9280, + [SMALL_STATE(642)] = 9349, + [SMALL_STATE(643)] = 9486, + [SMALL_STATE(644)] = 9623, + [SMALL_STATE(645)] = 9692, + [SMALL_STATE(646)] = 9761, + [SMALL_STATE(647)] = 9862, + [SMALL_STATE(648)] = 9965, + [SMALL_STATE(649)] = 10052, + [SMALL_STATE(650)] = 10139, + [SMALL_STATE(651)] = 10242, + [SMALL_STATE(652)] = 10341, + [SMALL_STATE(653)] = 10444, + [SMALL_STATE(654)] = 10513, + [SMALL_STATE(655)] = 10612, + [SMALL_STATE(656)] = 10749, + [SMALL_STATE(657)] = 10818, + [SMALL_STATE(658)] = 10887, + [SMALL_STATE(659)] = 10956, + [SMALL_STATE(660)] = 11061, + [SMALL_STATE(661)] = 11152, + [SMALL_STATE(662)] = 11221, + [SMALL_STATE(663)] = 11290, + [SMALL_STATE(664)] = 11393, + [SMALL_STATE(665)] = 11462, + [SMALL_STATE(666)] = 11531, + [SMALL_STATE(667)] = 11611, + [SMALL_STATE(668)] = 11702, + [SMALL_STATE(669)] = 11791, + [SMALL_STATE(670)] = 11882, + [SMALL_STATE(671)] = 11973, + [SMALL_STATE(672)] = 12064, + [SMALL_STATE(673)] = 12155, + [SMALL_STATE(674)] = 12244, + [SMALL_STATE(675)] = 12335, + [SMALL_STATE(676)] = 12410, + [SMALL_STATE(677)] = 12499, + [SMALL_STATE(678)] = 12588, + [SMALL_STATE(679)] = 12678, + [SMALL_STATE(680)] = 12768, + [SMALL_STATE(681)] = 12834, + [SMALL_STATE(682)] = 12900, + [SMALL_STATE(683)] = 12990, + [SMALL_STATE(684)] = 13138, + [SMALL_STATE(685)] = 13228, + [SMALL_STATE(686)] = 13294, + [SMALL_STATE(687)] = 13384, + [SMALL_STATE(688)] = 13450, + [SMALL_STATE(689)] = 13516, + [SMALL_STATE(690)] = 13582, + [SMALL_STATE(691)] = 13648, + [SMALL_STATE(692)] = 13714, + [SMALL_STATE(693)] = 13780, + [SMALL_STATE(694)] = 13846, + [SMALL_STATE(695)] = 13912, + [SMALL_STATE(696)] = 13998, + [SMALL_STATE(697)] = 14064, + [SMALL_STATE(698)] = 14130, + [SMALL_STATE(699)] = 14248, + [SMALL_STATE(700)] = 14314, + [SMALL_STATE(701)] = 14380, + [SMALL_STATE(702)] = 14446, + [SMALL_STATE(703)] = 14512, + [SMALL_STATE(704)] = 14578, + [SMALL_STATE(705)] = 14668, + [SMALL_STATE(706)] = 14734, + [SMALL_STATE(707)] = 14800, + [SMALL_STATE(708)] = 14866, + [SMALL_STATE(709)] = 15011, + [SMALL_STATE(710)] = 15089, + [SMALL_STATE(711)] = 15153, + [SMALL_STATE(712)] = 15231, + [SMALL_STATE(713)] = 15295, + [SMALL_STATE(714)] = 15359, + [SMALL_STATE(715)] = 15433, + [SMALL_STATE(716)] = 15497, + [SMALL_STATE(717)] = 15575, + [SMALL_STATE(718)] = 15649, + [SMALL_STATE(719)] = 15723, + [SMALL_STATE(720)] = 15797, + [SMALL_STATE(721)] = 15861, + [SMALL_STATE(722)] = 15925, + [SMALL_STATE(723)] = 16003, + [SMALL_STATE(724)] = 16090, + [SMALL_STATE(725)] = 16153, + [SMALL_STATE(726)] = 16216, + [SMALL_STATE(727)] = 16279, + [SMALL_STATE(728)] = 16342, + [SMALL_STATE(729)] = 16405, + [SMALL_STATE(730)] = 16468, + [SMALL_STATE(731)] = 16533, + [SMALL_STATE(732)] = 16596, + [SMALL_STATE(733)] = 16659, + [SMALL_STATE(734)] = 16738, + [SMALL_STATE(735)] = 16801, + [SMALL_STATE(736)] = 16888, + [SMALL_STATE(737)] = 16951, + [SMALL_STATE(738)] = 17014, + [SMALL_STATE(739)] = 17077, + [SMALL_STATE(740)] = 17152, + [SMALL_STATE(741)] = 17215, + [SMALL_STATE(742)] = 17278, + [SMALL_STATE(743)] = 17341, + [SMALL_STATE(744)] = 17404, + [SMALL_STATE(745)] = 17483, + [SMALL_STATE(746)] = 17546, + [SMALL_STATE(747)] = 17621, + [SMALL_STATE(748)] = 17696, + [SMALL_STATE(749)] = 17759, + [SMALL_STATE(750)] = 17822, + [SMALL_STATE(751)] = 17885, + [SMALL_STATE(752)] = 17948, + [SMALL_STATE(753)] = 18011, + [SMALL_STATE(754)] = 18086, + [SMALL_STATE(755)] = 18161, + [SMALL_STATE(756)] = 18236, + [SMALL_STATE(757)] = 18310, + [SMALL_STATE(758)] = 18386, + [SMALL_STATE(759)] = 18448, + [SMALL_STATE(760)] = 18592, + [SMALL_STATE(761)] = 18660, + [SMALL_STATE(762)] = 18736, + [SMALL_STATE(763)] = 18808, + [SMALL_STATE(764)] = 18876, + [SMALL_STATE(765)] = 19020, + [SMALL_STATE(766)] = 19088, + [SMALL_STATE(767)] = 19232, + [SMALL_STATE(768)] = 19312, + [SMALL_STATE(769)] = 19388, + [SMALL_STATE(770)] = 19464, + [SMALL_STATE(771)] = 19526, + [SMALL_STATE(772)] = 19606, + [SMALL_STATE(773)] = 19674, + [SMALL_STATE(774)] = 19742, + [SMALL_STATE(775)] = 19814, + [SMALL_STATE(776)] = 19876, + [SMALL_STATE(777)] = 19944, + [SMALL_STATE(778)] = 20030, + [SMALL_STATE(779)] = 20110, + [SMALL_STATE(780)] = 20182, + [SMALL_STATE(781)] = 20244, + [SMALL_STATE(782)] = 20318, + [SMALL_STATE(783)] = 20390, + [SMALL_STATE(784)] = 20464, + [SMALL_STATE(785)] = 20538, + [SMALL_STATE(786)] = 20618, + [SMALL_STATE(787)] = 20691, + [SMALL_STATE(788)] = 20752, + [SMALL_STATE(789)] = 20813, + [SMALL_STATE(790)] = 20874, + [SMALL_STATE(791)] = 20935, + [SMALL_STATE(792)] = 20996, + [SMALL_STATE(793)] = 21057, + [SMALL_STATE(794)] = 21118, + [SMALL_STATE(795)] = 21179, + [SMALL_STATE(796)] = 21240, + [SMALL_STATE(797)] = 21301, + [SMALL_STATE(798)] = 21362, + [SMALL_STATE(799)] = 21423, + [SMALL_STATE(800)] = 21484, + [SMALL_STATE(801)] = 21545, + [SMALL_STATE(802)] = 21606, + [SMALL_STATE(803)] = 21667, + [SMALL_STATE(804)] = 21732, + [SMALL_STATE(805)] = 21793, + [SMALL_STATE(806)] = 21866, + [SMALL_STATE(807)] = 21939, + [SMALL_STATE(808)] = 22012, + [SMALL_STATE(809)] = 22073, + [SMALL_STATE(810)] = 22146, + [SMALL_STATE(811)] = 22207, + [SMALL_STATE(812)] = 22280, + [SMALL_STATE(813)] = 22343, + [SMALL_STATE(814)] = 22404, + [SMALL_STATE(815)] = 22465, + [SMALL_STATE(816)] = 22526, + [SMALL_STATE(817)] = 22587, + [SMALL_STATE(818)] = 22648, + [SMALL_STATE(819)] = 22713, + [SMALL_STATE(820)] = 22777, + [SMALL_STATE(821)] = 22855, + [SMALL_STATE(822)] = 22919, + [SMALL_STATE(823)] = 22987, + [SMALL_STATE(824)] = 23053, + [SMALL_STATE(825)] = 23123, + [SMALL_STATE(826)] = 23189, + [SMALL_STATE(827)] = 23253, + [SMALL_STATE(828)] = 23331, + [SMALL_STATE(829)] = 23401, + [SMALL_STATE(830)] = 23465, + [SMALL_STATE(831)] = 23529, + [SMALL_STATE(832)] = 23607, + [SMALL_STATE(833)] = 23671, + [SMALL_STATE(834)] = 23737, + [SMALL_STATE(835)] = 23803, + [SMALL_STATE(836)] = 23871, + [SMALL_STATE(837)] = 23933, + [SMALL_STATE(838)] = 24011, + [SMALL_STATE(839)] = 24073, + [SMALL_STATE(840)] = 24137, + [SMALL_STATE(841)] = 24201, + [SMALL_STATE(842)] = 24265, + [SMALL_STATE(843)] = 24329, + [SMALL_STATE(844)] = 24393, + [SMALL_STATE(845)] = 24457, + [SMALL_STATE(846)] = 24521, + [SMALL_STATE(847)] = 24585, + [SMALL_STATE(848)] = 24649, + [SMALL_STATE(849)] = 24713, + [SMALL_STATE(850)] = 24777, + [SMALL_STATE(851)] = 24841, + [SMALL_STATE(852)] = 24905, + [SMALL_STATE(853)] = 24969, + [SMALL_STATE(854)] = 25033, + [SMALL_STATE(855)] = 25097, + [SMALL_STATE(856)] = 25161, + [SMALL_STATE(857)] = 25225, + [SMALL_STATE(858)] = 25289, + [SMALL_STATE(859)] = 25353, + [SMALL_STATE(860)] = 25483, + [SMALL_STATE(861)] = 25613, + [SMALL_STATE(862)] = 25685, + [SMALL_STATE(863)] = 25757, + [SMALL_STATE(864)] = 25816, + [SMALL_STATE(865)] = 25875, + [SMALL_STATE(866)] = 25936, + [SMALL_STATE(867)] = 25997, + [SMALL_STATE(868)] = 26056, + [SMALL_STATE(869)] = 26117, + [SMALL_STATE(870)] = 26178, + [SMALL_STATE(871)] = 26237, + [SMALL_STATE(872)] = 26296, + [SMALL_STATE(873)] = 26357, + [SMALL_STATE(874)] = 26418, + [SMALL_STATE(875)] = 26531, + [SMALL_STATE(876)] = 26590, + [SMALL_STATE(877)] = 26651, + [SMALL_STATE(878)] = 26712, + [SMALL_STATE(879)] = 26773, + [SMALL_STATE(880)] = 26836, + [SMALL_STATE(881)] = 26899, + [SMALL_STATE(882)] = 26958, + [SMALL_STATE(883)] = 27021, + [SMALL_STATE(884)] = 27084, + [SMALL_STATE(885)] = 27147, + [SMALL_STATE(886)] = 27210, + [SMALL_STATE(887)] = 27269, + [SMALL_STATE(888)] = 27328, + [SMALL_STATE(889)] = 27387, + [SMALL_STATE(890)] = 27452, + [SMALL_STATE(891)] = 27511, + [SMALL_STATE(892)] = 27570, + [SMALL_STATE(893)] = 27633, + [SMALL_STATE(894)] = 27696, + [SMALL_STATE(895)] = 27759, + [SMALL_STATE(896)] = 27818, + [SMALL_STATE(897)] = 27877, + [SMALL_STATE(898)] = 27936, + [SMALL_STATE(899)] = 27995, + [SMALL_STATE(900)] = 28054, + [SMALL_STATE(901)] = 28113, + [SMALL_STATE(902)] = 28172, + [SMALL_STATE(903)] = 28231, + [SMALL_STATE(904)] = 28358, + [SMALL_STATE(905)] = 28471, + [SMALL_STATE(906)] = 28530, + [SMALL_STATE(907)] = 28591, + [SMALL_STATE(908)] = 28650, + [SMALL_STATE(909)] = 28709, + [SMALL_STATE(910)] = 28768, + [SMALL_STATE(911)] = 28827, + [SMALL_STATE(912)] = 28888, + [SMALL_STATE(913)] = 28947, + [SMALL_STATE(914)] = 29006, + [SMALL_STATE(915)] = 29065, + [SMALL_STATE(916)] = 29124, + [SMALL_STATE(917)] = 29183, + [SMALL_STATE(918)] = 29242, + [SMALL_STATE(919)] = 29301, + [SMALL_STATE(920)] = 29360, + [SMALL_STATE(921)] = 29419, + [SMALL_STATE(922)] = 29478, + [SMALL_STATE(923)] = 29537, + [SMALL_STATE(924)] = 29600, + [SMALL_STATE(925)] = 29659, + [SMALL_STATE(926)] = 29722, + [SMALL_STATE(927)] = 29781, + [SMALL_STATE(928)] = 29844, + [SMALL_STATE(929)] = 29903, + [SMALL_STATE(930)] = 29964, + [SMALL_STATE(931)] = 30023, + [SMALL_STATE(932)] = 30088, + [SMALL_STATE(933)] = 30149, + [SMALL_STATE(934)] = 30208, + [SMALL_STATE(935)] = 30269, + [SMALL_STATE(936)] = 30328, + [SMALL_STATE(937)] = 30386, + [SMALL_STATE(938)] = 30444, + [SMALL_STATE(939)] = 30502, + [SMALL_STATE(940)] = 30560, + [SMALL_STATE(941)] = 30618, + [SMALL_STATE(942)] = 30690, + [SMALL_STATE(943)] = 30748, + [SMALL_STATE(944)] = 30806, + [SMALL_STATE(945)] = 30864, + [SMALL_STATE(946)] = 30922, + [SMALL_STATE(947)] = 30980, + [SMALL_STATE(948)] = 31038, + [SMALL_STATE(949)] = 31100, + [SMALL_STATE(950)] = 31158, + [SMALL_STATE(951)] = 31224, + [SMALL_STATE(952)] = 31282, + [SMALL_STATE(953)] = 31340, + [SMALL_STATE(954)] = 31398, + [SMALL_STATE(955)] = 31456, + [SMALL_STATE(956)] = 31514, + [SMALL_STATE(957)] = 31572, + [SMALL_STATE(958)] = 31630, + [SMALL_STATE(959)] = 31688, + [SMALL_STATE(960)] = 31746, + [SMALL_STATE(961)] = 31804, + [SMALL_STATE(962)] = 31862, + [SMALL_STATE(963)] = 31920, + [SMALL_STATE(964)] = 31978, + [SMALL_STATE(965)] = 32040, + [SMALL_STATE(966)] = 32098, + [SMALL_STATE(967)] = 32156, + [SMALL_STATE(968)] = 32214, + [SMALL_STATE(969)] = 32272, + [SMALL_STATE(970)] = 32330, + [SMALL_STATE(971)] = 32392, + [SMALL_STATE(972)] = 32450, + [SMALL_STATE(973)] = 32508, + [SMALL_STATE(974)] = 32566, + [SMALL_STATE(975)] = 32624, + [SMALL_STATE(976)] = 32682, + [SMALL_STATE(977)] = 32748, + [SMALL_STATE(978)] = 32806, + [SMALL_STATE(979)] = 32868, + [SMALL_STATE(980)] = 32930, + [SMALL_STATE(981)] = 32988, + [SMALL_STATE(982)] = 33050, + [SMALL_STATE(983)] = 33108, + [SMALL_STATE(984)] = 33166, + [SMALL_STATE(985)] = 33224, + [SMALL_STATE(986)] = 33282, + [SMALL_STATE(987)] = 33340, + [SMALL_STATE(988)] = 33398, + [SMALL_STATE(989)] = 33456, + [SMALL_STATE(990)] = 33514, + [SMALL_STATE(991)] = 33572, + [SMALL_STATE(992)] = 33630, + [SMALL_STATE(993)] = 33688, + [SMALL_STATE(994)] = 33746, + [SMALL_STATE(995)] = 33804, + [SMALL_STATE(996)] = 33862, + [SMALL_STATE(997)] = 33920, + [SMALL_STATE(998)] = 33978, + [SMALL_STATE(999)] = 34036, + [SMALL_STATE(1000)] = 34094, + [SMALL_STATE(1001)] = 34152, + [SMALL_STATE(1002)] = 34210, + [SMALL_STATE(1003)] = 34268, + [SMALL_STATE(1004)] = 34330, + [SMALL_STATE(1005)] = 34388, + [SMALL_STATE(1006)] = 34446, + [SMALL_STATE(1007)] = 34504, + [SMALL_STATE(1008)] = 34562, + [SMALL_STATE(1009)] = 34620, + [SMALL_STATE(1010)] = 34682, + [SMALL_STATE(1011)] = 34740, + [SMALL_STATE(1012)] = 34798, + [SMALL_STATE(1013)] = 34856, + [SMALL_STATE(1014)] = 34914, + [SMALL_STATE(1015)] = 34972, + [SMALL_STATE(1016)] = 35030, + [SMALL_STATE(1017)] = 35088, + [SMALL_STATE(1018)] = 35146, + [SMALL_STATE(1019)] = 35204, + [SMALL_STATE(1020)] = 35262, + [SMALL_STATE(1021)] = 35320, + [SMALL_STATE(1022)] = 35378, + [SMALL_STATE(1023)] = 35436, + [SMALL_STATE(1024)] = 35494, + [SMALL_STATE(1025)] = 35560, + [SMALL_STATE(1026)] = 35618, + [SMALL_STATE(1027)] = 35676, + [SMALL_STATE(1028)] = 35734, + [SMALL_STATE(1029)] = 35792, + [SMALL_STATE(1030)] = 35850, + [SMALL_STATE(1031)] = 35908, + [SMALL_STATE(1032)] = 35966, + [SMALL_STATE(1033)] = 36024, + [SMALL_STATE(1034)] = 36082, + [SMALL_STATE(1035)] = 36140, + [SMALL_STATE(1036)] = 36198, + [SMALL_STATE(1037)] = 36256, + [SMALL_STATE(1038)] = 36314, + [SMALL_STATE(1039)] = 36372, + [SMALL_STATE(1040)] = 36430, + [SMALL_STATE(1041)] = 36488, + [SMALL_STATE(1042)] = 36548, + [SMALL_STATE(1043)] = 36606, + [SMALL_STATE(1044)] = 36664, + [SMALL_STATE(1045)] = 36722, + [SMALL_STATE(1046)] = 36784, + [SMALL_STATE(1047)] = 36842, + [SMALL_STATE(1048)] = 36900, + [SMALL_STATE(1049)] = 36966, + [SMALL_STATE(1050)] = 37024, + [SMALL_STATE(1051)] = 37084, + [SMALL_STATE(1052)] = 37142, + [SMALL_STATE(1053)] = 37204, + [SMALL_STATE(1054)] = 37262, + [SMALL_STATE(1055)] = 37320, + [SMALL_STATE(1056)] = 37378, + [SMALL_STATE(1057)] = 37436, + [SMALL_STATE(1058)] = 37494, + [SMALL_STATE(1059)] = 37552, + [SMALL_STATE(1060)] = 37610, + [SMALL_STATE(1061)] = 37668, + [SMALL_STATE(1062)] = 37730, + [SMALL_STATE(1063)] = 37788, + [SMALL_STATE(1064)] = 37846, + [SMALL_STATE(1065)] = 37904, + [SMALL_STATE(1066)] = 37962, + [SMALL_STATE(1067)] = 38020, + [SMALL_STATE(1068)] = 38078, + [SMALL_STATE(1069)] = 38136, + [SMALL_STATE(1070)] = 38194, + [SMALL_STATE(1071)] = 38256, + [SMALL_STATE(1072)] = 38314, + [SMALL_STATE(1073)] = 38372, + [SMALL_STATE(1074)] = 38430, + [SMALL_STATE(1075)] = 38488, + [SMALL_STATE(1076)] = 38546, + [SMALL_STATE(1077)] = 38604, + [SMALL_STATE(1078)] = 38662, + [SMALL_STATE(1079)] = 38720, + [SMALL_STATE(1080)] = 38827, + [SMALL_STATE(1081)] = 38934, + [SMALL_STATE(1082)] = 39041, + [SMALL_STATE(1083)] = 39140, + [SMALL_STATE(1084)] = 39239, + [SMALL_STATE(1085)] = 39350, + [SMALL_STATE(1086)] = 39457, + [SMALL_STATE(1087)] = 39564, + [SMALL_STATE(1088)] = 39671, + [SMALL_STATE(1089)] = 39778, + [SMALL_STATE(1090)] = 39885, + [SMALL_STATE(1091)] = 39992, + [SMALL_STATE(1092)] = 40099, + [SMALL_STATE(1093)] = 40206, + [SMALL_STATE(1094)] = 40313, + [SMALL_STATE(1095)] = 40420, + [SMALL_STATE(1096)] = 40527, + [SMALL_STATE(1097)] = 40634, + [SMALL_STATE(1098)] = 40741, + [SMALL_STATE(1099)] = 40848, + [SMALL_STATE(1100)] = 40955, + [SMALL_STATE(1101)] = 41062, + [SMALL_STATE(1102)] = 41173, + [SMALL_STATE(1103)] = 41280, + [SMALL_STATE(1104)] = 41336, + [SMALL_STATE(1105)] = 41392, + [SMALL_STATE(1106)] = 41478, + [SMALL_STATE(1107)] = 41534, + [SMALL_STATE(1108)] = 41590, + [SMALL_STATE(1109)] = 41678, + [SMALL_STATE(1110)] = 41766, + [SMALL_STATE(1111)] = 41854, + [SMALL_STATE(1112)] = 41910, + [SMALL_STATE(1113)] = 41966, + [SMALL_STATE(1114)] = 42022, + [SMALL_STATE(1115)] = 42090, + [SMALL_STATE(1116)] = 42146, + [SMALL_STATE(1117)] = 42202, + [SMALL_STATE(1118)] = 42258, + [SMALL_STATE(1119)] = 42314, + [SMALL_STATE(1120)] = 42370, + [SMALL_STATE(1121)] = 42426, + [SMALL_STATE(1122)] = 42514, + [SMALL_STATE(1123)] = 42570, + [SMALL_STATE(1124)] = 42626, + [SMALL_STATE(1125)] = 42682, + [SMALL_STATE(1126)] = 42768, + [SMALL_STATE(1127)] = 42856, + [SMALL_STATE(1128)] = 42914, + [SMALL_STATE(1129)] = 42970, + [SMALL_STATE(1130)] = 43058, + [SMALL_STATE(1131)] = 43114, + [SMALL_STATE(1132)] = 43170, + [SMALL_STATE(1133)] = 43226, + [SMALL_STATE(1134)] = 43282, + [SMALL_STATE(1135)] = 43338, + [SMALL_STATE(1136)] = 43443, + [SMALL_STATE(1137)] = 43548, + [SMALL_STATE(1138)] = 43653, + [SMALL_STATE(1139)] = 43758, + [SMALL_STATE(1140)] = 43863, + [SMALL_STATE(1141)] = 43968, + [SMALL_STATE(1142)] = 44073, + [SMALL_STATE(1143)] = 44178, + [SMALL_STATE(1144)] = 44275, + [SMALL_STATE(1145)] = 44360, + [SMALL_STATE(1146)] = 44465, + [SMALL_STATE(1147)] = 44570, + [SMALL_STATE(1148)] = 44675, + [SMALL_STATE(1149)] = 44780, + [SMALL_STATE(1150)] = 44877, + [SMALL_STATE(1151)] = 44982, + [SMALL_STATE(1152)] = 45087, + [SMALL_STATE(1153)] = 45192, + [SMALL_STATE(1154)] = 45297, + [SMALL_STATE(1155)] = 45382, + [SMALL_STATE(1156)] = 45487, + [SMALL_STATE(1157)] = 45592, + [SMALL_STATE(1158)] = 45677, + [SMALL_STATE(1159)] = 45782, + [SMALL_STATE(1160)] = 45867, + [SMALL_STATE(1161)] = 45972, + [SMALL_STATE(1162)] = 46028, + [SMALL_STATE(1163)] = 46154, + [SMALL_STATE(1164)] = 46232, + [SMALL_STATE(1165)] = 46310, + [SMALL_STATE(1166)] = 46388, + [SMALL_STATE(1167)] = 46446, + [SMALL_STATE(1168)] = 46524, + [SMALL_STATE(1169)] = 46602, + [SMALL_STATE(1170)] = 46680, + [SMALL_STATE(1171)] = 46757, + [SMALL_STATE(1172)] = 46810, + [SMALL_STATE(1173)] = 46863, + [SMALL_STATE(1174)] = 46916, + [SMALL_STATE(1175)] = 46969, + [SMALL_STATE(1176)] = 47022, + [SMALL_STATE(1177)] = 47075, + [SMALL_STATE(1178)] = 47152, + [SMALL_STATE(1179)] = 47205, + [SMALL_STATE(1180)] = 47258, + [SMALL_STATE(1181)] = 47311, + [SMALL_STATE(1182)] = 47364, + [SMALL_STATE(1183)] = 47417, + [SMALL_STATE(1184)] = 47470, + [SMALL_STATE(1185)] = 47547, + [SMALL_STATE(1186)] = 47600, + [SMALL_STATE(1187)] = 47653, + [SMALL_STATE(1188)] = 47730, + [SMALL_STATE(1189)] = 47783, + [SMALL_STATE(1190)] = 47836, + [SMALL_STATE(1191)] = 47889, + [SMALL_STATE(1192)] = 47996, + [SMALL_STATE(1193)] = 48049, + [SMALL_STATE(1194)] = 48126, + [SMALL_STATE(1195)] = 48203, + [SMALL_STATE(1196)] = 48256, + [SMALL_STATE(1197)] = 48309, + [SMALL_STATE(1198)] = 48362, + [SMALL_STATE(1199)] = 48415, + [SMALL_STATE(1200)] = 48468, + [SMALL_STATE(1201)] = 48521, + [SMALL_STATE(1202)] = 48574, + [SMALL_STATE(1203)] = 48627, + [SMALL_STATE(1204)] = 48680, + [SMALL_STATE(1205)] = 48733, + [SMALL_STATE(1206)] = 48786, + [SMALL_STATE(1207)] = 48839, + [SMALL_STATE(1208)] = 48950, + [SMALL_STATE(1209)] = 49003, + [SMALL_STATE(1210)] = 49056, + [SMALL_STATE(1211)] = 49132, + [SMALL_STATE(1212)] = 49208, + [SMALL_STATE(1213)] = 49284, + [SMALL_STATE(1214)] = 49360, + [SMALL_STATE(1215)] = 49436, + [SMALL_STATE(1216)] = 49512, + [SMALL_STATE(1217)] = 49588, + [SMALL_STATE(1218)] = 49664, + [SMALL_STATE(1219)] = 49740, + [SMALL_STATE(1220)] = 49816, + [SMALL_STATE(1221)] = 49892, + [SMALL_STATE(1222)] = 49968, + [SMALL_STATE(1223)] = 50044, + [SMALL_STATE(1224)] = 50120, + [SMALL_STATE(1225)] = 50196, + [SMALL_STATE(1226)] = 50272, + [SMALL_STATE(1227)] = 50348, + [SMALL_STATE(1228)] = 50424, + [SMALL_STATE(1229)] = 50500, + [SMALL_STATE(1230)] = 50576, + [SMALL_STATE(1231)] = 50627, + [SMALL_STATE(1232)] = 50678, + [SMALL_STATE(1233)] = 50779, + [SMALL_STATE(1234)] = 50880, + [SMALL_STATE(1235)] = 50931, + [SMALL_STATE(1236)] = 50982, + [SMALL_STATE(1237)] = 51033, + [SMALL_STATE(1238)] = 51084, + [SMALL_STATE(1239)] = 51135, + [SMALL_STATE(1240)] = 51186, + [SMALL_STATE(1241)] = 51237, + [SMALL_STATE(1242)] = 51288, + [SMALL_STATE(1243)] = 51339, + [SMALL_STATE(1244)] = 51446, + [SMALL_STATE(1245)] = 51547, + [SMALL_STATE(1246)] = 51598, + [SMALL_STATE(1247)] = 51649, + [SMALL_STATE(1248)] = 51700, + [SMALL_STATE(1249)] = 51801, + [SMALL_STATE(1250)] = 51852, + [SMALL_STATE(1251)] = 51953, + [SMALL_STATE(1252)] = 52054, + [SMALL_STATE(1253)] = 52105, + [SMALL_STATE(1254)] = 52198, + [SMALL_STATE(1255)] = 52299, + [SMALL_STATE(1256)] = 52350, + [SMALL_STATE(1257)] = 52451, + [SMALL_STATE(1258)] = 52502, + [SMALL_STATE(1259)] = 52553, + [SMALL_STATE(1260)] = 52654, + [SMALL_STATE(1261)] = 52705, + [SMALL_STATE(1262)] = 52756, + [SMALL_STATE(1263)] = 52861, + [SMALL_STATE(1264)] = 52912, + [SMALL_STATE(1265)] = 52963, + [SMALL_STATE(1266)] = 53014, + [SMALL_STATE(1267)] = 53065, + [SMALL_STATE(1268)] = 53116, + [SMALL_STATE(1269)] = 53167, + [SMALL_STATE(1270)] = 53260, + [SMALL_STATE(1271)] = 53311, + [SMALL_STATE(1272)] = 53362, + [SMALL_STATE(1273)] = 53413, + [SMALL_STATE(1274)] = 53464, + [SMALL_STATE(1275)] = 53515, + [SMALL_STATE(1276)] = 53616, + [SMALL_STATE(1277)] = 53717, + [SMALL_STATE(1278)] = 53818, + [SMALL_STATE(1279)] = 53919, + [SMALL_STATE(1280)] = 54020, + [SMALL_STATE(1281)] = 54121, + [SMALL_STATE(1282)] = 54222, + [SMALL_STATE(1283)] = 54323, + [SMALL_STATE(1284)] = 54424, + [SMALL_STATE(1285)] = 54525, + [SMALL_STATE(1286)] = 54626, + [SMALL_STATE(1287)] = 54676, + [SMALL_STATE(1288)] = 54742, + [SMALL_STATE(1289)] = 54792, + [SMALL_STATE(1290)] = 54858, + [SMALL_STATE(1291)] = 54908, + [SMALL_STATE(1292)] = 54967, + [SMALL_STATE(1293)] = 55028, + [SMALL_STATE(1294)] = 55089, + [SMALL_STATE(1295)] = 55148, + [SMALL_STATE(1296)] = 55207, + [SMALL_STATE(1297)] = 55262, + [SMALL_STATE(1298)] = 55321, + [SMALL_STATE(1299)] = 55376, + [SMALL_STATE(1300)] = 55431, + [SMALL_STATE(1301)] = 55486, + [SMALL_STATE(1302)] = 55541, + [SMALL_STATE(1303)] = 55596, + [SMALL_STATE(1304)] = 55648, + [SMALL_STATE(1305)] = 55712, + [SMALL_STATE(1306)] = 55764, + [SMALL_STATE(1307)] = 55828, + [SMALL_STATE(1308)] = 55927, + [SMALL_STATE(1309)] = 55978, + [SMALL_STATE(1310)] = 56033, + [SMALL_STATE(1311)] = 56092, + [SMALL_STATE(1312)] = 56143, + [SMALL_STATE(1313)] = 56194, + [SMALL_STATE(1314)] = 56243, + [SMALL_STATE(1315)] = 56296, + [SMALL_STATE(1316)] = 56351, + [SMALL_STATE(1317)] = 56448, + [SMALL_STATE(1318)] = 56499, + [SMALL_STATE(1319)] = 56600, + [SMALL_STATE(1320)] = 56657, + [SMALL_STATE(1321)] = 56714, + [SMALL_STATE(1322)] = 56765, + [SMALL_STATE(1323)] = 56816, + [SMALL_STATE(1324)] = 56867, + [SMALL_STATE(1325)] = 56918, + [SMALL_STATE(1326)] = 56969, + [SMALL_STATE(1327)] = 57022, + [SMALL_STATE(1328)] = 57077, + [SMALL_STATE(1329)] = 57128, + [SMALL_STATE(1330)] = 57181, + [SMALL_STATE(1331)] = 57232, + [SMALL_STATE(1332)] = 57283, + [SMALL_STATE(1333)] = 57336, + [SMALL_STATE(1334)] = 57393, + [SMALL_STATE(1335)] = 57452, + [SMALL_STATE(1336)] = 57507, + [SMALL_STATE(1337)] = 57558, + [SMALL_STATE(1338)] = 57611, + [SMALL_STATE(1339)] = 57664, + [SMALL_STATE(1340)] = 57715, + [SMALL_STATE(1341)] = 57768, + [SMALL_STATE(1342)] = 57825, + [SMALL_STATE(1343)] = 57922, + [SMALL_STATE(1344)] = 57975, + [SMALL_STATE(1345)] = 58024, + [SMALL_STATE(1346)] = 58075, + [SMALL_STATE(1347)] = 58126, + [SMALL_STATE(1348)] = 58177, + [SMALL_STATE(1349)] = 58228, + [SMALL_STATE(1350)] = 58279, + [SMALL_STATE(1351)] = 58330, + [SMALL_STATE(1352)] = 58387, + [SMALL_STATE(1353)] = 58438, + [SMALL_STATE(1354)] = 58489, + [SMALL_STATE(1355)] = 58540, + [SMALL_STATE(1356)] = 58591, + [SMALL_STATE(1357)] = 58692, + [SMALL_STATE(1358)] = 58749, + [SMALL_STATE(1359)] = 58800, + [SMALL_STATE(1360)] = 58851, + [SMALL_STATE(1361)] = 58899, + [SMALL_STATE(1362)] = 58947, + [SMALL_STATE(1363)] = 58993, + [SMALL_STATE(1364)] = 59039, + [SMALL_STATE(1365)] = 59085, + [SMALL_STATE(1366)] = 59179, + [SMALL_STATE(1367)] = 59273, + [SMALL_STATE(1368)] = 59319, + [SMALL_STATE(1369)] = 59365, + [SMALL_STATE(1370)] = 59417, + [SMALL_STATE(1371)] = 59463, + [SMALL_STATE(1372)] = 59509, + [SMALL_STATE(1373)] = 59555, + [SMALL_STATE(1374)] = 59601, + [SMALL_STATE(1375)] = 59647, + [SMALL_STATE(1376)] = 59693, + [SMALL_STATE(1377)] = 59739, + [SMALL_STATE(1378)] = 59785, + [SMALL_STATE(1379)] = 59831, + [SMALL_STATE(1380)] = 59877, + [SMALL_STATE(1381)] = 59923, + [SMALL_STATE(1382)] = 59973, + [SMALL_STATE(1383)] = 60019, + [SMALL_STATE(1384)] = 60067, + [SMALL_STATE(1385)] = 60115, + [SMALL_STATE(1386)] = 60161, + [SMALL_STATE(1387)] = 60207, + [SMALL_STATE(1388)] = 60253, + [SMALL_STATE(1389)] = 60299, + [SMALL_STATE(1390)] = 60349, + [SMALL_STATE(1391)] = 60443, + [SMALL_STATE(1392)] = 60491, + [SMALL_STATE(1393)] = 60537, + [SMALL_STATE(1394)] = 60583, + [SMALL_STATE(1395)] = 60631, + [SMALL_STATE(1396)] = 60681, + [SMALL_STATE(1397)] = 60729, + [SMALL_STATE(1398)] = 60775, + [SMALL_STATE(1399)] = 60821, + [SMALL_STATE(1400)] = 60871, + [SMALL_STATE(1401)] = 60919, + [SMALL_STATE(1402)] = 60965, + [SMALL_STATE(1403)] = 61011, + [SMALL_STATE(1404)] = 61057, + [SMALL_STATE(1405)] = 61103, + [SMALL_STATE(1406)] = 61149, + [SMALL_STATE(1407)] = 61195, + [SMALL_STATE(1408)] = 61243, + [SMALL_STATE(1409)] = 61291, + [SMALL_STATE(1410)] = 61337, + [SMALL_STATE(1411)] = 61383, + [SMALL_STATE(1412)] = 61433, + [SMALL_STATE(1413)] = 61479, + [SMALL_STATE(1414)] = 61529, + [SMALL_STATE(1415)] = 61579, + [SMALL_STATE(1416)] = 61625, + [SMALL_STATE(1417)] = 61671, + [SMALL_STATE(1418)] = 61719, + [SMALL_STATE(1419)] = 61767, + [SMALL_STATE(1420)] = 61815, + [SMALL_STATE(1421)] = 61865, + [SMALL_STATE(1422)] = 61911, + [SMALL_STATE(1423)] = 61959, + [SMALL_STATE(1424)] = 62005, + [SMALL_STATE(1425)] = 62051, + [SMALL_STATE(1426)] = 62145, + [SMALL_STATE(1427)] = 62197, + [SMALL_STATE(1428)] = 62243, + [SMALL_STATE(1429)] = 62289, + [SMALL_STATE(1430)] = 62339, + [SMALL_STATE(1431)] = 62389, + [SMALL_STATE(1432)] = 62439, + [SMALL_STATE(1433)] = 62485, + [SMALL_STATE(1434)] = 62535, + [SMALL_STATE(1435)] = 62585, + [SMALL_STATE(1436)] = 62635, + [SMALL_STATE(1437)] = 62680, + [SMALL_STATE(1438)] = 62725, + [SMALL_STATE(1439)] = 62770, + [SMALL_STATE(1440)] = 62815, + [SMALL_STATE(1441)] = 62864, + [SMALL_STATE(1442)] = 62913, + [SMALL_STATE(1443)] = 62962, + [SMALL_STATE(1444)] = 63053, + [SMALL_STATE(1445)] = 63100, + [SMALL_STATE(1446)] = 63145, + [SMALL_STATE(1447)] = 63190, + [SMALL_STATE(1448)] = 63239, + [SMALL_STATE(1449)] = 63284, + [SMALL_STATE(1450)] = 63329, + [SMALL_STATE(1451)] = 63378, + [SMALL_STATE(1452)] = 63423, + [SMALL_STATE(1453)] = 63474, + [SMALL_STATE(1454)] = 63519, + [SMALL_STATE(1455)] = 63564, + [SMALL_STATE(1456)] = 63609, + [SMALL_STATE(1457)] = 63658, + [SMALL_STATE(1458)] = 63703, + [SMALL_STATE(1459)] = 63752, + [SMALL_STATE(1460)] = 63797, + [SMALL_STATE(1461)] = 63842, + [SMALL_STATE(1462)] = 63887, + [SMALL_STATE(1463)] = 63936, + [SMALL_STATE(1464)] = 63983, + [SMALL_STATE(1465)] = 64028, + [SMALL_STATE(1466)] = 64075, + [SMALL_STATE(1467)] = 64124, + [SMALL_STATE(1468)] = 64169, + [SMALL_STATE(1469)] = 64218, + [SMALL_STATE(1470)] = 64263, + [SMALL_STATE(1471)] = 64308, + [SMALL_STATE(1472)] = 64353, + [SMALL_STATE(1473)] = 64398, + [SMALL_STATE(1474)] = 64443, + [SMALL_STATE(1475)] = 64488, + [SMALL_STATE(1476)] = 64533, + [SMALL_STATE(1477)] = 64578, + [SMALL_STATE(1478)] = 64623, + [SMALL_STATE(1479)] = 64672, + [SMALL_STATE(1480)] = 64717, + [SMALL_STATE(1481)] = 64762, + [SMALL_STATE(1482)] = 64807, + [SMALL_STATE(1483)] = 64852, + [SMALL_STATE(1484)] = 64947, + [SMALL_STATE(1485)] = 65042, + [SMALL_STATE(1486)] = 65137, + [SMALL_STATE(1487)] = 65232, + [SMALL_STATE(1488)] = 65319, + [SMALL_STATE(1489)] = 65364, + [SMALL_STATE(1490)] = 65409, + [SMALL_STATE(1491)] = 65454, + [SMALL_STATE(1492)] = 65499, + [SMALL_STATE(1493)] = 65548, + [SMALL_STATE(1494)] = 65593, + [SMALL_STATE(1495)] = 65642, + [SMALL_STATE(1496)] = 65691, + [SMALL_STATE(1497)] = 65740, + [SMALL_STATE(1498)] = 65785, + [SMALL_STATE(1499)] = 65830, + [SMALL_STATE(1500)] = 65879, + [SMALL_STATE(1501)] = 65924, + [SMALL_STATE(1502)] = 65973, + [SMALL_STATE(1503)] = 66022, + [SMALL_STATE(1504)] = 66071, + [SMALL_STATE(1505)] = 66116, + [SMALL_STATE(1506)] = 66161, + [SMALL_STATE(1507)] = 66206, + [SMALL_STATE(1508)] = 66251, + [SMALL_STATE(1509)] = 66302, + [SMALL_STATE(1510)] = 66347, + [SMALL_STATE(1511)] = 66392, + [SMALL_STATE(1512)] = 66445, + [SMALL_STATE(1513)] = 66496, + [SMALL_STATE(1514)] = 66549, + [SMALL_STATE(1515)] = 66594, + [SMALL_STATE(1516)] = 66643, + [SMALL_STATE(1517)] = 66692, + [SMALL_STATE(1518)] = 66737, + [SMALL_STATE(1519)] = 66782, + [SMALL_STATE(1520)] = 66827, + [SMALL_STATE(1521)] = 66872, + [SMALL_STATE(1522)] = 66917, + [SMALL_STATE(1523)] = 66962, + [SMALL_STATE(1524)] = 67007, + [SMALL_STATE(1525)] = 67052, + [SMALL_STATE(1526)] = 67097, + [SMALL_STATE(1527)] = 67148, + [SMALL_STATE(1528)] = 67199, + [SMALL_STATE(1529)] = 67244, + [SMALL_STATE(1530)] = 67297, + [SMALL_STATE(1531)] = 67342, + [SMALL_STATE(1532)] = 67387, + [SMALL_STATE(1533)] = 67432, + [SMALL_STATE(1534)] = 67477, + [SMALL_STATE(1535)] = 67526, + [SMALL_STATE(1536)] = 67571, + [SMALL_STATE(1537)] = 67616, + [SMALL_STATE(1538)] = 67661, + [SMALL_STATE(1539)] = 67706, + [SMALL_STATE(1540)] = 67751, + [SMALL_STATE(1541)] = 67796, + [SMALL_STATE(1542)] = 67841, + [SMALL_STATE(1543)] = 67886, + [SMALL_STATE(1544)] = 67931, + [SMALL_STATE(1545)] = 67976, + [SMALL_STATE(1546)] = 68021, + [SMALL_STATE(1547)] = 68066, + [SMALL_STATE(1548)] = 68157, + [SMALL_STATE(1549)] = 68250, + [SMALL_STATE(1550)] = 68295, + [SMALL_STATE(1551)] = 68340, + [SMALL_STATE(1552)] = 68395, + [SMALL_STATE(1553)] = 68440, + [SMALL_STATE(1554)] = 68489, + [SMALL_STATE(1555)] = 68538, + [SMALL_STATE(1556)] = 68585, + [SMALL_STATE(1557)] = 68630, + [SMALL_STATE(1558)] = 68675, + [SMALL_STATE(1559)] = 68720, + [SMALL_STATE(1560)] = 68765, + [SMALL_STATE(1561)] = 68810, + [SMALL_STATE(1562)] = 68855, + [SMALL_STATE(1563)] = 68900, + [SMALL_STATE(1564)] = 68945, + [SMALL_STATE(1565)] = 68994, + [SMALL_STATE(1566)] = 69039, + [SMALL_STATE(1567)] = 69084, + [SMALL_STATE(1568)] = 69129, + [SMALL_STATE(1569)] = 69206, + [SMALL_STATE(1570)] = 69283, + [SMALL_STATE(1571)] = 69328, + [SMALL_STATE(1572)] = 69373, + [SMALL_STATE(1573)] = 69418, + [SMALL_STATE(1574)] = 69463, + [SMALL_STATE(1575)] = 69508, + [SMALL_STATE(1576)] = 69553, + [SMALL_STATE(1577)] = 69598, + [SMALL_STATE(1578)] = 69647, + [SMALL_STATE(1579)] = 69692, + [SMALL_STATE(1580)] = 69737, + [SMALL_STATE(1581)] = 69782, + [SMALL_STATE(1582)] = 69827, + [SMALL_STATE(1583)] = 69872, + [SMALL_STATE(1584)] = 69917, + [SMALL_STATE(1585)] = 69962, + [SMALL_STATE(1586)] = 70035, + [SMALL_STATE(1587)] = 70128, + [SMALL_STATE(1588)] = 70173, + [SMALL_STATE(1589)] = 70222, + [SMALL_STATE(1590)] = 70271, + [SMALL_STATE(1591)] = 70316, + [SMALL_STATE(1592)] = 70361, + [SMALL_STATE(1593)] = 70406, + [SMALL_STATE(1594)] = 70451, + [SMALL_STATE(1595)] = 70500, + [SMALL_STATE(1596)] = 70549, + [SMALL_STATE(1597)] = 70594, + [SMALL_STATE(1598)] = 70639, + [SMALL_STATE(1599)] = 70684, + [SMALL_STATE(1600)] = 70729, + [SMALL_STATE(1601)] = 70774, + [SMALL_STATE(1602)] = 70819, + [SMALL_STATE(1603)] = 70864, + [SMALL_STATE(1604)] = 70909, + [SMALL_STATE(1605)] = 70958, + [SMALL_STATE(1606)] = 71003, + [SMALL_STATE(1607)] = 71048, + [SMALL_STATE(1608)] = 71093, + [SMALL_STATE(1609)] = 71138, + [SMALL_STATE(1610)] = 71183, + [SMALL_STATE(1611)] = 71236, + [SMALL_STATE(1612)] = 71281, + [SMALL_STATE(1613)] = 71326, + [SMALL_STATE(1614)] = 71377, + [SMALL_STATE(1615)] = 71422, + [SMALL_STATE(1616)] = 71467, + [SMALL_STATE(1617)] = 71560, + [SMALL_STATE(1618)] = 71653, + [SMALL_STATE(1619)] = 71740, + [SMALL_STATE(1620)] = 71789, + [SMALL_STATE(1621)] = 71834, + [SMALL_STATE(1622)] = 71879, + [SMALL_STATE(1623)] = 71924, + [SMALL_STATE(1624)] = 71969, + [SMALL_STATE(1625)] = 72042, + [SMALL_STATE(1626)] = 72087, + [SMALL_STATE(1627)] = 72132, + [SMALL_STATE(1628)] = 72181, + [SMALL_STATE(1629)] = 72236, + [SMALL_STATE(1630)] = 72281, + [SMALL_STATE(1631)] = 72326, + [SMALL_STATE(1632)] = 72375, + [SMALL_STATE(1633)] = 72421, + [SMALL_STATE(1634)] = 72465, + [SMALL_STATE(1635)] = 72509, + [SMALL_STATE(1636)] = 72601, + [SMALL_STATE(1637)] = 72645, + [SMALL_STATE(1638)] = 72689, + [SMALL_STATE(1639)] = 72733, + [SMALL_STATE(1640)] = 72777, + [SMALL_STATE(1641)] = 72823, + [SMALL_STATE(1642)] = 72867, + [SMALL_STATE(1643)] = 72913, + [SMALL_STATE(1644)] = 72959, + [SMALL_STATE(1645)] = 73005, + [SMALL_STATE(1646)] = 73053, + [SMALL_STATE(1647)] = 73097, + [SMALL_STATE(1648)] = 73141, + [SMALL_STATE(1649)] = 73185, + [SMALL_STATE(1650)] = 73229, + [SMALL_STATE(1651)] = 73273, + [SMALL_STATE(1652)] = 73317, + [SMALL_STATE(1653)] = 73361, + [SMALL_STATE(1654)] = 73405, + [SMALL_STATE(1655)] = 73453, + [SMALL_STATE(1656)] = 73501, + [SMALL_STATE(1657)] = 73595, + [SMALL_STATE(1658)] = 73643, + [SMALL_STATE(1659)] = 73737, + [SMALL_STATE(1660)] = 73831, + [SMALL_STATE(1661)] = 73891, + [SMALL_STATE(1662)] = 73985, + [SMALL_STATE(1663)] = 74029, + [SMALL_STATE(1664)] = 74073, + [SMALL_STATE(1665)] = 74117, + [SMALL_STATE(1666)] = 74177, + [SMALL_STATE(1667)] = 74271, + [SMALL_STATE(1668)] = 74365, + [SMALL_STATE(1669)] = 74409, + [SMALL_STATE(1670)] = 74453, + [SMALL_STATE(1671)] = 74501, + [SMALL_STATE(1672)] = 74549, + [SMALL_STATE(1673)] = 74593, + [SMALL_STATE(1674)] = 74641, + [SMALL_STATE(1675)] = 74689, + [SMALL_STATE(1676)] = 74737, + [SMALL_STATE(1677)] = 74785, + [SMALL_STATE(1678)] = 74833, + [SMALL_STATE(1679)] = 74881, + [SMALL_STATE(1680)] = 74925, + [SMALL_STATE(1681)] = 74969, + [SMALL_STATE(1682)] = 75025, + [SMALL_STATE(1683)] = 75069, + [SMALL_STATE(1684)] = 75117, + [SMALL_STATE(1685)] = 75173, + [SMALL_STATE(1686)] = 75217, + [SMALL_STATE(1687)] = 75311, + [SMALL_STATE(1688)] = 75405, + [SMALL_STATE(1689)] = 75449, + [SMALL_STATE(1690)] = 75543, + [SMALL_STATE(1691)] = 75637, + [SMALL_STATE(1692)] = 75723, + [SMALL_STATE(1693)] = 75779, + [SMALL_STATE(1694)] = 75825, + [SMALL_STATE(1695)] = 75871, + [SMALL_STATE(1696)] = 75917, + [SMALL_STATE(1697)] = 76005, + [SMALL_STATE(1698)] = 76051, + [SMALL_STATE(1699)] = 76097, + [SMALL_STATE(1700)] = 76143, + [SMALL_STATE(1701)] = 76187, + [SMALL_STATE(1702)] = 76233, + [SMALL_STATE(1703)] = 76279, + [SMALL_STATE(1704)] = 76323, + [SMALL_STATE(1705)] = 76367, + [SMALL_STATE(1706)] = 76411, + [SMALL_STATE(1707)] = 76455, + [SMALL_STATE(1708)] = 76499, + [SMALL_STATE(1709)] = 76543, + [SMALL_STATE(1710)] = 76587, + [SMALL_STATE(1711)] = 76631, + [SMALL_STATE(1712)] = 76675, + [SMALL_STATE(1713)] = 76719, + [SMALL_STATE(1714)] = 76779, + [SMALL_STATE(1715)] = 76867, + [SMALL_STATE(1716)] = 76911, + [SMALL_STATE(1717)] = 76955, + [SMALL_STATE(1718)] = 77015, + [SMALL_STATE(1719)] = 77059, + [SMALL_STATE(1720)] = 77115, + [SMALL_STATE(1721)] = 77171, + [SMALL_STATE(1722)] = 77263, + [SMALL_STATE(1723)] = 77307, + [SMALL_STATE(1724)] = 77353, + [SMALL_STATE(1725)] = 77397, + [SMALL_STATE(1726)] = 77489, + [SMALL_STATE(1727)] = 77533, + [SMALL_STATE(1728)] = 77577, + [SMALL_STATE(1729)] = 77621, + [SMALL_STATE(1730)] = 77665, + [SMALL_STATE(1731)] = 77709, + [SMALL_STATE(1732)] = 77753, + [SMALL_STATE(1733)] = 77797, + [SMALL_STATE(1734)] = 77841, + [SMALL_STATE(1735)] = 77889, + [SMALL_STATE(1736)] = 77933, + [SMALL_STATE(1737)] = 77977, + [SMALL_STATE(1738)] = 78021, + [SMALL_STATE(1739)] = 78064, + [SMALL_STATE(1740)] = 78107, + [SMALL_STATE(1741)] = 78150, + [SMALL_STATE(1742)] = 78193, + [SMALL_STATE(1743)] = 78236, + [SMALL_STATE(1744)] = 78279, + [SMALL_STATE(1745)] = 78322, + [SMALL_STATE(1746)] = 78365, + [SMALL_STATE(1747)] = 78408, + [SMALL_STATE(1748)] = 78451, + [SMALL_STATE(1749)] = 78494, + [SMALL_STATE(1750)] = 78537, + [SMALL_STATE(1751)] = 78586, + [SMALL_STATE(1752)] = 78639, + [SMALL_STATE(1753)] = 78682, + [SMALL_STATE(1754)] = 78725, + [SMALL_STATE(1755)] = 78768, + [SMALL_STATE(1756)] = 78811, + [SMALL_STATE(1757)] = 78854, + [SMALL_STATE(1758)] = 78897, + [SMALL_STATE(1759)] = 78940, + [SMALL_STATE(1760)] = 78983, + [SMALL_STATE(1761)] = 79032, + [SMALL_STATE(1762)] = 79075, + [SMALL_STATE(1763)] = 79118, + [SMALL_STATE(1764)] = 79165, + [SMALL_STATE(1765)] = 79208, + [SMALL_STATE(1766)] = 79257, + [SMALL_STATE(1767)] = 79300, + [SMALL_STATE(1768)] = 79343, + [SMALL_STATE(1769)] = 79386, + [SMALL_STATE(1770)] = 79439, + [SMALL_STATE(1771)] = 79482, + [SMALL_STATE(1772)] = 79525, + [SMALL_STATE(1773)] = 79568, + [SMALL_STATE(1774)] = 79611, + [SMALL_STATE(1775)] = 79654, + [SMALL_STATE(1776)] = 79703, + [SMALL_STATE(1777)] = 79746, + [SMALL_STATE(1778)] = 79789, + [SMALL_STATE(1779)] = 79832, + [SMALL_STATE(1780)] = 79875, + [SMALL_STATE(1781)] = 79918, + [SMALL_STATE(1782)] = 79961, + [SMALL_STATE(1783)] = 80004, + [SMALL_STATE(1784)] = 80047, + [SMALL_STATE(1785)] = 80090, + [SMALL_STATE(1786)] = 80133, + [SMALL_STATE(1787)] = 80176, + [SMALL_STATE(1788)] = 80219, + [SMALL_STATE(1789)] = 80262, + [SMALL_STATE(1790)] = 80305, + [SMALL_STATE(1791)] = 80348, + [SMALL_STATE(1792)] = 80391, + [SMALL_STATE(1793)] = 80434, + [SMALL_STATE(1794)] = 80477, + [SMALL_STATE(1795)] = 80520, + [SMALL_STATE(1796)] = 80563, + [SMALL_STATE(1797)] = 80606, + [SMALL_STATE(1798)] = 80649, + [SMALL_STATE(1799)] = 80692, + [SMALL_STATE(1800)] = 80735, + [SMALL_STATE(1801)] = 80778, + [SMALL_STATE(1802)] = 80821, + [SMALL_STATE(1803)] = 80864, + [SMALL_STATE(1804)] = 80907, + [SMALL_STATE(1805)] = 80950, + [SMALL_STATE(1806)] = 80993, + [SMALL_STATE(1807)] = 81036, + [SMALL_STATE(1808)] = 81079, + [SMALL_STATE(1809)] = 81122, + [SMALL_STATE(1810)] = 81165, + [SMALL_STATE(1811)] = 81208, + [SMALL_STATE(1812)] = 81257, + [SMALL_STATE(1813)] = 81310, + [SMALL_STATE(1814)] = 81353, + [SMALL_STATE(1815)] = 81396, + [SMALL_STATE(1816)] = 81439, + [SMALL_STATE(1817)] = 81482, + [SMALL_STATE(1818)] = 81525, + [SMALL_STATE(1819)] = 81568, + [SMALL_STATE(1820)] = 81611, + [SMALL_STATE(1821)] = 81654, + [SMALL_STATE(1822)] = 81697, + [SMALL_STATE(1823)] = 81740, + [SMALL_STATE(1824)] = 81789, + [SMALL_STATE(1825)] = 81832, + [SMALL_STATE(1826)] = 81875, + [SMALL_STATE(1827)] = 81918, + [SMALL_STATE(1828)] = 81961, + [SMALL_STATE(1829)] = 82004, + [SMALL_STATE(1830)] = 82057, + [SMALL_STATE(1831)] = 82100, + [SMALL_STATE(1832)] = 82143, + [SMALL_STATE(1833)] = 82186, + [SMALL_STATE(1834)] = 82229, + [SMALL_STATE(1835)] = 82272, + [SMALL_STATE(1836)] = 82319, + [SMALL_STATE(1837)] = 82366, + [SMALL_STATE(1838)] = 82409, + [SMALL_STATE(1839)] = 82452, + [SMALL_STATE(1840)] = 82495, + [SMALL_STATE(1841)] = 82544, + [SMALL_STATE(1842)] = 82587, + [SMALL_STATE(1843)] = 82634, + [SMALL_STATE(1844)] = 82677, + [SMALL_STATE(1845)] = 82720, + [SMALL_STATE(1846)] = 82763, + [SMALL_STATE(1847)] = 82806, + [SMALL_STATE(1848)] = 82849, + [SMALL_STATE(1849)] = 82892, + [SMALL_STATE(1850)] = 82935, + [SMALL_STATE(1851)] = 82984, + [SMALL_STATE(1852)] = 83027, + [SMALL_STATE(1853)] = 83070, + [SMALL_STATE(1854)] = 83117, + [SMALL_STATE(1855)] = 83164, + [SMALL_STATE(1856)] = 83207, + [SMALL_STATE(1857)] = 83301, + [SMALL_STATE(1858)] = 83395, + [SMALL_STATE(1859)] = 83479, + [SMALL_STATE(1860)] = 83523, + [SMALL_STATE(1861)] = 83568, + [SMALL_STATE(1862)] = 83613, + [SMALL_STATE(1863)] = 83662, + [SMALL_STATE(1864)] = 83709, + [SMALL_STATE(1865)] = 83758, + [SMALL_STATE(1866)] = 83803, + [SMALL_STATE(1867)] = 83844, + [SMALL_STATE(1868)] = 83889, + [SMALL_STATE(1869)] = 83932, + [SMALL_STATE(1870)] = 83977, + [SMALL_STATE(1871)] = 84022, + [SMALL_STATE(1872)] = 84067, + [SMALL_STATE(1873)] = 84112, + [SMALL_STATE(1874)] = 84161, + [SMALL_STATE(1875)] = 84208, + [SMALL_STATE(1876)] = 84253, + [SMALL_STATE(1877)] = 84302, + [SMALL_STATE(1878)] = 84347, + [SMALL_STATE(1879)] = 84392, + [SMALL_STATE(1880)] = 84437, + [SMALL_STATE(1881)] = 84482, + [SMALL_STATE(1882)] = 84527, + [SMALL_STATE(1883)] = 84570, + [SMALL_STATE(1884)] = 84615, + [SMALL_STATE(1885)] = 84660, + [SMALL_STATE(1886)] = 84705, + [SMALL_STATE(1887)] = 84746, + [SMALL_STATE(1888)] = 84791, + [SMALL_STATE(1889)] = 84836, + [SMALL_STATE(1890)] = 84881, + [SMALL_STATE(1891)] = 84926, + [SMALL_STATE(1892)] = 84971, + [SMALL_STATE(1893)] = 85016, + [SMALL_STATE(1894)] = 85061, + [SMALL_STATE(1895)] = 85106, + [SMALL_STATE(1896)] = 85151, + [SMALL_STATE(1897)] = 85196, + [SMALL_STATE(1898)] = 85241, + [SMALL_STATE(1899)] = 85286, + [SMALL_STATE(1900)] = 85331, + [SMALL_STATE(1901)] = 85376, + [SMALL_STATE(1902)] = 85416, + [SMALL_STATE(1903)] = 85460, + [SMALL_STATE(1904)] = 85500, + [SMALL_STATE(1905)] = 85540, + [SMALL_STATE(1906)] = 85580, + [SMALL_STATE(1907)] = 85620, + [SMALL_STATE(1908)] = 85660, + [SMALL_STATE(1909)] = 85702, + [SMALL_STATE(1910)] = 85742, + [SMALL_STATE(1911)] = 85782, + [SMALL_STATE(1912)] = 85822, + [SMALL_STATE(1913)] = 85862, + [SMALL_STATE(1914)] = 85902, + [SMALL_STATE(1915)] = 85942, + [SMALL_STATE(1916)] = 85984, + [SMALL_STATE(1917)] = 86026, + [SMALL_STATE(1918)] = 86070, + [SMALL_STATE(1919)] = 86114, + [SMALL_STATE(1920)] = 86156, + [SMALL_STATE(1921)] = 86196, + [SMALL_STATE(1922)] = 86238, + [SMALL_STATE(1923)] = 86280, + [SMALL_STATE(1924)] = 86322, + [SMALL_STATE(1925)] = 86364, + [SMALL_STATE(1926)] = 86404, + [SMALL_STATE(1927)] = 86448, + [SMALL_STATE(1928)] = 86488, + [SMALL_STATE(1929)] = 86528, + [SMALL_STATE(1930)] = 86568, + [SMALL_STATE(1931)] = 86608, + [SMALL_STATE(1932)] = 86648, + [SMALL_STATE(1933)] = 86688, + [SMALL_STATE(1934)] = 86728, + [SMALL_STATE(1935)] = 86770, + [SMALL_STATE(1936)] = 86812, + [SMALL_STATE(1937)] = 86852, + [SMALL_STATE(1938)] = 86892, + [SMALL_STATE(1939)] = 86934, + [SMALL_STATE(1940)] = 86974, + [SMALL_STATE(1941)] = 87014, + [SMALL_STATE(1942)] = 87054, + [SMALL_STATE(1943)] = 87096, + [SMALL_STATE(1944)] = 87140, + [SMALL_STATE(1945)] = 87184, + [SMALL_STATE(1946)] = 87224, + [SMALL_STATE(1947)] = 87268, + [SMALL_STATE(1948)] = 87308, + [SMALL_STATE(1949)] = 87348, + [SMALL_STATE(1950)] = 87392, + [SMALL_STATE(1951)] = 87434, + [SMALL_STATE(1952)] = 87476, + [SMALL_STATE(1953)] = 87516, + [SMALL_STATE(1954)] = 87556, + [SMALL_STATE(1955)] = 87596, + [SMALL_STATE(1956)] = 87636, + [SMALL_STATE(1957)] = 87676, + [SMALL_STATE(1958)] = 87716, + [SMALL_STATE(1959)] = 87756, + [SMALL_STATE(1960)] = 87796, + [SMALL_STATE(1961)] = 87836, + [SMALL_STATE(1962)] = 87876, + [SMALL_STATE(1963)] = 87920, + [SMALL_STATE(1964)] = 87960, + [SMALL_STATE(1965)] = 88004, + [SMALL_STATE(1966)] = 88044, + [SMALL_STATE(1967)] = 88088, + [SMALL_STATE(1968)] = 88128, + [SMALL_STATE(1969)] = 88168, + [SMALL_STATE(1970)] = 88208, + [SMALL_STATE(1971)] = 88248, + [SMALL_STATE(1972)] = 88288, + [SMALL_STATE(1973)] = 88332, + [SMALL_STATE(1974)] = 88375, + [SMALL_STATE(1975)] = 88414, + [SMALL_STATE(1976)] = 88457, + [SMALL_STATE(1977)] = 88496, + [SMALL_STATE(1978)] = 88535, + [SMALL_STATE(1979)] = 88578, + [SMALL_STATE(1980)] = 88617, + [SMALL_STATE(1981)] = 88660, + [SMALL_STATE(1982)] = 88699, + [SMALL_STATE(1983)] = 88738, + [SMALL_STATE(1984)] = 88781, + [SMALL_STATE(1985)] = 88820, + [SMALL_STATE(1986)] = 88859, + [SMALL_STATE(1987)] = 88902, + [SMALL_STATE(1988)] = 88941, + [SMALL_STATE(1989)] = 88980, + [SMALL_STATE(1990)] = 89023, + [SMALL_STATE(1991)] = 89062, + [SMALL_STATE(1992)] = 89101, + [SMALL_STATE(1993)] = 89140, + [SMALL_STATE(1994)] = 89179, + [SMALL_STATE(1995)] = 89218, + [SMALL_STATE(1996)] = 89257, + [SMALL_STATE(1997)] = 89296, + [SMALL_STATE(1998)] = 89335, + [SMALL_STATE(1999)] = 89374, + [SMALL_STATE(2000)] = 89413, + [SMALL_STATE(2001)] = 89452, + [SMALL_STATE(2002)] = 89491, + [SMALL_STATE(2003)] = 89530, + [SMALL_STATE(2004)] = 89569, + [SMALL_STATE(2005)] = 89608, + [SMALL_STATE(2006)] = 89647, + [SMALL_STATE(2007)] = 89686, + [SMALL_STATE(2008)] = 89725, + [SMALL_STATE(2009)] = 89764, + [SMALL_STATE(2010)] = 89803, + [SMALL_STATE(2011)] = 89842, + [SMALL_STATE(2012)] = 89881, + [SMALL_STATE(2013)] = 89920, + [SMALL_STATE(2014)] = 89959, + [SMALL_STATE(2015)] = 89998, + [SMALL_STATE(2016)] = 90080, + [SMALL_STATE(2017)] = 90162, + [SMALL_STATE(2018)] = 90244, + [SMALL_STATE(2019)] = 90326, + [SMALL_STATE(2020)] = 90408, + [SMALL_STATE(2021)] = 90490, + [SMALL_STATE(2022)] = 90576, + [SMALL_STATE(2023)] = 90658, + [SMALL_STATE(2024)] = 90740, + [SMALL_STATE(2025)] = 90822, + [SMALL_STATE(2026)] = 90876, + [SMALL_STATE(2027)] = 90958, + [SMALL_STATE(2028)] = 91040, + [SMALL_STATE(2029)] = 91126, + [SMALL_STATE(2030)] = 91166, + [SMALL_STATE(2031)] = 91248, + [SMALL_STATE(2032)] = 91330, + [SMALL_STATE(2033)] = 91412, + [SMALL_STATE(2034)] = 91494, + [SMALL_STATE(2035)] = 91576, + [SMALL_STATE(2036)] = 91616, + [SMALL_STATE(2037)] = 91698, + [SMALL_STATE(2038)] = 91780, + [SMALL_STATE(2039)] = 91862, + [SMALL_STATE(2040)] = 91944, + [SMALL_STATE(2041)] = 92030, + [SMALL_STATE(2042)] = 92112, + [SMALL_STATE(2043)] = 92194, + [SMALL_STATE(2044)] = 92252, + [SMALL_STATE(2045)] = 92334, + [SMALL_STATE(2046)] = 92416, + [SMALL_STATE(2047)] = 92498, + [SMALL_STATE(2048)] = 92580, + [SMALL_STATE(2049)] = 92662, + [SMALL_STATE(2050)] = 92744, + [SMALL_STATE(2051)] = 92826, + [SMALL_STATE(2052)] = 92912, + [SMALL_STATE(2053)] = 92966, + [SMALL_STATE(2054)] = 93048, + [SMALL_STATE(2055)] = 93130, + [SMALL_STATE(2056)] = 93188, + [SMALL_STATE(2057)] = 93270, + [SMALL_STATE(2058)] = 93350, + [SMALL_STATE(2059)] = 93433, + [SMALL_STATE(2060)] = 93516, + [SMALL_STATE(2061)] = 93599, + [SMALL_STATE(2062)] = 93642, + [SMALL_STATE(2063)] = 93725, + [SMALL_STATE(2064)] = 93808, + [SMALL_STATE(2065)] = 93891, + [SMALL_STATE(2066)] = 93974, + [SMALL_STATE(2067)] = 94057, + [SMALL_STATE(2068)] = 94140, + [SMALL_STATE(2069)] = 94214, + [SMALL_STATE(2070)] = 94262, + [SMALL_STATE(2071)] = 94320, + [SMALL_STATE(2072)] = 94366, + [SMALL_STATE(2073)] = 94424, + [SMALL_STATE(2074)] = 94460, + [SMALL_STATE(2075)] = 94498, + [SMALL_STATE(2076)] = 94534, + [SMALL_STATE(2077)] = 94570, + [SMALL_STATE(2078)] = 94606, + [SMALL_STATE(2079)] = 94646, + [SMALL_STATE(2080)] = 94684, + [SMALL_STATE(2081)] = 94722, + [SMALL_STATE(2082)] = 94778, + [SMALL_STATE(2083)] = 94816, + [SMALL_STATE(2084)] = 94858, + [SMALL_STATE(2085)] = 94892, + [SMALL_STATE(2086)] = 94934, + [SMALL_STATE(2087)] = 94970, + [SMALL_STATE(2088)] = 95008, + [SMALL_STATE(2089)] = 95046, + [SMALL_STATE(2090)] = 95084, + [SMALL_STATE(2091)] = 95140, + [SMALL_STATE(2092)] = 95176, + [SMALL_STATE(2093)] = 95214, + [SMALL_STATE(2094)] = 95250, + [SMALL_STATE(2095)] = 95288, + [SMALL_STATE(2096)] = 95325, + [SMALL_STATE(2097)] = 95362, + [SMALL_STATE(2098)] = 95397, + [SMALL_STATE(2099)] = 95432, + [SMALL_STATE(2100)] = 95493, + [SMALL_STATE(2101)] = 95528, + [SMALL_STATE(2102)] = 95565, + [SMALL_STATE(2103)] = 95602, + [SMALL_STATE(2104)] = 95637, + [SMALL_STATE(2105)] = 95672, + [SMALL_STATE(2106)] = 95709, + [SMALL_STATE(2107)] = 95746, + [SMALL_STATE(2108)] = 95781, + [SMALL_STATE(2109)] = 95839, + [SMALL_STATE(2110)] = 95895, + [SMALL_STATE(2111)] = 95935, + [SMALL_STATE(2112)] = 95975, + [SMALL_STATE(2113)] = 96017, + [SMALL_STATE(2114)] = 96066, + [SMALL_STATE(2115)] = 96115, + [SMALL_STATE(2116)] = 96149, + [SMALL_STATE(2117)] = 96207, + [SMALL_STATE(2118)] = 96255, + [SMALL_STATE(2119)] = 96303, + [SMALL_STATE(2120)] = 96355, + [SMALL_STATE(2121)] = 96403, + [SMALL_STATE(2122)] = 96451, + [SMALL_STATE(2123)] = 96501, + [SMALL_STATE(2124)] = 96553, + [SMALL_STATE(2125)] = 96585, + [SMALL_STATE(2126)] = 96617, + [SMALL_STATE(2127)] = 96667, + [SMALL_STATE(2128)] = 96695, + [SMALL_STATE(2129)] = 96725, + [SMALL_STATE(2130)] = 96773, + [SMALL_STATE(2131)] = 96805, + [SMALL_STATE(2132)] = 96833, + [SMALL_STATE(2133)] = 96878, + [SMALL_STATE(2134)] = 96931, + [SMALL_STATE(2135)] = 96984, + [SMALL_STATE(2136)] = 97037, + [SMALL_STATE(2137)] = 97090, + [SMALL_STATE(2138)] = 97117, + [SMALL_STATE(2139)] = 97170, + [SMALL_STATE(2140)] = 97223, + [SMALL_STATE(2141)] = 97250, + [SMALL_STATE(2142)] = 97305, + [SMALL_STATE(2143)] = 97332, + [SMALL_STATE(2144)] = 97359, + [SMALL_STATE(2145)] = 97412, + [SMALL_STATE(2146)] = 97443, + [SMALL_STATE(2147)] = 97474, + [SMALL_STATE(2148)] = 97527, + [SMALL_STATE(2149)] = 97580, + [SMALL_STATE(2150)] = 97633, + [SMALL_STATE(2151)] = 97686, + [SMALL_STATE(2152)] = 97717, + [SMALL_STATE(2153)] = 97746, + [SMALL_STATE(2154)] = 97775, + [SMALL_STATE(2155)] = 97828, + [SMALL_STATE(2156)] = 97855, + [SMALL_STATE(2157)] = 97908, + [SMALL_STATE(2158)] = 97961, + [SMALL_STATE(2159)] = 98014, + [SMALL_STATE(2160)] = 98067, + [SMALL_STATE(2161)] = 98112, + [SMALL_STATE(2162)] = 98165, + [SMALL_STATE(2163)] = 98218, + [SMALL_STATE(2164)] = 98249, + [SMALL_STATE(2165)] = 98298, + [SMALL_STATE(2166)] = 98329, + [SMALL_STATE(2167)] = 98382, + [SMALL_STATE(2168)] = 98413, + [SMALL_STATE(2169)] = 98466, + [SMALL_STATE(2170)] = 98519, + [SMALL_STATE(2171)] = 98572, + [SMALL_STATE(2172)] = 98603, + [SMALL_STATE(2173)] = 98646, + [SMALL_STATE(2174)] = 98699, + [SMALL_STATE(2175)] = 98752, + [SMALL_STATE(2176)] = 98779, + [SMALL_STATE(2177)] = 98832, + [SMALL_STATE(2178)] = 98859, + [SMALL_STATE(2179)] = 98888, + [SMALL_STATE(2180)] = 98919, + [SMALL_STATE(2181)] = 98972, + [SMALL_STATE(2182)] = 99025, + [SMALL_STATE(2183)] = 99070, + [SMALL_STATE(2184)] = 99096, + [SMALL_STATE(2185)] = 99144, + [SMALL_STATE(2186)] = 99186, + [SMALL_STATE(2187)] = 99212, + [SMALL_STATE(2188)] = 99238, + [SMALL_STATE(2189)] = 99264, + [SMALL_STATE(2190)] = 99312, + [SMALL_STATE(2191)] = 99338, + [SMALL_STATE(2192)] = 99386, + [SMALL_STATE(2193)] = 99428, + [SMALL_STATE(2194)] = 99477, + [SMALL_STATE(2195)] = 99526, + [SMALL_STATE(2196)] = 99551, + [SMALL_STATE(2197)] = 99576, + [SMALL_STATE(2198)] = 99601, + [SMALL_STATE(2199)] = 99626, + [SMALL_STATE(2200)] = 99675, + [SMALL_STATE(2201)] = 99724, + [SMALL_STATE(2202)] = 99755, + [SMALL_STATE(2203)] = 99780, + [SMALL_STATE(2204)] = 99829, + [SMALL_STATE(2205)] = 99878, + [SMALL_STATE(2206)] = 99906, + [SMALL_STATE(2207)] = 99934, + [SMALL_STATE(2208)] = 99958, + [SMALL_STATE(2209)] = 99986, + [SMALL_STATE(2210)] = 100014, + [SMALL_STATE(2211)] = 100042, + [SMALL_STATE(2212)] = 100070, + [SMALL_STATE(2213)] = 100098, + [SMALL_STATE(2214)] = 100126, + [SMALL_STATE(2215)] = 100154, + [SMALL_STATE(2216)] = 100182, + [SMALL_STATE(2217)] = 100210, + [SMALL_STATE(2218)] = 100238, + [SMALL_STATE(2219)] = 100266, + [SMALL_STATE(2220)] = 100294, + [SMALL_STATE(2221)] = 100322, + [SMALL_STATE(2222)] = 100368, + [SMALL_STATE(2223)] = 100396, + [SMALL_STATE(2224)] = 100424, + [SMALL_STATE(2225)] = 100448, + [SMALL_STATE(2226)] = 100476, + [SMALL_STATE(2227)] = 100504, + [SMALL_STATE(2228)] = 100532, + [SMALL_STATE(2229)] = 100560, + [SMALL_STATE(2230)] = 100588, + [SMALL_STATE(2231)] = 100616, + [SMALL_STATE(2232)] = 100661, + [SMALL_STATE(2233)] = 100706, + [SMALL_STATE(2234)] = 100751, + [SMALL_STATE(2235)] = 100796, + [SMALL_STATE(2236)] = 100841, + [SMALL_STATE(2237)] = 100886, + [SMALL_STATE(2238)] = 100927, + [SMALL_STATE(2239)] = 100968, + [SMALL_STATE(2240)] = 101013, + [SMALL_STATE(2241)] = 101058, + [SMALL_STATE(2242)] = 101097, + [SMALL_STATE(2243)] = 101142, + [SMALL_STATE(2244)] = 101178, + [SMALL_STATE(2245)] = 101220, + [SMALL_STATE(2246)] = 101262, + [SMALL_STATE(2247)] = 101302, + [SMALL_STATE(2248)] = 101344, + [SMALL_STATE(2249)] = 101384, + [SMALL_STATE(2250)] = 101424, + [SMALL_STATE(2251)] = 101466, + [SMALL_STATE(2252)] = 101508, + [SMALL_STATE(2253)] = 101550, + [SMALL_STATE(2254)] = 101592, + [SMALL_STATE(2255)] = 101634, + [SMALL_STATE(2256)] = 101671, + [SMALL_STATE(2257)] = 101708, + [SMALL_STATE(2258)] = 101745, + [SMALL_STATE(2259)] = 101782, + [SMALL_STATE(2260)] = 101819, + [SMALL_STATE(2261)] = 101856, + [SMALL_STATE(2262)] = 101891, + [SMALL_STATE(2263)] = 101928, [SMALL_STATE(2264)] = 101965, - [SMALL_STATE(2265)] = 101999, - [SMALL_STATE(2266)] = 102033, - [SMALL_STATE(2267)] = 102067, - [SMALL_STATE(2268)] = 102101, - [SMALL_STATE(2269)] = 102135, - [SMALL_STATE(2270)] = 102169, - [SMALL_STATE(2271)] = 102197, + [SMALL_STATE(2265)] = 101992, + [SMALL_STATE(2266)] = 102029, + [SMALL_STATE(2267)] = 102066, + [SMALL_STATE(2268)] = 102103, + [SMALL_STATE(2269)] = 102130, + [SMALL_STATE(2270)] = 102167, + [SMALL_STATE(2271)] = 102204, [SMALL_STATE(2272)] = 102231, - [SMALL_STATE(2273)] = 102265, - [SMALL_STATE(2274)] = 102299, - [SMALL_STATE(2275)] = 102333, - [SMALL_STATE(2276)] = 102367, - [SMALL_STATE(2277)] = 102401, - [SMALL_STATE(2278)] = 102435, - [SMALL_STATE(2279)] = 102469, - [SMALL_STATE(2280)] = 102503, - [SMALL_STATE(2281)] = 102537, - [SMALL_STATE(2282)] = 102557, - [SMALL_STATE(2283)] = 102595, - [SMALL_STATE(2284)] = 102629, - [SMALL_STATE(2285)] = 102663, - [SMALL_STATE(2286)] = 102697, - [SMALL_STATE(2287)] = 102731, - [SMALL_STATE(2288)] = 102751, - [SMALL_STATE(2289)] = 102789, - [SMALL_STATE(2290)] = 102823, - [SMALL_STATE(2291)] = 102861, - [SMALL_STATE(2292)] = 102895, - [SMALL_STATE(2293)] = 102929, - [SMALL_STATE(2294)] = 102953, - [SMALL_STATE(2295)] = 102987, - [SMALL_STATE(2296)] = 103021, - [SMALL_STATE(2297)] = 103055, - [SMALL_STATE(2298)] = 103089, - [SMALL_STATE(2299)] = 103123, - [SMALL_STATE(2300)] = 103154, - [SMALL_STATE(2301)] = 103185, - [SMALL_STATE(2302)] = 103216, - [SMALL_STATE(2303)] = 103247, - [SMALL_STATE(2304)] = 103278, - [SMALL_STATE(2305)] = 103309, - [SMALL_STATE(2306)] = 103340, - [SMALL_STATE(2307)] = 103371, - [SMALL_STATE(2308)] = 103402, - [SMALL_STATE(2309)] = 103433, - [SMALL_STATE(2310)] = 103464, - [SMALL_STATE(2311)] = 103495, - [SMALL_STATE(2312)] = 103526, - [SMALL_STATE(2313)] = 103557, - [SMALL_STATE(2314)] = 103588, - [SMALL_STATE(2315)] = 103614, - [SMALL_STATE(2316)] = 103632, - [SMALL_STATE(2317)] = 103662, - [SMALL_STATE(2318)] = 103688, - [SMALL_STATE(2319)] = 103710, - [SMALL_STATE(2320)] = 103736, - [SMALL_STATE(2321)] = 103770, - [SMALL_STATE(2322)] = 103796, - [SMALL_STATE(2323)] = 103822, - [SMALL_STATE(2324)] = 103848, - [SMALL_STATE(2325)] = 103868, - [SMALL_STATE(2326)] = 103898, - [SMALL_STATE(2327)] = 103932, - [SMALL_STATE(2328)] = 103958, - [SMALL_STATE(2329)] = 103978, - [SMALL_STATE(2330)] = 103998, - [SMALL_STATE(2331)] = 104024, - [SMALL_STATE(2332)] = 104050, - [SMALL_STATE(2333)] = 104076, - [SMALL_STATE(2334)] = 104100, - [SMALL_STATE(2335)] = 104126, - [SMALL_STATE(2336)] = 104152, - [SMALL_STATE(2337)] = 104172, - [SMALL_STATE(2338)] = 104198, - [SMALL_STATE(2339)] = 104224, - [SMALL_STATE(2340)] = 104250, - [SMALL_STATE(2341)] = 104276, - [SMALL_STATE(2342)] = 104300, - [SMALL_STATE(2343)] = 104322, - [SMALL_STATE(2344)] = 104348, - [SMALL_STATE(2345)] = 104374, - [SMALL_STATE(2346)] = 104400, - [SMALL_STATE(2347)] = 104430, - [SMALL_STATE(2348)] = 104448, - [SMALL_STATE(2349)] = 104474, - [SMALL_STATE(2350)] = 104502, - [SMALL_STATE(2351)] = 104528, - [SMALL_STATE(2352)] = 104554, - [SMALL_STATE(2353)] = 104572, - [SMALL_STATE(2354)] = 104598, - [SMALL_STATE(2355)] = 104620, - [SMALL_STATE(2356)] = 104646, - [SMALL_STATE(2357)] = 104672, - [SMALL_STATE(2358)] = 104698, - [SMALL_STATE(2359)] = 104721, - [SMALL_STATE(2360)] = 104744, - [SMALL_STATE(2361)] = 104767, - [SMALL_STATE(2362)] = 104790, - [SMALL_STATE(2363)] = 104813, - [SMALL_STATE(2364)] = 104836, - [SMALL_STATE(2365)] = 104859, - [SMALL_STATE(2366)] = 104886, - [SMALL_STATE(2367)] = 104909, - [SMALL_STATE(2368)] = 104932, - [SMALL_STATE(2369)] = 104959, - [SMALL_STATE(2370)] = 104982, - [SMALL_STATE(2371)] = 105005, - [SMALL_STATE(2372)] = 105028, - [SMALL_STATE(2373)] = 105051, - [SMALL_STATE(2374)] = 105074, - [SMALL_STATE(2375)] = 105097, - [SMALL_STATE(2376)] = 105122, - [SMALL_STATE(2377)] = 105153, - [SMALL_STATE(2378)] = 105176, - [SMALL_STATE(2379)] = 105199, - [SMALL_STATE(2380)] = 105222, - [SMALL_STATE(2381)] = 105245, - [SMALL_STATE(2382)] = 105268, - [SMALL_STATE(2383)] = 105291, - [SMALL_STATE(2384)] = 105314, - [SMALL_STATE(2385)] = 105337, - [SMALL_STATE(2386)] = 105360, - [SMALL_STATE(2387)] = 105383, - [SMALL_STATE(2388)] = 105406, - [SMALL_STATE(2389)] = 105429, - [SMALL_STATE(2390)] = 105452, - [SMALL_STATE(2391)] = 105475, - [SMALL_STATE(2392)] = 105498, - [SMALL_STATE(2393)] = 105521, - [SMALL_STATE(2394)] = 105544, - [SMALL_STATE(2395)] = 105567, - [SMALL_STATE(2396)] = 105590, - [SMALL_STATE(2397)] = 105613, - [SMALL_STATE(2398)] = 105636, - [SMALL_STATE(2399)] = 105659, - [SMALL_STATE(2400)] = 105688, - [SMALL_STATE(2401)] = 105711, - [SMALL_STATE(2402)] = 105734, - [SMALL_STATE(2403)] = 105759, - [SMALL_STATE(2404)] = 105782, - [SMALL_STATE(2405)] = 105805, - [SMALL_STATE(2406)] = 105828, - [SMALL_STATE(2407)] = 105851, - [SMALL_STATE(2408)] = 105874, - [SMALL_STATE(2409)] = 105897, - [SMALL_STATE(2410)] = 105920, - [SMALL_STATE(2411)] = 105941, - [SMALL_STATE(2412)] = 105964, - [SMALL_STATE(2413)] = 105993, - [SMALL_STATE(2414)] = 106016, - [SMALL_STATE(2415)] = 106039, - [SMALL_STATE(2416)] = 106062, - [SMALL_STATE(2417)] = 106089, - [SMALL_STATE(2418)] = 106112, - [SMALL_STATE(2419)] = 106135, - [SMALL_STATE(2420)] = 106158, - [SMALL_STATE(2421)] = 106180, - [SMALL_STATE(2422)] = 106206, - [SMALL_STATE(2423)] = 106228, - [SMALL_STATE(2424)] = 106250, - [SMALL_STATE(2425)] = 106264, - [SMALL_STATE(2426)] = 106292, - [SMALL_STATE(2427)] = 106314, - [SMALL_STATE(2428)] = 106340, - [SMALL_STATE(2429)] = 106364, - [SMALL_STATE(2430)] = 106386, - [SMALL_STATE(2431)] = 106408, - [SMALL_STATE(2432)] = 106422, - [SMALL_STATE(2433)] = 106448, - [SMALL_STATE(2434)] = 106470, - [SMALL_STATE(2435)] = 106496, - [SMALL_STATE(2436)] = 106518, - [SMALL_STATE(2437)] = 106544, - [SMALL_STATE(2438)] = 106566, - [SMALL_STATE(2439)] = 106580, - [SMALL_STATE(2440)] = 106602, - [SMALL_STATE(2441)] = 106628, - [SMALL_STATE(2442)] = 106650, - [SMALL_STATE(2443)] = 106672, - [SMALL_STATE(2444)] = 106686, - [SMALL_STATE(2445)] = 106708, - [SMALL_STATE(2446)] = 106730, - [SMALL_STATE(2447)] = 106752, - [SMALL_STATE(2448)] = 106774, - [SMALL_STATE(2449)] = 106796, - [SMALL_STATE(2450)] = 106822, - [SMALL_STATE(2451)] = 106842, - [SMALL_STATE(2452)] = 106864, - [SMALL_STATE(2453)] = 106886, - [SMALL_STATE(2454)] = 106906, - [SMALL_STATE(2455)] = 106928, - [SMALL_STATE(2456)] = 106950, - [SMALL_STATE(2457)] = 106972, - [SMALL_STATE(2458)] = 106990, - [SMALL_STATE(2459)] = 107008, - [SMALL_STATE(2460)] = 107028, - [SMALL_STATE(2461)] = 107054, - [SMALL_STATE(2462)] = 107076, - [SMALL_STATE(2463)] = 107090, - [SMALL_STATE(2464)] = 107112, - [SMALL_STATE(2465)] = 107134, - [SMALL_STATE(2466)] = 107156, - [SMALL_STATE(2467)] = 107182, - [SMALL_STATE(2468)] = 107202, - [SMALL_STATE(2469)] = 107224, - [SMALL_STATE(2470)] = 107246, - [SMALL_STATE(2471)] = 107268, - [SMALL_STATE(2472)] = 107290, - [SMALL_STATE(2473)] = 107316, - [SMALL_STATE(2474)] = 107338, - [SMALL_STATE(2475)] = 107360, - [SMALL_STATE(2476)] = 107382, - [SMALL_STATE(2477)] = 107397, - [SMALL_STATE(2478)] = 107420, - [SMALL_STATE(2479)] = 107443, - [SMALL_STATE(2480)] = 107460, - [SMALL_STATE(2481)] = 107483, - [SMALL_STATE(2482)] = 107500, - [SMALL_STATE(2483)] = 107515, - [SMALL_STATE(2484)] = 107532, - [SMALL_STATE(2485)] = 107555, - [SMALL_STATE(2486)] = 107568, - [SMALL_STATE(2487)] = 107583, - [SMALL_STATE(2488)] = 107598, - [SMALL_STATE(2489)] = 107613, - [SMALL_STATE(2490)] = 107636, - [SMALL_STATE(2491)] = 107651, - [SMALL_STATE(2492)] = 107666, - [SMALL_STATE(2493)] = 107689, - [SMALL_STATE(2494)] = 107706, - [SMALL_STATE(2495)] = 107731, - [SMALL_STATE(2496)] = 107754, - [SMALL_STATE(2497)] = 107777, - [SMALL_STATE(2498)] = 107800, - [SMALL_STATE(2499)] = 107823, - [SMALL_STATE(2500)] = 107836, - [SMALL_STATE(2501)] = 107861, - [SMALL_STATE(2502)] = 107878, - [SMALL_STATE(2503)] = 107901, - [SMALL_STATE(2504)] = 107916, - [SMALL_STATE(2505)] = 107939, - [SMALL_STATE(2506)] = 107954, - [SMALL_STATE(2507)] = 107977, - [SMALL_STATE(2508)] = 107990, - [SMALL_STATE(2509)] = 108013, - [SMALL_STATE(2510)] = 108026, - [SMALL_STATE(2511)] = 108049, - [SMALL_STATE(2512)] = 108062, - [SMALL_STATE(2513)] = 108087, - [SMALL_STATE(2514)] = 108102, - [SMALL_STATE(2515)] = 108125, - [SMALL_STATE(2516)] = 108148, - [SMALL_STATE(2517)] = 108161, - [SMALL_STATE(2518)] = 108184, - [SMALL_STATE(2519)] = 108207, - [SMALL_STATE(2520)] = 108226, - [SMALL_STATE(2521)] = 108240, - [SMALL_STATE(2522)] = 108258, - [SMALL_STATE(2523)] = 108272, - [SMALL_STATE(2524)] = 108284, - [SMALL_STATE(2525)] = 108302, - [SMALL_STATE(2526)] = 108316, - [SMALL_STATE(2527)] = 108334, - [SMALL_STATE(2528)] = 108348, - [SMALL_STATE(2529)] = 108368, - [SMALL_STATE(2530)] = 108390, - [SMALL_STATE(2531)] = 108404, - [SMALL_STATE(2532)] = 108416, - [SMALL_STATE(2533)] = 108428, - [SMALL_STATE(2534)] = 108440, - [SMALL_STATE(2535)] = 108454, - [SMALL_STATE(2536)] = 108476, - [SMALL_STATE(2537)] = 108490, - [SMALL_STATE(2538)] = 108504, - [SMALL_STATE(2539)] = 108520, - [SMALL_STATE(2540)] = 108534, - [SMALL_STATE(2541)] = 108552, - [SMALL_STATE(2542)] = 108570, - [SMALL_STATE(2543)] = 108592, - [SMALL_STATE(2544)] = 108608, - [SMALL_STATE(2545)] = 108626, - [SMALL_STATE(2546)] = 108642, - [SMALL_STATE(2547)] = 108654, - [SMALL_STATE(2548)] = 108672, - [SMALL_STATE(2549)] = 108686, - [SMALL_STATE(2550)] = 108706, - [SMALL_STATE(2551)] = 108724, - [SMALL_STATE(2552)] = 108738, - [SMALL_STATE(2553)] = 108758, - [SMALL_STATE(2554)] = 108776, - [SMALL_STATE(2555)] = 108794, - [SMALL_STATE(2556)] = 108816, - [SMALL_STATE(2557)] = 108830, - [SMALL_STATE(2558)] = 108844, - [SMALL_STATE(2559)] = 108856, - [SMALL_STATE(2560)] = 108868, - [SMALL_STATE(2561)] = 108888, - [SMALL_STATE(2562)] = 108906, - [SMALL_STATE(2563)] = 108918, - [SMALL_STATE(2564)] = 108940, - [SMALL_STATE(2565)] = 108962, - [SMALL_STATE(2566)] = 108976, - [SMALL_STATE(2567)] = 108998, - [SMALL_STATE(2568)] = 109018, - [SMALL_STATE(2569)] = 109030, - [SMALL_STATE(2570)] = 109046, - [SMALL_STATE(2571)] = 109066, - [SMALL_STATE(2572)] = 109078, - [SMALL_STATE(2573)] = 109100, - [SMALL_STATE(2574)] = 109120, - [SMALL_STATE(2575)] = 109142, - [SMALL_STATE(2576)] = 109156, - [SMALL_STATE(2577)] = 109174, - [SMALL_STATE(2578)] = 109186, - [SMALL_STATE(2579)] = 109202, - [SMALL_STATE(2580)] = 109216, - [SMALL_STATE(2581)] = 109238, - [SMALL_STATE(2582)] = 109260, - [SMALL_STATE(2583)] = 109278, - [SMALL_STATE(2584)] = 109292, - [SMALL_STATE(2585)] = 109314, - [SMALL_STATE(2586)] = 109330, - [SMALL_STATE(2587)] = 109349, - [SMALL_STATE(2588)] = 109364, - [SMALL_STATE(2589)] = 109383, - [SMALL_STATE(2590)] = 109394, - [SMALL_STATE(2591)] = 109409, - [SMALL_STATE(2592)] = 109424, - [SMALL_STATE(2593)] = 109443, - [SMALL_STATE(2594)] = 109462, - [SMALL_STATE(2595)] = 109481, - [SMALL_STATE(2596)] = 109492, - [SMALL_STATE(2597)] = 109507, - [SMALL_STATE(2598)] = 109518, - [SMALL_STATE(2599)] = 109531, - [SMALL_STATE(2600)] = 109550, - [SMALL_STATE(2601)] = 109565, - [SMALL_STATE(2602)] = 109580, - [SMALL_STATE(2603)] = 109593, - [SMALL_STATE(2604)] = 109612, - [SMALL_STATE(2605)] = 109623, - [SMALL_STATE(2606)] = 109642, - [SMALL_STATE(2607)] = 109655, - [SMALL_STATE(2608)] = 109666, - [SMALL_STATE(2609)] = 109679, - [SMALL_STATE(2610)] = 109690, - [SMALL_STATE(2611)] = 109701, - [SMALL_STATE(2612)] = 109716, - [SMALL_STATE(2613)] = 109731, - [SMALL_STATE(2614)] = 109750, - [SMALL_STATE(2615)] = 109761, - [SMALL_STATE(2616)] = 109776, - [SMALL_STATE(2617)] = 109791, - [SMALL_STATE(2618)] = 109810, - [SMALL_STATE(2619)] = 109829, - [SMALL_STATE(2620)] = 109848, - [SMALL_STATE(2621)] = 109867, - [SMALL_STATE(2622)] = 109880, - [SMALL_STATE(2623)] = 109891, - [SMALL_STATE(2624)] = 109910, - [SMALL_STATE(2625)] = 109921, - [SMALL_STATE(2626)] = 109936, - [SMALL_STATE(2627)] = 109947, - [SMALL_STATE(2628)] = 109966, - [SMALL_STATE(2629)] = 109977, - [SMALL_STATE(2630)] = 109993, - [SMALL_STATE(2631)] = 110005, - [SMALL_STATE(2632)] = 110019, - [SMALL_STATE(2633)] = 110035, - [SMALL_STATE(2634)] = 110049, - [SMALL_STATE(2635)] = 110065, - [SMALL_STATE(2636)] = 110081, - [SMALL_STATE(2637)] = 110095, - [SMALL_STATE(2638)] = 110111, - [SMALL_STATE(2639)] = 110125, - [SMALL_STATE(2640)] = 110139, - [SMALL_STATE(2641)] = 110155, - [SMALL_STATE(2642)] = 110171, - [SMALL_STATE(2643)] = 110185, - [SMALL_STATE(2644)] = 110201, - [SMALL_STATE(2645)] = 110217, - [SMALL_STATE(2646)] = 110227, - [SMALL_STATE(2647)] = 110241, - [SMALL_STATE(2648)] = 110251, - [SMALL_STATE(2649)] = 110263, - [SMALL_STATE(2650)] = 110279, - [SMALL_STATE(2651)] = 110289, - [SMALL_STATE(2652)] = 110303, - [SMALL_STATE(2653)] = 110315, - [SMALL_STATE(2654)] = 110325, - [SMALL_STATE(2655)] = 110341, - [SMALL_STATE(2656)] = 110355, - [SMALL_STATE(2657)] = 110369, - [SMALL_STATE(2658)] = 110385, - [SMALL_STATE(2659)] = 110395, - [SMALL_STATE(2660)] = 110411, - [SMALL_STATE(2661)] = 110427, - [SMALL_STATE(2662)] = 110443, - [SMALL_STATE(2663)] = 110459, - [SMALL_STATE(2664)] = 110475, - [SMALL_STATE(2665)] = 110491, - [SMALL_STATE(2666)] = 110507, - [SMALL_STATE(2667)] = 110523, - [SMALL_STATE(2668)] = 110539, - [SMALL_STATE(2669)] = 110555, - [SMALL_STATE(2670)] = 110565, - [SMALL_STATE(2671)] = 110581, - [SMALL_STATE(2672)] = 110595, - [SMALL_STATE(2673)] = 110605, - [SMALL_STATE(2674)] = 110621, - [SMALL_STATE(2675)] = 110637, - [SMALL_STATE(2676)] = 110653, - [SMALL_STATE(2677)] = 110669, - [SMALL_STATE(2678)] = 110685, - [SMALL_STATE(2679)] = 110699, - [SMALL_STATE(2680)] = 110713, - [SMALL_STATE(2681)] = 110725, - [SMALL_STATE(2682)] = 110735, - [SMALL_STATE(2683)] = 110747, - [SMALL_STATE(2684)] = 110763, - [SMALL_STATE(2685)] = 110779, - [SMALL_STATE(2686)] = 110793, - [SMALL_STATE(2687)] = 110809, - [SMALL_STATE(2688)] = 110825, - [SMALL_STATE(2689)] = 110839, - [SMALL_STATE(2690)] = 110849, - [SMALL_STATE(2691)] = 110865, - [SMALL_STATE(2692)] = 110879, - [SMALL_STATE(2693)] = 110895, - [SMALL_STATE(2694)] = 110904, - [SMALL_STATE(2695)] = 110917, - [SMALL_STATE(2696)] = 110930, - [SMALL_STATE(2697)] = 110943, - [SMALL_STATE(2698)] = 110956, - [SMALL_STATE(2699)] = 110969, - [SMALL_STATE(2700)] = 110982, - [SMALL_STATE(2701)] = 110995, - [SMALL_STATE(2702)] = 111008, - [SMALL_STATE(2703)] = 111021, - [SMALL_STATE(2704)] = 111034, - [SMALL_STATE(2705)] = 111047, - [SMALL_STATE(2706)] = 111060, - [SMALL_STATE(2707)] = 111073, - [SMALL_STATE(2708)] = 111086, - [SMALL_STATE(2709)] = 111099, - [SMALL_STATE(2710)] = 111112, - [SMALL_STATE(2711)] = 111125, - [SMALL_STATE(2712)] = 111138, - [SMALL_STATE(2713)] = 111151, - [SMALL_STATE(2714)] = 111164, - [SMALL_STATE(2715)] = 111177, - [SMALL_STATE(2716)] = 111190, - [SMALL_STATE(2717)] = 111203, - [SMALL_STATE(2718)] = 111214, - [SMALL_STATE(2719)] = 111227, - [SMALL_STATE(2720)] = 111240, - [SMALL_STATE(2721)] = 111253, - [SMALL_STATE(2722)] = 111266, - [SMALL_STATE(2723)] = 111279, - [SMALL_STATE(2724)] = 111292, - [SMALL_STATE(2725)] = 111305, - [SMALL_STATE(2726)] = 111318, - [SMALL_STATE(2727)] = 111329, - [SMALL_STATE(2728)] = 111342, - [SMALL_STATE(2729)] = 111355, - [SMALL_STATE(2730)] = 111364, - [SMALL_STATE(2731)] = 111377, - [SMALL_STATE(2732)] = 111390, - [SMALL_STATE(2733)] = 111403, - [SMALL_STATE(2734)] = 111416, - [SMALL_STATE(2735)] = 111429, - [SMALL_STATE(2736)] = 111442, - [SMALL_STATE(2737)] = 111455, - [SMALL_STATE(2738)] = 111468, - [SMALL_STATE(2739)] = 111479, - [SMALL_STATE(2740)] = 111492, - [SMALL_STATE(2741)] = 111505, - [SMALL_STATE(2742)] = 111518, - [SMALL_STATE(2743)] = 111531, - [SMALL_STATE(2744)] = 111544, - [SMALL_STATE(2745)] = 111557, - [SMALL_STATE(2746)] = 111570, - [SMALL_STATE(2747)] = 111583, - [SMALL_STATE(2748)] = 111596, - [SMALL_STATE(2749)] = 111609, - [SMALL_STATE(2750)] = 111622, - [SMALL_STATE(2751)] = 111635, - [SMALL_STATE(2752)] = 111648, - [SMALL_STATE(2753)] = 111661, - [SMALL_STATE(2754)] = 111674, - [SMALL_STATE(2755)] = 111687, - [SMALL_STATE(2756)] = 111700, - [SMALL_STATE(2757)] = 111713, - [SMALL_STATE(2758)] = 111726, - [SMALL_STATE(2759)] = 111739, - [SMALL_STATE(2760)] = 111752, - [SMALL_STATE(2761)] = 111765, - [SMALL_STATE(2762)] = 111778, - [SMALL_STATE(2763)] = 111791, - [SMALL_STATE(2764)] = 111804, - [SMALL_STATE(2765)] = 111817, - [SMALL_STATE(2766)] = 111830, - [SMALL_STATE(2767)] = 111843, - [SMALL_STATE(2768)] = 111856, - [SMALL_STATE(2769)] = 111869, - [SMALL_STATE(2770)] = 111882, - [SMALL_STATE(2771)] = 111895, - [SMALL_STATE(2772)] = 111908, - [SMALL_STATE(2773)] = 111921, - [SMALL_STATE(2774)] = 111934, - [SMALL_STATE(2775)] = 111947, - [SMALL_STATE(2776)] = 111960, - [SMALL_STATE(2777)] = 111969, - [SMALL_STATE(2778)] = 111982, - [SMALL_STATE(2779)] = 111995, - [SMALL_STATE(2780)] = 112008, - [SMALL_STATE(2781)] = 112021, - [SMALL_STATE(2782)] = 112034, - [SMALL_STATE(2783)] = 112047, - [SMALL_STATE(2784)] = 112060, - [SMALL_STATE(2785)] = 112073, - [SMALL_STATE(2786)] = 112086, - [SMALL_STATE(2787)] = 112099, - [SMALL_STATE(2788)] = 112112, - [SMALL_STATE(2789)] = 112125, - [SMALL_STATE(2790)] = 112138, - [SMALL_STATE(2791)] = 112151, - [SMALL_STATE(2792)] = 112164, - [SMALL_STATE(2793)] = 112177, - [SMALL_STATE(2794)] = 112190, - [SMALL_STATE(2795)] = 112203, - [SMALL_STATE(2796)] = 112216, - [SMALL_STATE(2797)] = 112229, - [SMALL_STATE(2798)] = 112242, - [SMALL_STATE(2799)] = 112255, - [SMALL_STATE(2800)] = 112268, - [SMALL_STATE(2801)] = 112281, - [SMALL_STATE(2802)] = 112294, - [SMALL_STATE(2803)] = 112307, - [SMALL_STATE(2804)] = 112320, - [SMALL_STATE(2805)] = 112329, - [SMALL_STATE(2806)] = 112342, - [SMALL_STATE(2807)] = 112355, - [SMALL_STATE(2808)] = 112368, - [SMALL_STATE(2809)] = 112381, - [SMALL_STATE(2810)] = 112394, - [SMALL_STATE(2811)] = 112407, - [SMALL_STATE(2812)] = 112420, - [SMALL_STATE(2813)] = 112433, - [SMALL_STATE(2814)] = 112446, - [SMALL_STATE(2815)] = 112459, - [SMALL_STATE(2816)] = 112472, - [SMALL_STATE(2817)] = 112485, - [SMALL_STATE(2818)] = 112494, - [SMALL_STATE(2819)] = 112507, - [SMALL_STATE(2820)] = 112520, - [SMALL_STATE(2821)] = 112533, - [SMALL_STATE(2822)] = 112546, - [SMALL_STATE(2823)] = 112559, - [SMALL_STATE(2824)] = 112572, - [SMALL_STATE(2825)] = 112585, - [SMALL_STATE(2826)] = 112598, - [SMALL_STATE(2827)] = 112611, - [SMALL_STATE(2828)] = 112624, - [SMALL_STATE(2829)] = 112637, - [SMALL_STATE(2830)] = 112650, - [SMALL_STATE(2831)] = 112663, - [SMALL_STATE(2832)] = 112676, - [SMALL_STATE(2833)] = 112689, - [SMALL_STATE(2834)] = 112702, - [SMALL_STATE(2835)] = 112715, - [SMALL_STATE(2836)] = 112728, - [SMALL_STATE(2837)] = 112741, - [SMALL_STATE(2838)] = 112754, - [SMALL_STATE(2839)] = 112767, - [SMALL_STATE(2840)] = 112780, - [SMALL_STATE(2841)] = 112793, - [SMALL_STATE(2842)] = 112806, - [SMALL_STATE(2843)] = 112819, - [SMALL_STATE(2844)] = 112832, - [SMALL_STATE(2845)] = 112845, - [SMALL_STATE(2846)] = 112858, - [SMALL_STATE(2847)] = 112871, - [SMALL_STATE(2848)] = 112880, - [SMALL_STATE(2849)] = 112893, - [SMALL_STATE(2850)] = 112906, - [SMALL_STATE(2851)] = 112919, - [SMALL_STATE(2852)] = 112932, - [SMALL_STATE(2853)] = 112945, - [SMALL_STATE(2854)] = 112958, - [SMALL_STATE(2855)] = 112967, - [SMALL_STATE(2856)] = 112980, - [SMALL_STATE(2857)] = 112993, - [SMALL_STATE(2858)] = 113006, - [SMALL_STATE(2859)] = 113019, - [SMALL_STATE(2860)] = 113032, - [SMALL_STATE(2861)] = 113045, - [SMALL_STATE(2862)] = 113058, - [SMALL_STATE(2863)] = 113071, - [SMALL_STATE(2864)] = 113084, - [SMALL_STATE(2865)] = 113097, - [SMALL_STATE(2866)] = 113110, - [SMALL_STATE(2867)] = 113123, - [SMALL_STATE(2868)] = 113136, - [SMALL_STATE(2869)] = 113149, - [SMALL_STATE(2870)] = 113162, - [SMALL_STATE(2871)] = 113175, - [SMALL_STATE(2872)] = 113188, - [SMALL_STATE(2873)] = 113201, - [SMALL_STATE(2874)] = 113214, - [SMALL_STATE(2875)] = 113227, - [SMALL_STATE(2876)] = 113240, - [SMALL_STATE(2877)] = 113253, - [SMALL_STATE(2878)] = 113266, - [SMALL_STATE(2879)] = 113279, - [SMALL_STATE(2880)] = 113292, - [SMALL_STATE(2881)] = 113305, - [SMALL_STATE(2882)] = 113318, - [SMALL_STATE(2883)] = 113331, - [SMALL_STATE(2884)] = 113344, - [SMALL_STATE(2885)] = 113357, - [SMALL_STATE(2886)] = 113370, - [SMALL_STATE(2887)] = 113383, - [SMALL_STATE(2888)] = 113396, - [SMALL_STATE(2889)] = 113409, - [SMALL_STATE(2890)] = 113422, - [SMALL_STATE(2891)] = 113435, - [SMALL_STATE(2892)] = 113448, - [SMALL_STATE(2893)] = 113461, - [SMALL_STATE(2894)] = 113474, - [SMALL_STATE(2895)] = 113487, - [SMALL_STATE(2896)] = 113500, - [SMALL_STATE(2897)] = 113513, - [SMALL_STATE(2898)] = 113526, - [SMALL_STATE(2899)] = 113539, - [SMALL_STATE(2900)] = 113552, - [SMALL_STATE(2901)] = 113565, - [SMALL_STATE(2902)] = 113578, - [SMALL_STATE(2903)] = 113591, - [SMALL_STATE(2904)] = 113604, - [SMALL_STATE(2905)] = 113617, - [SMALL_STATE(2906)] = 113630, - [SMALL_STATE(2907)] = 113643, - [SMALL_STATE(2908)] = 113656, - [SMALL_STATE(2909)] = 113669, - [SMALL_STATE(2910)] = 113682, - [SMALL_STATE(2911)] = 113695, - [SMALL_STATE(2912)] = 113708, - [SMALL_STATE(2913)] = 113721, - [SMALL_STATE(2914)] = 113734, - [SMALL_STATE(2915)] = 113747, - [SMALL_STATE(2916)] = 113760, - [SMALL_STATE(2917)] = 113773, - [SMALL_STATE(2918)] = 113786, - [SMALL_STATE(2919)] = 113799, - [SMALL_STATE(2920)] = 113812, - [SMALL_STATE(2921)] = 113825, - [SMALL_STATE(2922)] = 113834, - [SMALL_STATE(2923)] = 113847, - [SMALL_STATE(2924)] = 113860, - [SMALL_STATE(2925)] = 113873, - [SMALL_STATE(2926)] = 113886, - [SMALL_STATE(2927)] = 113899, - [SMALL_STATE(2928)] = 113912, - [SMALL_STATE(2929)] = 113925, - [SMALL_STATE(2930)] = 113938, - [SMALL_STATE(2931)] = 113951, - [SMALL_STATE(2932)] = 113964, - [SMALL_STATE(2933)] = 113977, - [SMALL_STATE(2934)] = 113990, - [SMALL_STATE(2935)] = 114003, - [SMALL_STATE(2936)] = 114016, - [SMALL_STATE(2937)] = 114029, - [SMALL_STATE(2938)] = 114042, - [SMALL_STATE(2939)] = 114055, - [SMALL_STATE(2940)] = 114068, - [SMALL_STATE(2941)] = 114081, - [SMALL_STATE(2942)] = 114094, - [SMALL_STATE(2943)] = 114104, - [SMALL_STATE(2944)] = 114114, - [SMALL_STATE(2945)] = 114124, - [SMALL_STATE(2946)] = 114134, - [SMALL_STATE(2947)] = 114144, - [SMALL_STATE(2948)] = 114154, - [SMALL_STATE(2949)] = 114162, - [SMALL_STATE(2950)] = 114172, - [SMALL_STATE(2951)] = 114182, - [SMALL_STATE(2952)] = 114192, - [SMALL_STATE(2953)] = 114202, - [SMALL_STATE(2954)] = 114212, - [SMALL_STATE(2955)] = 114222, - [SMALL_STATE(2956)] = 114232, - [SMALL_STATE(2957)] = 114242, - [SMALL_STATE(2958)] = 114252, - [SMALL_STATE(2959)] = 114262, - [SMALL_STATE(2960)] = 114272, - [SMALL_STATE(2961)] = 114282, - [SMALL_STATE(2962)] = 114290, - [SMALL_STATE(2963)] = 114300, - [SMALL_STATE(2964)] = 114308, - [SMALL_STATE(2965)] = 114318, - [SMALL_STATE(2966)] = 114328, - [SMALL_STATE(2967)] = 114338, - [SMALL_STATE(2968)] = 114346, - [SMALL_STATE(2969)] = 114356, - [SMALL_STATE(2970)] = 114364, - [SMALL_STATE(2971)] = 114374, - [SMALL_STATE(2972)] = 114384, - [SMALL_STATE(2973)] = 114392, - [SMALL_STATE(2974)] = 114402, - [SMALL_STATE(2975)] = 114410, - [SMALL_STATE(2976)] = 114420, - [SMALL_STATE(2977)] = 114430, - [SMALL_STATE(2978)] = 114440, - [SMALL_STATE(2979)] = 114450, - [SMALL_STATE(2980)] = 114460, - [SMALL_STATE(2981)] = 114470, - [SMALL_STATE(2982)] = 114480, - [SMALL_STATE(2983)] = 114490, - [SMALL_STATE(2984)] = 114500, - [SMALL_STATE(2985)] = 114510, - [SMALL_STATE(2986)] = 114520, - [SMALL_STATE(2987)] = 114530, - [SMALL_STATE(2988)] = 114540, - [SMALL_STATE(2989)] = 114550, - [SMALL_STATE(2990)] = 114560, - [SMALL_STATE(2991)] = 114570, - [SMALL_STATE(2992)] = 114580, - [SMALL_STATE(2993)] = 114590, - [SMALL_STATE(2994)] = 114600, - [SMALL_STATE(2995)] = 114610, - [SMALL_STATE(2996)] = 114620, - [SMALL_STATE(2997)] = 114630, - [SMALL_STATE(2998)] = 114640, - [SMALL_STATE(2999)] = 114648, - [SMALL_STATE(3000)] = 114658, - [SMALL_STATE(3001)] = 114666, - [SMALL_STATE(3002)] = 114674, - [SMALL_STATE(3003)] = 114684, - [SMALL_STATE(3004)] = 114694, - [SMALL_STATE(3005)] = 114704, - [SMALL_STATE(3006)] = 114714, - [SMALL_STATE(3007)] = 114724, - [SMALL_STATE(3008)] = 114734, - [SMALL_STATE(3009)] = 114744, - [SMALL_STATE(3010)] = 114754, - [SMALL_STATE(3011)] = 114764, - [SMALL_STATE(3012)] = 114774, - [SMALL_STATE(3013)] = 114784, - [SMALL_STATE(3014)] = 114794, - [SMALL_STATE(3015)] = 114804, - [SMALL_STATE(3016)] = 114814, - [SMALL_STATE(3017)] = 114824, - [SMALL_STATE(3018)] = 114834, - [SMALL_STATE(3019)] = 114844, - [SMALL_STATE(3020)] = 114854, - [SMALL_STATE(3021)] = 114864, - [SMALL_STATE(3022)] = 114874, - [SMALL_STATE(3023)] = 114884, - [SMALL_STATE(3024)] = 114894, - [SMALL_STATE(3025)] = 114902, - [SMALL_STATE(3026)] = 114912, - [SMALL_STATE(3027)] = 114922, - [SMALL_STATE(3028)] = 114932, - [SMALL_STATE(3029)] = 114940, - [SMALL_STATE(3030)] = 114950, - [SMALL_STATE(3031)] = 114960, - [SMALL_STATE(3032)] = 114970, - [SMALL_STATE(3033)] = 114980, - [SMALL_STATE(3034)] = 114990, - [SMALL_STATE(3035)] = 115000, - [SMALL_STATE(3036)] = 115010, - [SMALL_STATE(3037)] = 115020, - [SMALL_STATE(3038)] = 115028, - [SMALL_STATE(3039)] = 115038, - [SMALL_STATE(3040)] = 115048, - [SMALL_STATE(3041)] = 115058, - [SMALL_STATE(3042)] = 115068, - [SMALL_STATE(3043)] = 115078, - [SMALL_STATE(3044)] = 115088, - [SMALL_STATE(3045)] = 115098, - [SMALL_STATE(3046)] = 115108, - [SMALL_STATE(3047)] = 115118, - [SMALL_STATE(3048)] = 115128, - [SMALL_STATE(3049)] = 115138, - [SMALL_STATE(3050)] = 115148, - [SMALL_STATE(3051)] = 115158, - [SMALL_STATE(3052)] = 115168, - [SMALL_STATE(3053)] = 115178, - [SMALL_STATE(3054)] = 115188, - [SMALL_STATE(3055)] = 115198, - [SMALL_STATE(3056)] = 115208, - [SMALL_STATE(3057)] = 115218, - [SMALL_STATE(3058)] = 115228, - [SMALL_STATE(3059)] = 115238, - [SMALL_STATE(3060)] = 115248, - [SMALL_STATE(3061)] = 115258, - [SMALL_STATE(3062)] = 115266, - [SMALL_STATE(3063)] = 115276, - [SMALL_STATE(3064)] = 115286, - [SMALL_STATE(3065)] = 115296, - [SMALL_STATE(3066)] = 115304, - [SMALL_STATE(3067)] = 115314, - [SMALL_STATE(3068)] = 115324, - [SMALL_STATE(3069)] = 115334, - [SMALL_STATE(3070)] = 115344, - [SMALL_STATE(3071)] = 115354, - [SMALL_STATE(3072)] = 115362, - [SMALL_STATE(3073)] = 115372, - [SMALL_STATE(3074)] = 115382, - [SMALL_STATE(3075)] = 115392, - [SMALL_STATE(3076)] = 115402, - [SMALL_STATE(3077)] = 115412, - [SMALL_STATE(3078)] = 115422, - [SMALL_STATE(3079)] = 115432, - [SMALL_STATE(3080)] = 115442, - [SMALL_STATE(3081)] = 115452, - [SMALL_STATE(3082)] = 115462, - [SMALL_STATE(3083)] = 115472, - [SMALL_STATE(3084)] = 115482, - [SMALL_STATE(3085)] = 115490, - [SMALL_STATE(3086)] = 115500, - [SMALL_STATE(3087)] = 115510, - [SMALL_STATE(3088)] = 115520, - [SMALL_STATE(3089)] = 115530, - [SMALL_STATE(3090)] = 115540, - [SMALL_STATE(3091)] = 115550, - [SMALL_STATE(3092)] = 115560, - [SMALL_STATE(3093)] = 115570, - [SMALL_STATE(3094)] = 115578, - [SMALL_STATE(3095)] = 115588, - [SMALL_STATE(3096)] = 115598, - [SMALL_STATE(3097)] = 115606, - [SMALL_STATE(3098)] = 115616, - [SMALL_STATE(3099)] = 115626, - [SMALL_STATE(3100)] = 115636, - [SMALL_STATE(3101)] = 115646, - [SMALL_STATE(3102)] = 115654, - [SMALL_STATE(3103)] = 115664, - [SMALL_STATE(3104)] = 115674, - [SMALL_STATE(3105)] = 115684, - [SMALL_STATE(3106)] = 115694, - [SMALL_STATE(3107)] = 115704, - [SMALL_STATE(3108)] = 115714, - [SMALL_STATE(3109)] = 115724, - [SMALL_STATE(3110)] = 115734, - [SMALL_STATE(3111)] = 115744, - [SMALL_STATE(3112)] = 115752, - [SMALL_STATE(3113)] = 115762, - [SMALL_STATE(3114)] = 115772, - [SMALL_STATE(3115)] = 115782, - [SMALL_STATE(3116)] = 115792, - [SMALL_STATE(3117)] = 115800, - [SMALL_STATE(3118)] = 115810, - [SMALL_STATE(3119)] = 115820, - [SMALL_STATE(3120)] = 115830, - [SMALL_STATE(3121)] = 115840, - [SMALL_STATE(3122)] = 115850, - [SMALL_STATE(3123)] = 115860, - [SMALL_STATE(3124)] = 115870, - [SMALL_STATE(3125)] = 115880, - [SMALL_STATE(3126)] = 115890, - [SMALL_STATE(3127)] = 115900, - [SMALL_STATE(3128)] = 115910, - [SMALL_STATE(3129)] = 115920, - [SMALL_STATE(3130)] = 115930, - [SMALL_STATE(3131)] = 115938, - [SMALL_STATE(3132)] = 115948, - [SMALL_STATE(3133)] = 115958, - [SMALL_STATE(3134)] = 115968, - [SMALL_STATE(3135)] = 115976, - [SMALL_STATE(3136)] = 115986, - [SMALL_STATE(3137)] = 115994, - [SMALL_STATE(3138)] = 116004, - [SMALL_STATE(3139)] = 116014, - [SMALL_STATE(3140)] = 116022, - [SMALL_STATE(3141)] = 116030, - [SMALL_STATE(3142)] = 116038, - [SMALL_STATE(3143)] = 116048, - [SMALL_STATE(3144)] = 116058, - [SMALL_STATE(3145)] = 116066, - [SMALL_STATE(3146)] = 116076, - [SMALL_STATE(3147)] = 116086, - [SMALL_STATE(3148)] = 116096, - [SMALL_STATE(3149)] = 116106, - [SMALL_STATE(3150)] = 116116, - [SMALL_STATE(3151)] = 116126, - [SMALL_STATE(3152)] = 116136, - [SMALL_STATE(3153)] = 116146, - [SMALL_STATE(3154)] = 116156, - [SMALL_STATE(3155)] = 116166, - [SMALL_STATE(3156)] = 116174, - [SMALL_STATE(3157)] = 116184, - [SMALL_STATE(3158)] = 116194, - [SMALL_STATE(3159)] = 116204, - [SMALL_STATE(3160)] = 116214, - [SMALL_STATE(3161)] = 116224, - [SMALL_STATE(3162)] = 116234, - [SMALL_STATE(3163)] = 116244, - [SMALL_STATE(3164)] = 116254, - [SMALL_STATE(3165)] = 116264, - [SMALL_STATE(3166)] = 116274, - [SMALL_STATE(3167)] = 116284, - [SMALL_STATE(3168)] = 116294, - [SMALL_STATE(3169)] = 116304, - [SMALL_STATE(3170)] = 116311, - [SMALL_STATE(3171)] = 116318, - [SMALL_STATE(3172)] = 116325, - [SMALL_STATE(3173)] = 116332, - [SMALL_STATE(3174)] = 116339, - [SMALL_STATE(3175)] = 116346, - [SMALL_STATE(3176)] = 116353, - [SMALL_STATE(3177)] = 116360, - [SMALL_STATE(3178)] = 116367, - [SMALL_STATE(3179)] = 116374, - [SMALL_STATE(3180)] = 116381, - [SMALL_STATE(3181)] = 116388, - [SMALL_STATE(3182)] = 116395, - [SMALL_STATE(3183)] = 116402, - [SMALL_STATE(3184)] = 116409, - [SMALL_STATE(3185)] = 116416, - [SMALL_STATE(3186)] = 116423, - [SMALL_STATE(3187)] = 116430, - [SMALL_STATE(3188)] = 116437, - [SMALL_STATE(3189)] = 116444, - [SMALL_STATE(3190)] = 116451, - [SMALL_STATE(3191)] = 116458, - [SMALL_STATE(3192)] = 116465, - [SMALL_STATE(3193)] = 116472, - [SMALL_STATE(3194)] = 116479, - [SMALL_STATE(3195)] = 116486, - [SMALL_STATE(3196)] = 116493, - [SMALL_STATE(3197)] = 116500, - [SMALL_STATE(3198)] = 116507, - [SMALL_STATE(3199)] = 116514, - [SMALL_STATE(3200)] = 116521, - [SMALL_STATE(3201)] = 116528, - [SMALL_STATE(3202)] = 116535, - [SMALL_STATE(3203)] = 116542, - [SMALL_STATE(3204)] = 116549, - [SMALL_STATE(3205)] = 116556, - [SMALL_STATE(3206)] = 116563, - [SMALL_STATE(3207)] = 116570, - [SMALL_STATE(3208)] = 116577, - [SMALL_STATE(3209)] = 116584, - [SMALL_STATE(3210)] = 116591, - [SMALL_STATE(3211)] = 116598, - [SMALL_STATE(3212)] = 116605, - [SMALL_STATE(3213)] = 116612, - [SMALL_STATE(3214)] = 116619, - [SMALL_STATE(3215)] = 116626, - [SMALL_STATE(3216)] = 116633, - [SMALL_STATE(3217)] = 116640, - [SMALL_STATE(3218)] = 116647, - [SMALL_STATE(3219)] = 116654, - [SMALL_STATE(3220)] = 116661, - [SMALL_STATE(3221)] = 116668, - [SMALL_STATE(3222)] = 116675, - [SMALL_STATE(3223)] = 116682, - [SMALL_STATE(3224)] = 116689, - [SMALL_STATE(3225)] = 116696, - [SMALL_STATE(3226)] = 116703, - [SMALL_STATE(3227)] = 116710, - [SMALL_STATE(3228)] = 116717, - [SMALL_STATE(3229)] = 116724, - [SMALL_STATE(3230)] = 116731, - [SMALL_STATE(3231)] = 116738, - [SMALL_STATE(3232)] = 116745, - [SMALL_STATE(3233)] = 116752, - [SMALL_STATE(3234)] = 116759, - [SMALL_STATE(3235)] = 116766, - [SMALL_STATE(3236)] = 116773, - [SMALL_STATE(3237)] = 116780, - [SMALL_STATE(3238)] = 116787, - [SMALL_STATE(3239)] = 116794, - [SMALL_STATE(3240)] = 116801, - [SMALL_STATE(3241)] = 116808, - [SMALL_STATE(3242)] = 116815, - [SMALL_STATE(3243)] = 116822, - [SMALL_STATE(3244)] = 116829, - [SMALL_STATE(3245)] = 116836, - [SMALL_STATE(3246)] = 116843, - [SMALL_STATE(3247)] = 116850, - [SMALL_STATE(3248)] = 116857, - [SMALL_STATE(3249)] = 116864, - [SMALL_STATE(3250)] = 116871, - [SMALL_STATE(3251)] = 116878, - [SMALL_STATE(3252)] = 116885, - [SMALL_STATE(3253)] = 116892, - [SMALL_STATE(3254)] = 116899, - [SMALL_STATE(3255)] = 116906, - [SMALL_STATE(3256)] = 116913, - [SMALL_STATE(3257)] = 116920, - [SMALL_STATE(3258)] = 116927, - [SMALL_STATE(3259)] = 116934, - [SMALL_STATE(3260)] = 116941, - [SMALL_STATE(3261)] = 116948, - [SMALL_STATE(3262)] = 116955, - [SMALL_STATE(3263)] = 116962, - [SMALL_STATE(3264)] = 116969, - [SMALL_STATE(3265)] = 116976, - [SMALL_STATE(3266)] = 116983, - [SMALL_STATE(3267)] = 116990, - [SMALL_STATE(3268)] = 116997, - [SMALL_STATE(3269)] = 117004, - [SMALL_STATE(3270)] = 117011, - [SMALL_STATE(3271)] = 117018, - [SMALL_STATE(3272)] = 117025, - [SMALL_STATE(3273)] = 117032, - [SMALL_STATE(3274)] = 117039, - [SMALL_STATE(3275)] = 117046, - [SMALL_STATE(3276)] = 117053, - [SMALL_STATE(3277)] = 117060, - [SMALL_STATE(3278)] = 117067, - [SMALL_STATE(3279)] = 117074, - [SMALL_STATE(3280)] = 117081, - [SMALL_STATE(3281)] = 117088, - [SMALL_STATE(3282)] = 117095, - [SMALL_STATE(3283)] = 117102, - [SMALL_STATE(3284)] = 117109, - [SMALL_STATE(3285)] = 117116, - [SMALL_STATE(3286)] = 117123, - [SMALL_STATE(3287)] = 117130, - [SMALL_STATE(3288)] = 117137, - [SMALL_STATE(3289)] = 117144, - [SMALL_STATE(3290)] = 117151, - [SMALL_STATE(3291)] = 117158, - [SMALL_STATE(3292)] = 117165, - [SMALL_STATE(3293)] = 117172, - [SMALL_STATE(3294)] = 117179, - [SMALL_STATE(3295)] = 117186, - [SMALL_STATE(3296)] = 117193, - [SMALL_STATE(3297)] = 117200, - [SMALL_STATE(3298)] = 117207, - [SMALL_STATE(3299)] = 117214, - [SMALL_STATE(3300)] = 117221, - [SMALL_STATE(3301)] = 117228, - [SMALL_STATE(3302)] = 117235, - [SMALL_STATE(3303)] = 117242, - [SMALL_STATE(3304)] = 117249, - [SMALL_STATE(3305)] = 117256, - [SMALL_STATE(3306)] = 117263, - [SMALL_STATE(3307)] = 117270, - [SMALL_STATE(3308)] = 117277, - [SMALL_STATE(3309)] = 117284, - [SMALL_STATE(3310)] = 117291, - [SMALL_STATE(3311)] = 117298, - [SMALL_STATE(3312)] = 117305, - [SMALL_STATE(3313)] = 117312, - [SMALL_STATE(3314)] = 117319, - [SMALL_STATE(3315)] = 117326, - [SMALL_STATE(3316)] = 117333, - [SMALL_STATE(3317)] = 117340, - [SMALL_STATE(3318)] = 117347, - [SMALL_STATE(3319)] = 117354, - [SMALL_STATE(3320)] = 117361, - [SMALL_STATE(3321)] = 117368, - [SMALL_STATE(3322)] = 117375, - [SMALL_STATE(3323)] = 117382, - [SMALL_STATE(3324)] = 117389, - [SMALL_STATE(3325)] = 117396, - [SMALL_STATE(3326)] = 117403, - [SMALL_STATE(3327)] = 117410, - [SMALL_STATE(3328)] = 117417, - [SMALL_STATE(3329)] = 117424, - [SMALL_STATE(3330)] = 117431, - [SMALL_STATE(3331)] = 117438, - [SMALL_STATE(3332)] = 117445, - [SMALL_STATE(3333)] = 117452, - [SMALL_STATE(3334)] = 117459, - [SMALL_STATE(3335)] = 117466, - [SMALL_STATE(3336)] = 117473, - [SMALL_STATE(3337)] = 117480, - [SMALL_STATE(3338)] = 117487, - [SMALL_STATE(3339)] = 117494, - [SMALL_STATE(3340)] = 117501, - [SMALL_STATE(3341)] = 117508, - [SMALL_STATE(3342)] = 117515, - [SMALL_STATE(3343)] = 117522, - [SMALL_STATE(3344)] = 117529, - [SMALL_STATE(3345)] = 117536, - [SMALL_STATE(3346)] = 117543, - [SMALL_STATE(3347)] = 117550, - [SMALL_STATE(3348)] = 117557, - [SMALL_STATE(3349)] = 117564, - [SMALL_STATE(3350)] = 117571, - [SMALL_STATE(3351)] = 117578, - [SMALL_STATE(3352)] = 117585, - [SMALL_STATE(3353)] = 117592, - [SMALL_STATE(3354)] = 117599, - [SMALL_STATE(3355)] = 117606, - [SMALL_STATE(3356)] = 117613, - [SMALL_STATE(3357)] = 117620, - [SMALL_STATE(3358)] = 117627, - [SMALL_STATE(3359)] = 117634, - [SMALL_STATE(3360)] = 117641, - [SMALL_STATE(3361)] = 117648, - [SMALL_STATE(3362)] = 117655, - [SMALL_STATE(3363)] = 117662, - [SMALL_STATE(3364)] = 117669, - [SMALL_STATE(3365)] = 117676, - [SMALL_STATE(3366)] = 117683, - [SMALL_STATE(3367)] = 117690, - [SMALL_STATE(3368)] = 117697, - [SMALL_STATE(3369)] = 117704, - [SMALL_STATE(3370)] = 117711, - [SMALL_STATE(3371)] = 117718, - [SMALL_STATE(3372)] = 117725, - [SMALL_STATE(3373)] = 117732, - [SMALL_STATE(3374)] = 117739, - [SMALL_STATE(3375)] = 117746, - [SMALL_STATE(3376)] = 117753, - [SMALL_STATE(3377)] = 117760, - [SMALL_STATE(3378)] = 117767, - [SMALL_STATE(3379)] = 117774, - [SMALL_STATE(3380)] = 117781, - [SMALL_STATE(3381)] = 117788, - [SMALL_STATE(3382)] = 117795, - [SMALL_STATE(3383)] = 117802, - [SMALL_STATE(3384)] = 117809, - [SMALL_STATE(3385)] = 117816, - [SMALL_STATE(3386)] = 117823, - [SMALL_STATE(3387)] = 117830, - [SMALL_STATE(3388)] = 117837, - [SMALL_STATE(3389)] = 117844, - [SMALL_STATE(3390)] = 117851, - [SMALL_STATE(3391)] = 117858, - [SMALL_STATE(3392)] = 117865, - [SMALL_STATE(3393)] = 117872, - [SMALL_STATE(3394)] = 117879, - [SMALL_STATE(3395)] = 117886, - [SMALL_STATE(3396)] = 117893, - [SMALL_STATE(3397)] = 117900, - [SMALL_STATE(3398)] = 117907, - [SMALL_STATE(3399)] = 117914, - [SMALL_STATE(3400)] = 117921, - [SMALL_STATE(3401)] = 117928, - [SMALL_STATE(3402)] = 117935, - [SMALL_STATE(3403)] = 117942, - [SMALL_STATE(3404)] = 117949, - [SMALL_STATE(3405)] = 117956, - [SMALL_STATE(3406)] = 117963, - [SMALL_STATE(3407)] = 117970, - [SMALL_STATE(3408)] = 117977, - [SMALL_STATE(3409)] = 117984, - [SMALL_STATE(3410)] = 117991, - [SMALL_STATE(3411)] = 117998, - [SMALL_STATE(3412)] = 118005, - [SMALL_STATE(3413)] = 118012, - [SMALL_STATE(3414)] = 118019, - [SMALL_STATE(3415)] = 118026, - [SMALL_STATE(3416)] = 118033, - [SMALL_STATE(3417)] = 118040, - [SMALL_STATE(3418)] = 118047, - [SMALL_STATE(3419)] = 118054, - [SMALL_STATE(3420)] = 118061, - [SMALL_STATE(3421)] = 118068, - [SMALL_STATE(3422)] = 118075, - [SMALL_STATE(3423)] = 118082, - [SMALL_STATE(3424)] = 118089, - [SMALL_STATE(3425)] = 118096, - [SMALL_STATE(3426)] = 118103, - [SMALL_STATE(3427)] = 118110, - [SMALL_STATE(3428)] = 118117, - [SMALL_STATE(3429)] = 118124, - [SMALL_STATE(3430)] = 118131, - [SMALL_STATE(3431)] = 118138, - [SMALL_STATE(3432)] = 118145, - [SMALL_STATE(3433)] = 118152, - [SMALL_STATE(3434)] = 118159, - [SMALL_STATE(3435)] = 118166, - [SMALL_STATE(3436)] = 118173, - [SMALL_STATE(3437)] = 118180, - [SMALL_STATE(3438)] = 118187, - [SMALL_STATE(3439)] = 118194, - [SMALL_STATE(3440)] = 118201, - [SMALL_STATE(3441)] = 118208, + [SMALL_STATE(2273)] = 102268, + [SMALL_STATE(2274)] = 102305, + [SMALL_STATE(2275)] = 102339, + [SMALL_STATE(2276)] = 102373, + [SMALL_STATE(2277)] = 102407, + [SMALL_STATE(2278)] = 102427, + [SMALL_STATE(2279)] = 102461, + [SMALL_STATE(2280)] = 102495, + [SMALL_STATE(2281)] = 102535, + [SMALL_STATE(2282)] = 102569, + [SMALL_STATE(2283)] = 102603, + [SMALL_STATE(2284)] = 102641, + [SMALL_STATE(2285)] = 102661, + [SMALL_STATE(2286)] = 102695, + [SMALL_STATE(2287)] = 102729, + [SMALL_STATE(2288)] = 102763, + [SMALL_STATE(2289)] = 102783, + [SMALL_STATE(2290)] = 102817, + [SMALL_STATE(2291)] = 102851, + [SMALL_STATE(2292)] = 102885, + [SMALL_STATE(2293)] = 102913, + [SMALL_STATE(2294)] = 102933, + [SMALL_STATE(2295)] = 102967, + [SMALL_STATE(2296)] = 102987, + [SMALL_STATE(2297)] = 103025, + [SMALL_STATE(2298)] = 103059, + [SMALL_STATE(2299)] = 103093, + [SMALL_STATE(2300)] = 103127, + [SMALL_STATE(2301)] = 103165, + [SMALL_STATE(2302)] = 103203, + [SMALL_STATE(2303)] = 103237, + [SMALL_STATE(2304)] = 103271, + [SMALL_STATE(2305)] = 103295, + [SMALL_STATE(2306)] = 103329, + [SMALL_STATE(2307)] = 103363, + [SMALL_STATE(2308)] = 103401, + [SMALL_STATE(2309)] = 103435, + [SMALL_STATE(2310)] = 103469, + [SMALL_STATE(2311)] = 103503, + [SMALL_STATE(2312)] = 103537, + [SMALL_STATE(2313)] = 103571, + [SMALL_STATE(2314)] = 103605, + [SMALL_STATE(2315)] = 103639, + [SMALL_STATE(2316)] = 103677, + [SMALL_STATE(2317)] = 103711, + [SMALL_STATE(2318)] = 103745, + [SMALL_STATE(2319)] = 103783, + [SMALL_STATE(2320)] = 103817, + [SMALL_STATE(2321)] = 103837, + [SMALL_STATE(2322)] = 103871, + [SMALL_STATE(2323)] = 103905, + [SMALL_STATE(2324)] = 103939, + [SMALL_STATE(2325)] = 103973, + [SMALL_STATE(2326)] = 104013, + [SMALL_STATE(2327)] = 104047, + [SMALL_STATE(2328)] = 104081, + [SMALL_STATE(2329)] = 104115, + [SMALL_STATE(2330)] = 104153, + [SMALL_STATE(2331)] = 104187, + [SMALL_STATE(2332)] = 104221, + [SMALL_STATE(2333)] = 104255, + [SMALL_STATE(2334)] = 104279, + [SMALL_STATE(2335)] = 104313, + [SMALL_STATE(2336)] = 104347, + [SMALL_STATE(2337)] = 104381, + [SMALL_STATE(2338)] = 104415, + [SMALL_STATE(2339)] = 104443, + [SMALL_STATE(2340)] = 104477, + [SMALL_STATE(2341)] = 104508, + [SMALL_STATE(2342)] = 104539, + [SMALL_STATE(2343)] = 104570, + [SMALL_STATE(2344)] = 104601, + [SMALL_STATE(2345)] = 104632, + [SMALL_STATE(2346)] = 104663, + [SMALL_STATE(2347)] = 104694, + [SMALL_STATE(2348)] = 104725, + [SMALL_STATE(2349)] = 104756, + [SMALL_STATE(2350)] = 104787, + [SMALL_STATE(2351)] = 104818, + [SMALL_STATE(2352)] = 104849, + [SMALL_STATE(2353)] = 104880, + [SMALL_STATE(2354)] = 104911, + [SMALL_STATE(2355)] = 104942, + [SMALL_STATE(2356)] = 104964, + [SMALL_STATE(2357)] = 104990, + [SMALL_STATE(2358)] = 105016, + [SMALL_STATE(2359)] = 105036, + [SMALL_STATE(2360)] = 105062, + [SMALL_STATE(2361)] = 105088, + [SMALL_STATE(2362)] = 105114, + [SMALL_STATE(2363)] = 105134, + [SMALL_STATE(2364)] = 105160, + [SMALL_STATE(2365)] = 105188, + [SMALL_STATE(2366)] = 105214, + [SMALL_STATE(2367)] = 105240, + [SMALL_STATE(2368)] = 105262, + [SMALL_STATE(2369)] = 105282, + [SMALL_STATE(2370)] = 105308, + [SMALL_STATE(2371)] = 105334, + [SMALL_STATE(2372)] = 105358, + [SMALL_STATE(2373)] = 105376, + [SMALL_STATE(2374)] = 105402, + [SMALL_STATE(2375)] = 105428, + [SMALL_STATE(2376)] = 105454, + [SMALL_STATE(2377)] = 105480, + [SMALL_STATE(2378)] = 105506, + [SMALL_STATE(2379)] = 105524, + [SMALL_STATE(2380)] = 105550, + [SMALL_STATE(2381)] = 105578, + [SMALL_STATE(2382)] = 105604, + [SMALL_STATE(2383)] = 105622, + [SMALL_STATE(2384)] = 105648, + [SMALL_STATE(2385)] = 105674, + [SMALL_STATE(2386)] = 105708, + [SMALL_STATE(2387)] = 105734, + [SMALL_STATE(2388)] = 105760, + [SMALL_STATE(2389)] = 105786, + [SMALL_STATE(2390)] = 105812, + [SMALL_STATE(2391)] = 105838, + [SMALL_STATE(2392)] = 105864, + [SMALL_STATE(2393)] = 105886, + [SMALL_STATE(2394)] = 105914, + [SMALL_STATE(2395)] = 105936, + [SMALL_STATE(2396)] = 105964, + [SMALL_STATE(2397)] = 105990, + [SMALL_STATE(2398)] = 106024, + [SMALL_STATE(2399)] = 106050, + [SMALL_STATE(2400)] = 106070, + [SMALL_STATE(2401)] = 106093, + [SMALL_STATE(2402)] = 106116, + [SMALL_STATE(2403)] = 106139, + [SMALL_STATE(2404)] = 106162, + [SMALL_STATE(2405)] = 106185, + [SMALL_STATE(2406)] = 106208, + [SMALL_STATE(2407)] = 106231, + [SMALL_STATE(2408)] = 106254, + [SMALL_STATE(2409)] = 106281, + [SMALL_STATE(2410)] = 106304, + [SMALL_STATE(2411)] = 106327, + [SMALL_STATE(2412)] = 106350, + [SMALL_STATE(2413)] = 106373, + [SMALL_STATE(2414)] = 106396, + [SMALL_STATE(2415)] = 106419, + [SMALL_STATE(2416)] = 106442, + [SMALL_STATE(2417)] = 106465, + [SMALL_STATE(2418)] = 106488, + [SMALL_STATE(2419)] = 106511, + [SMALL_STATE(2420)] = 106534, + [SMALL_STATE(2421)] = 106557, + [SMALL_STATE(2422)] = 106580, + [SMALL_STATE(2423)] = 106603, + [SMALL_STATE(2424)] = 106626, + [SMALL_STATE(2425)] = 106649, + [SMALL_STATE(2426)] = 106676, + [SMALL_STATE(2427)] = 106699, + [SMALL_STATE(2428)] = 106722, + [SMALL_STATE(2429)] = 106745, + [SMALL_STATE(2430)] = 106768, + [SMALL_STATE(2431)] = 106791, + [SMALL_STATE(2432)] = 106814, + [SMALL_STATE(2433)] = 106837, + [SMALL_STATE(2434)] = 106860, + [SMALL_STATE(2435)] = 106887, + [SMALL_STATE(2436)] = 106910, + [SMALL_STATE(2437)] = 106933, + [SMALL_STATE(2438)] = 106956, + [SMALL_STATE(2439)] = 106979, + [SMALL_STATE(2440)] = 107002, + [SMALL_STATE(2441)] = 107025, + [SMALL_STATE(2442)] = 107048, + [SMALL_STATE(2443)] = 107077, + [SMALL_STATE(2444)] = 107100, + [SMALL_STATE(2445)] = 107123, + [SMALL_STATE(2446)] = 107146, + [SMALL_STATE(2447)] = 107169, + [SMALL_STATE(2448)] = 107192, + [SMALL_STATE(2449)] = 107221, + [SMALL_STATE(2450)] = 107252, + [SMALL_STATE(2451)] = 107275, + [SMALL_STATE(2452)] = 107298, + [SMALL_STATE(2453)] = 107321, + [SMALL_STATE(2454)] = 107344, + [SMALL_STATE(2455)] = 107367, + [SMALL_STATE(2456)] = 107390, + [SMALL_STATE(2457)] = 107413, + [SMALL_STATE(2458)] = 107436, + [SMALL_STATE(2459)] = 107459, + [SMALL_STATE(2460)] = 107482, + [SMALL_STATE(2461)] = 107507, + [SMALL_STATE(2462)] = 107528, + [SMALL_STATE(2463)] = 107554, + [SMALL_STATE(2464)] = 107576, + [SMALL_STATE(2465)] = 107602, + [SMALL_STATE(2466)] = 107628, + [SMALL_STATE(2467)] = 107650, + [SMALL_STATE(2468)] = 107672, + [SMALL_STATE(2469)] = 107698, + [SMALL_STATE(2470)] = 107720, + [SMALL_STATE(2471)] = 107742, + [SMALL_STATE(2472)] = 107764, + [SMALL_STATE(2473)] = 107786, + [SMALL_STATE(2474)] = 107812, + [SMALL_STATE(2475)] = 107836, + [SMALL_STATE(2476)] = 107858, + [SMALL_STATE(2477)] = 107872, + [SMALL_STATE(2478)] = 107892, + [SMALL_STATE(2479)] = 107912, + [SMALL_STATE(2480)] = 107934, + [SMALL_STATE(2481)] = 107956, + [SMALL_STATE(2482)] = 107978, + [SMALL_STATE(2483)] = 107992, + [SMALL_STATE(2484)] = 108014, + [SMALL_STATE(2485)] = 108042, + [SMALL_STATE(2486)] = 108068, + [SMALL_STATE(2487)] = 108090, + [SMALL_STATE(2488)] = 108112, + [SMALL_STATE(2489)] = 108134, + [SMALL_STATE(2490)] = 108158, + [SMALL_STATE(2491)] = 108178, + [SMALL_STATE(2492)] = 108204, + [SMALL_STATE(2493)] = 108226, + [SMALL_STATE(2494)] = 108248, + [SMALL_STATE(2495)] = 108270, + [SMALL_STATE(2496)] = 108284, + [SMALL_STATE(2497)] = 108298, + [SMALL_STATE(2498)] = 108324, + [SMALL_STATE(2499)] = 108346, + [SMALL_STATE(2500)] = 108364, + [SMALL_STATE(2501)] = 108386, + [SMALL_STATE(2502)] = 108408, + [SMALL_STATE(2503)] = 108430, + [SMALL_STATE(2504)] = 108452, + [SMALL_STATE(2505)] = 108474, + [SMALL_STATE(2506)] = 108496, + [SMALL_STATE(2507)] = 108518, + [SMALL_STATE(2508)] = 108540, + [SMALL_STATE(2509)] = 108562, + [SMALL_STATE(2510)] = 108584, + [SMALL_STATE(2511)] = 108602, + [SMALL_STATE(2512)] = 108628, + [SMALL_STATE(2513)] = 108642, + [SMALL_STATE(2514)] = 108664, + [SMALL_STATE(2515)] = 108686, + [SMALL_STATE(2516)] = 108708, + [SMALL_STATE(2517)] = 108730, + [SMALL_STATE(2518)] = 108752, + [SMALL_STATE(2519)] = 108772, + [SMALL_STATE(2520)] = 108787, + [SMALL_STATE(2521)] = 108810, + [SMALL_STATE(2522)] = 108833, + [SMALL_STATE(2523)] = 108850, + [SMALL_STATE(2524)] = 108873, + [SMALL_STATE(2525)] = 108896, + [SMALL_STATE(2526)] = 108913, + [SMALL_STATE(2527)] = 108928, + [SMALL_STATE(2528)] = 108947, + [SMALL_STATE(2529)] = 108972, + [SMALL_STATE(2530)] = 108995, + [SMALL_STATE(2531)] = 109020, + [SMALL_STATE(2532)] = 109037, + [SMALL_STATE(2533)] = 109052, + [SMALL_STATE(2534)] = 109075, + [SMALL_STATE(2535)] = 109092, + [SMALL_STATE(2536)] = 109115, + [SMALL_STATE(2537)] = 109138, + [SMALL_STATE(2538)] = 109161, + [SMALL_STATE(2539)] = 109176, + [SMALL_STATE(2540)] = 109201, + [SMALL_STATE(2541)] = 109214, + [SMALL_STATE(2542)] = 109237, + [SMALL_STATE(2543)] = 109250, + [SMALL_STATE(2544)] = 109273, + [SMALL_STATE(2545)] = 109286, + [SMALL_STATE(2546)] = 109309, + [SMALL_STATE(2547)] = 109324, + [SMALL_STATE(2548)] = 109347, + [SMALL_STATE(2549)] = 109360, + [SMALL_STATE(2550)] = 109375, + [SMALL_STATE(2551)] = 109398, + [SMALL_STATE(2552)] = 109413, + [SMALL_STATE(2553)] = 109436, + [SMALL_STATE(2554)] = 109451, + [SMALL_STATE(2555)] = 109474, + [SMALL_STATE(2556)] = 109489, + [SMALL_STATE(2557)] = 109506, + [SMALL_STATE(2558)] = 109529, + [SMALL_STATE(2559)] = 109544, + [SMALL_STATE(2560)] = 109567, + [SMALL_STATE(2561)] = 109580, + [SMALL_STATE(2562)] = 109593, + [SMALL_STATE(2563)] = 109616, + [SMALL_STATE(2564)] = 109638, + [SMALL_STATE(2565)] = 109658, + [SMALL_STATE(2566)] = 109672, + [SMALL_STATE(2567)] = 109684, + [SMALL_STATE(2568)] = 109702, + [SMALL_STATE(2569)] = 109714, + [SMALL_STATE(2570)] = 109732, + [SMALL_STATE(2571)] = 109754, + [SMALL_STATE(2572)] = 109770, + [SMALL_STATE(2573)] = 109786, + [SMALL_STATE(2574)] = 109800, + [SMALL_STATE(2575)] = 109822, + [SMALL_STATE(2576)] = 109834, + [SMALL_STATE(2577)] = 109848, + [SMALL_STATE(2578)] = 109860, + [SMALL_STATE(2579)] = 109880, + [SMALL_STATE(2580)] = 109898, + [SMALL_STATE(2581)] = 109910, + [SMALL_STATE(2582)] = 109930, + [SMALL_STATE(2583)] = 109946, + [SMALL_STATE(2584)] = 109960, + [SMALL_STATE(2585)] = 109974, + [SMALL_STATE(2586)] = 109996, + [SMALL_STATE(2587)] = 110014, + [SMALL_STATE(2588)] = 110032, + [SMALL_STATE(2589)] = 110046, + [SMALL_STATE(2590)] = 110066, + [SMALL_STATE(2591)] = 110080, + [SMALL_STATE(2592)] = 110096, + [SMALL_STATE(2593)] = 110110, + [SMALL_STATE(2594)] = 110126, + [SMALL_STATE(2595)] = 110138, + [SMALL_STATE(2596)] = 110158, + [SMALL_STATE(2597)] = 110176, + [SMALL_STATE(2598)] = 110190, + [SMALL_STATE(2599)] = 110212, + [SMALL_STATE(2600)] = 110230, + [SMALL_STATE(2601)] = 110248, + [SMALL_STATE(2602)] = 110262, + [SMALL_STATE(2603)] = 110274, + [SMALL_STATE(2604)] = 110286, + [SMALL_STATE(2605)] = 110308, + [SMALL_STATE(2606)] = 110324, + [SMALL_STATE(2607)] = 110338, + [SMALL_STATE(2608)] = 110358, + [SMALL_STATE(2609)] = 110376, + [SMALL_STATE(2610)] = 110388, + [SMALL_STATE(2611)] = 110402, + [SMALL_STATE(2612)] = 110424, + [SMALL_STATE(2613)] = 110436, + [SMALL_STATE(2614)] = 110450, + [SMALL_STATE(2615)] = 110472, + [SMALL_STATE(2616)] = 110490, + [SMALL_STATE(2617)] = 110508, + [SMALL_STATE(2618)] = 110530, + [SMALL_STATE(2619)] = 110542, + [SMALL_STATE(2620)] = 110560, + [SMALL_STATE(2621)] = 110576, + [SMALL_STATE(2622)] = 110598, + [SMALL_STATE(2623)] = 110620, + [SMALL_STATE(2624)] = 110634, + [SMALL_STATE(2625)] = 110652, + [SMALL_STATE(2626)] = 110672, + [SMALL_STATE(2627)] = 110694, + [SMALL_STATE(2628)] = 110708, + [SMALL_STATE(2629)] = 110722, + [SMALL_STATE(2630)] = 110741, + [SMALL_STATE(2631)] = 110754, + [SMALL_STATE(2632)] = 110765, + [SMALL_STATE(2633)] = 110784, + [SMALL_STATE(2634)] = 110799, + [SMALL_STATE(2635)] = 110818, + [SMALL_STATE(2636)] = 110829, + [SMALL_STATE(2637)] = 110842, + [SMALL_STATE(2638)] = 110853, + [SMALL_STATE(2639)] = 110872, + [SMALL_STATE(2640)] = 110887, + [SMALL_STATE(2641)] = 110902, + [SMALL_STATE(2642)] = 110913, + [SMALL_STATE(2643)] = 110928, + [SMALL_STATE(2644)] = 110943, + [SMALL_STATE(2645)] = 110962, + [SMALL_STATE(2646)] = 110981, + [SMALL_STATE(2647)] = 110992, + [SMALL_STATE(2648)] = 111011, + [SMALL_STATE(2649)] = 111022, + [SMALL_STATE(2650)] = 111035, + [SMALL_STATE(2651)] = 111054, + [SMALL_STATE(2652)] = 111073, + [SMALL_STATE(2653)] = 111084, + [SMALL_STATE(2654)] = 111095, + [SMALL_STATE(2655)] = 111110, + [SMALL_STATE(2656)] = 111125, + [SMALL_STATE(2657)] = 111138, + [SMALL_STATE(2658)] = 111157, + [SMALL_STATE(2659)] = 111176, + [SMALL_STATE(2660)] = 111187, + [SMALL_STATE(2661)] = 111202, + [SMALL_STATE(2662)] = 111213, + [SMALL_STATE(2663)] = 111228, + [SMALL_STATE(2664)] = 111247, + [SMALL_STATE(2665)] = 111266, + [SMALL_STATE(2666)] = 111277, + [SMALL_STATE(2667)] = 111296, + [SMALL_STATE(2668)] = 111311, + [SMALL_STATE(2669)] = 111322, + [SMALL_STATE(2670)] = 111341, + [SMALL_STATE(2671)] = 111356, + [SMALL_STATE(2672)] = 111369, + [SMALL_STATE(2673)] = 111385, + [SMALL_STATE(2674)] = 111395, + [SMALL_STATE(2675)] = 111405, + [SMALL_STATE(2676)] = 111419, + [SMALL_STATE(2677)] = 111433, + [SMALL_STATE(2678)] = 111447, + [SMALL_STATE(2679)] = 111457, + [SMALL_STATE(2680)] = 111471, + [SMALL_STATE(2681)] = 111481, + [SMALL_STATE(2682)] = 111497, + [SMALL_STATE(2683)] = 111513, + [SMALL_STATE(2684)] = 111529, + [SMALL_STATE(2685)] = 111539, + [SMALL_STATE(2686)] = 111555, + [SMALL_STATE(2687)] = 111571, + [SMALL_STATE(2688)] = 111585, + [SMALL_STATE(2689)] = 111601, + [SMALL_STATE(2690)] = 111617, + [SMALL_STATE(2691)] = 111631, + [SMALL_STATE(2692)] = 111641, + [SMALL_STATE(2693)] = 111651, + [SMALL_STATE(2694)] = 111665, + [SMALL_STATE(2695)] = 111681, + [SMALL_STATE(2696)] = 111697, + [SMALL_STATE(2697)] = 111713, + [SMALL_STATE(2698)] = 111729, + [SMALL_STATE(2699)] = 111745, + [SMALL_STATE(2700)] = 111761, + [SMALL_STATE(2701)] = 111773, + [SMALL_STATE(2702)] = 111789, + [SMALL_STATE(2703)] = 111805, + [SMALL_STATE(2704)] = 111819, + [SMALL_STATE(2705)] = 111835, + [SMALL_STATE(2706)] = 111847, + [SMALL_STATE(2707)] = 111863, + [SMALL_STATE(2708)] = 111879, + [SMALL_STATE(2709)] = 111895, + [SMALL_STATE(2710)] = 111907, + [SMALL_STATE(2711)] = 111921, + [SMALL_STATE(2712)] = 111933, + [SMALL_STATE(2713)] = 111943, + [SMALL_STATE(2714)] = 111957, + [SMALL_STATE(2715)] = 111971, + [SMALL_STATE(2716)] = 111987, + [SMALL_STATE(2717)] = 112001, + [SMALL_STATE(2718)] = 112017, + [SMALL_STATE(2719)] = 112033, + [SMALL_STATE(2720)] = 112047, + [SMALL_STATE(2721)] = 112063, + [SMALL_STATE(2722)] = 112079, + [SMALL_STATE(2723)] = 112093, + [SMALL_STATE(2724)] = 112109, + [SMALL_STATE(2725)] = 112125, + [SMALL_STATE(2726)] = 112141, + [SMALL_STATE(2727)] = 112151, + [SMALL_STATE(2728)] = 112167, + [SMALL_STATE(2729)] = 112183, + [SMALL_STATE(2730)] = 112195, + [SMALL_STATE(2731)] = 112211, + [SMALL_STATE(2732)] = 112225, + [SMALL_STATE(2733)] = 112241, + [SMALL_STATE(2734)] = 112257, + [SMALL_STATE(2735)] = 112273, + [SMALL_STATE(2736)] = 112287, + [SMALL_STATE(2737)] = 112298, + [SMALL_STATE(2738)] = 112311, + [SMALL_STATE(2739)] = 112324, + [SMALL_STATE(2740)] = 112337, + [SMALL_STATE(2741)] = 112350, + [SMALL_STATE(2742)] = 112363, + [SMALL_STATE(2743)] = 112376, + [SMALL_STATE(2744)] = 112389, + [SMALL_STATE(2745)] = 112402, + [SMALL_STATE(2746)] = 112415, + [SMALL_STATE(2747)] = 112428, + [SMALL_STATE(2748)] = 112441, + [SMALL_STATE(2749)] = 112454, + [SMALL_STATE(2750)] = 112467, + [SMALL_STATE(2751)] = 112480, + [SMALL_STATE(2752)] = 112493, + [SMALL_STATE(2753)] = 112506, + [SMALL_STATE(2754)] = 112519, + [SMALL_STATE(2755)] = 112532, + [SMALL_STATE(2756)] = 112545, + [SMALL_STATE(2757)] = 112558, + [SMALL_STATE(2758)] = 112571, + [SMALL_STATE(2759)] = 112584, + [SMALL_STATE(2760)] = 112597, + [SMALL_STATE(2761)] = 112606, + [SMALL_STATE(2762)] = 112619, + [SMALL_STATE(2763)] = 112632, + [SMALL_STATE(2764)] = 112645, + [SMALL_STATE(2765)] = 112658, + [SMALL_STATE(2766)] = 112671, + [SMALL_STATE(2767)] = 112680, + [SMALL_STATE(2768)] = 112693, + [SMALL_STATE(2769)] = 112706, + [SMALL_STATE(2770)] = 112719, + [SMALL_STATE(2771)] = 112732, + [SMALL_STATE(2772)] = 112745, + [SMALL_STATE(2773)] = 112758, + [SMALL_STATE(2774)] = 112771, + [SMALL_STATE(2775)] = 112780, + [SMALL_STATE(2776)] = 112789, + [SMALL_STATE(2777)] = 112802, + [SMALL_STATE(2778)] = 112815, + [SMALL_STATE(2779)] = 112828, + [SMALL_STATE(2780)] = 112841, + [SMALL_STATE(2781)] = 112854, + [SMALL_STATE(2782)] = 112867, + [SMALL_STATE(2783)] = 112880, + [SMALL_STATE(2784)] = 112893, + [SMALL_STATE(2785)] = 112906, + [SMALL_STATE(2786)] = 112919, + [SMALL_STATE(2787)] = 112932, + [SMALL_STATE(2788)] = 112945, + [SMALL_STATE(2789)] = 112958, + [SMALL_STATE(2790)] = 112971, + [SMALL_STATE(2791)] = 112984, + [SMALL_STATE(2792)] = 112997, + [SMALL_STATE(2793)] = 113010, + [SMALL_STATE(2794)] = 113023, + [SMALL_STATE(2795)] = 113036, + [SMALL_STATE(2796)] = 113049, + [SMALL_STATE(2797)] = 113062, + [SMALL_STATE(2798)] = 113075, + [SMALL_STATE(2799)] = 113088, + [SMALL_STATE(2800)] = 113101, + [SMALL_STATE(2801)] = 113114, + [SMALL_STATE(2802)] = 113127, + [SMALL_STATE(2803)] = 113140, + [SMALL_STATE(2804)] = 113153, + [SMALL_STATE(2805)] = 113166, + [SMALL_STATE(2806)] = 113179, + [SMALL_STATE(2807)] = 113192, + [SMALL_STATE(2808)] = 113205, + [SMALL_STATE(2809)] = 113218, + [SMALL_STATE(2810)] = 113231, + [SMALL_STATE(2811)] = 113244, + [SMALL_STATE(2812)] = 113257, + [SMALL_STATE(2813)] = 113270, + [SMALL_STATE(2814)] = 113283, + [SMALL_STATE(2815)] = 113296, + [SMALL_STATE(2816)] = 113309, + [SMALL_STATE(2817)] = 113322, + [SMALL_STATE(2818)] = 113335, + [SMALL_STATE(2819)] = 113348, + [SMALL_STATE(2820)] = 113361, + [SMALL_STATE(2821)] = 113374, + [SMALL_STATE(2822)] = 113387, + [SMALL_STATE(2823)] = 113400, + [SMALL_STATE(2824)] = 113413, + [SMALL_STATE(2825)] = 113426, + [SMALL_STATE(2826)] = 113439, + [SMALL_STATE(2827)] = 113452, + [SMALL_STATE(2828)] = 113465, + [SMALL_STATE(2829)] = 113478, + [SMALL_STATE(2830)] = 113491, + [SMALL_STATE(2831)] = 113504, + [SMALL_STATE(2832)] = 113517, + [SMALL_STATE(2833)] = 113530, + [SMALL_STATE(2834)] = 113543, + [SMALL_STATE(2835)] = 113556, + [SMALL_STATE(2836)] = 113569, + [SMALL_STATE(2837)] = 113582, + [SMALL_STATE(2838)] = 113595, + [SMALL_STATE(2839)] = 113608, + [SMALL_STATE(2840)] = 113621, + [SMALL_STATE(2841)] = 113634, + [SMALL_STATE(2842)] = 113647, + [SMALL_STATE(2843)] = 113660, + [SMALL_STATE(2844)] = 113673, + [SMALL_STATE(2845)] = 113686, + [SMALL_STATE(2846)] = 113699, + [SMALL_STATE(2847)] = 113712, + [SMALL_STATE(2848)] = 113725, + [SMALL_STATE(2849)] = 113738, + [SMALL_STATE(2850)] = 113751, + [SMALL_STATE(2851)] = 113764, + [SMALL_STATE(2852)] = 113777, + [SMALL_STATE(2853)] = 113790, + [SMALL_STATE(2854)] = 113803, + [SMALL_STATE(2855)] = 113816, + [SMALL_STATE(2856)] = 113829, + [SMALL_STATE(2857)] = 113842, + [SMALL_STATE(2858)] = 113855, + [SMALL_STATE(2859)] = 113868, + [SMALL_STATE(2860)] = 113877, + [SMALL_STATE(2861)] = 113886, + [SMALL_STATE(2862)] = 113897, + [SMALL_STATE(2863)] = 113910, + [SMALL_STATE(2864)] = 113923, + [SMALL_STATE(2865)] = 113936, + [SMALL_STATE(2866)] = 113949, + [SMALL_STATE(2867)] = 113962, + [SMALL_STATE(2868)] = 113975, + [SMALL_STATE(2869)] = 113988, + [SMALL_STATE(2870)] = 114001, + [SMALL_STATE(2871)] = 114014, + [SMALL_STATE(2872)] = 114027, + [SMALL_STATE(2873)] = 114040, + [SMALL_STATE(2874)] = 114053, + [SMALL_STATE(2875)] = 114066, + [SMALL_STATE(2876)] = 114079, + [SMALL_STATE(2877)] = 114092, + [SMALL_STATE(2878)] = 114105, + [SMALL_STATE(2879)] = 114118, + [SMALL_STATE(2880)] = 114131, + [SMALL_STATE(2881)] = 114144, + [SMALL_STATE(2882)] = 114157, + [SMALL_STATE(2883)] = 114170, + [SMALL_STATE(2884)] = 114183, + [SMALL_STATE(2885)] = 114196, + [SMALL_STATE(2886)] = 114209, + [SMALL_STATE(2887)] = 114222, + [SMALL_STATE(2888)] = 114235, + [SMALL_STATE(2889)] = 114248, + [SMALL_STATE(2890)] = 114261, + [SMALL_STATE(2891)] = 114274, + [SMALL_STATE(2892)] = 114287, + [SMALL_STATE(2893)] = 114300, + [SMALL_STATE(2894)] = 114313, + [SMALL_STATE(2895)] = 114326, + [SMALL_STATE(2896)] = 114339, + [SMALL_STATE(2897)] = 114352, + [SMALL_STATE(2898)] = 114365, + [SMALL_STATE(2899)] = 114378, + [SMALL_STATE(2900)] = 114391, + [SMALL_STATE(2901)] = 114404, + [SMALL_STATE(2902)] = 114417, + [SMALL_STATE(2903)] = 114430, + [SMALL_STATE(2904)] = 114443, + [SMALL_STATE(2905)] = 114456, + [SMALL_STATE(2906)] = 114469, + [SMALL_STATE(2907)] = 114482, + [SMALL_STATE(2908)] = 114495, + [SMALL_STATE(2909)] = 114508, + [SMALL_STATE(2910)] = 114521, + [SMALL_STATE(2911)] = 114534, + [SMALL_STATE(2912)] = 114547, + [SMALL_STATE(2913)] = 114560, + [SMALL_STATE(2914)] = 114573, + [SMALL_STATE(2915)] = 114586, + [SMALL_STATE(2916)] = 114599, + [SMALL_STATE(2917)] = 114612, + [SMALL_STATE(2918)] = 114625, + [SMALL_STATE(2919)] = 114636, + [SMALL_STATE(2920)] = 114649, + [SMALL_STATE(2921)] = 114662, + [SMALL_STATE(2922)] = 114675, + [SMALL_STATE(2923)] = 114688, + [SMALL_STATE(2924)] = 114701, + [SMALL_STATE(2925)] = 114714, + [SMALL_STATE(2926)] = 114727, + [SMALL_STATE(2927)] = 114740, + [SMALL_STATE(2928)] = 114753, + [SMALL_STATE(2929)] = 114766, + [SMALL_STATE(2930)] = 114779, + [SMALL_STATE(2931)] = 114792, + [SMALL_STATE(2932)] = 114805, + [SMALL_STATE(2933)] = 114818, + [SMALL_STATE(2934)] = 114831, + [SMALL_STATE(2935)] = 114844, + [SMALL_STATE(2936)] = 114857, + [SMALL_STATE(2937)] = 114870, + [SMALL_STATE(2938)] = 114883, + [SMALL_STATE(2939)] = 114896, + [SMALL_STATE(2940)] = 114909, + [SMALL_STATE(2941)] = 114922, + [SMALL_STATE(2942)] = 114935, + [SMALL_STATE(2943)] = 114948, + [SMALL_STATE(2944)] = 114961, + [SMALL_STATE(2945)] = 114974, + [SMALL_STATE(2946)] = 114987, + [SMALL_STATE(2947)] = 115000, + [SMALL_STATE(2948)] = 115013, + [SMALL_STATE(2949)] = 115026, + [SMALL_STATE(2950)] = 115039, + [SMALL_STATE(2951)] = 115052, + [SMALL_STATE(2952)] = 115065, + [SMALL_STATE(2953)] = 115078, + [SMALL_STATE(2954)] = 115091, + [SMALL_STATE(2955)] = 115104, + [SMALL_STATE(2956)] = 115113, + [SMALL_STATE(2957)] = 115122, + [SMALL_STATE(2958)] = 115135, + [SMALL_STATE(2959)] = 115148, + [SMALL_STATE(2960)] = 115161, + [SMALL_STATE(2961)] = 115174, + [SMALL_STATE(2962)] = 115187, + [SMALL_STATE(2963)] = 115200, + [SMALL_STATE(2964)] = 115213, + [SMALL_STATE(2965)] = 115226, + [SMALL_STATE(2966)] = 115239, + [SMALL_STATE(2967)] = 115252, + [SMALL_STATE(2968)] = 115265, + [SMALL_STATE(2969)] = 115278, + [SMALL_STATE(2970)] = 115291, + [SMALL_STATE(2971)] = 115304, + [SMALL_STATE(2972)] = 115317, + [SMALL_STATE(2973)] = 115330, + [SMALL_STATE(2974)] = 115343, + [SMALL_STATE(2975)] = 115356, + [SMALL_STATE(2976)] = 115369, + [SMALL_STATE(2977)] = 115382, + [SMALL_STATE(2978)] = 115395, + [SMALL_STATE(2979)] = 115408, + [SMALL_STATE(2980)] = 115421, + [SMALL_STATE(2981)] = 115434, + [SMALL_STATE(2982)] = 115447, + [SMALL_STATE(2983)] = 115460, + [SMALL_STATE(2984)] = 115473, + [SMALL_STATE(2985)] = 115486, + [SMALL_STATE(2986)] = 115499, + [SMALL_STATE(2987)] = 115507, + [SMALL_STATE(2988)] = 115517, + [SMALL_STATE(2989)] = 115527, + [SMALL_STATE(2990)] = 115537, + [SMALL_STATE(2991)] = 115547, + [SMALL_STATE(2992)] = 115557, + [SMALL_STATE(2993)] = 115567, + [SMALL_STATE(2994)] = 115577, + [SMALL_STATE(2995)] = 115587, + [SMALL_STATE(2996)] = 115597, + [SMALL_STATE(2997)] = 115607, + [SMALL_STATE(2998)] = 115617, + [SMALL_STATE(2999)] = 115627, + [SMALL_STATE(3000)] = 115637, + [SMALL_STATE(3001)] = 115645, + [SMALL_STATE(3002)] = 115655, + [SMALL_STATE(3003)] = 115665, + [SMALL_STATE(3004)] = 115675, + [SMALL_STATE(3005)] = 115685, + [SMALL_STATE(3006)] = 115695, + [SMALL_STATE(3007)] = 115705, + [SMALL_STATE(3008)] = 115713, + [SMALL_STATE(3009)] = 115723, + [SMALL_STATE(3010)] = 115731, + [SMALL_STATE(3011)] = 115741, + [SMALL_STATE(3012)] = 115751, + [SMALL_STATE(3013)] = 115761, + [SMALL_STATE(3014)] = 115771, + [SMALL_STATE(3015)] = 115779, + [SMALL_STATE(3016)] = 115789, + [SMALL_STATE(3017)] = 115799, + [SMALL_STATE(3018)] = 115809, + [SMALL_STATE(3019)] = 115819, + [SMALL_STATE(3020)] = 115829, + [SMALL_STATE(3021)] = 115839, + [SMALL_STATE(3022)] = 115849, + [SMALL_STATE(3023)] = 115859, + [SMALL_STATE(3024)] = 115869, + [SMALL_STATE(3025)] = 115879, + [SMALL_STATE(3026)] = 115889, + [SMALL_STATE(3027)] = 115899, + [SMALL_STATE(3028)] = 115909, + [SMALL_STATE(3029)] = 115919, + [SMALL_STATE(3030)] = 115929, + [SMALL_STATE(3031)] = 115939, + [SMALL_STATE(3032)] = 115949, + [SMALL_STATE(3033)] = 115957, + [SMALL_STATE(3034)] = 115967, + [SMALL_STATE(3035)] = 115977, + [SMALL_STATE(3036)] = 115987, + [SMALL_STATE(3037)] = 115995, + [SMALL_STATE(3038)] = 116005, + [SMALL_STATE(3039)] = 116015, + [SMALL_STATE(3040)] = 116025, + [SMALL_STATE(3041)] = 116033, + [SMALL_STATE(3042)] = 116043, + [SMALL_STATE(3043)] = 116053, + [SMALL_STATE(3044)] = 116061, + [SMALL_STATE(3045)] = 116071, + [SMALL_STATE(3046)] = 116081, + [SMALL_STATE(3047)] = 116091, + [SMALL_STATE(3048)] = 116101, + [SMALL_STATE(3049)] = 116111, + [SMALL_STATE(3050)] = 116121, + [SMALL_STATE(3051)] = 116131, + [SMALL_STATE(3052)] = 116141, + [SMALL_STATE(3053)] = 116151, + [SMALL_STATE(3054)] = 116161, + [SMALL_STATE(3055)] = 116171, + [SMALL_STATE(3056)] = 116181, + [SMALL_STATE(3057)] = 116191, + [SMALL_STATE(3058)] = 116201, + [SMALL_STATE(3059)] = 116211, + [SMALL_STATE(3060)] = 116221, + [SMALL_STATE(3061)] = 116231, + [SMALL_STATE(3062)] = 116241, + [SMALL_STATE(3063)] = 116251, + [SMALL_STATE(3064)] = 116261, + [SMALL_STATE(3065)] = 116271, + [SMALL_STATE(3066)] = 116281, + [SMALL_STATE(3067)] = 116291, + [SMALL_STATE(3068)] = 116301, + [SMALL_STATE(3069)] = 116311, + [SMALL_STATE(3070)] = 116319, + [SMALL_STATE(3071)] = 116329, + [SMALL_STATE(3072)] = 116339, + [SMALL_STATE(3073)] = 116349, + [SMALL_STATE(3074)] = 116359, + [SMALL_STATE(3075)] = 116369, + [SMALL_STATE(3076)] = 116379, + [SMALL_STATE(3077)] = 116389, + [SMALL_STATE(3078)] = 116399, + [SMALL_STATE(3079)] = 116409, + [SMALL_STATE(3080)] = 116417, + [SMALL_STATE(3081)] = 116427, + [SMALL_STATE(3082)] = 116437, + [SMALL_STATE(3083)] = 116447, + [SMALL_STATE(3084)] = 116457, + [SMALL_STATE(3085)] = 116467, + [SMALL_STATE(3086)] = 116477, + [SMALL_STATE(3087)] = 116487, + [SMALL_STATE(3088)] = 116497, + [SMALL_STATE(3089)] = 116507, + [SMALL_STATE(3090)] = 116515, + [SMALL_STATE(3091)] = 116525, + [SMALL_STATE(3092)] = 116535, + [SMALL_STATE(3093)] = 116545, + [SMALL_STATE(3094)] = 116555, + [SMALL_STATE(3095)] = 116565, + [SMALL_STATE(3096)] = 116575, + [SMALL_STATE(3097)] = 116583, + [SMALL_STATE(3098)] = 116593, + [SMALL_STATE(3099)] = 116603, + [SMALL_STATE(3100)] = 116613, + [SMALL_STATE(3101)] = 116623, + [SMALL_STATE(3102)] = 116633, + [SMALL_STATE(3103)] = 116643, + [SMALL_STATE(3104)] = 116653, + [SMALL_STATE(3105)] = 116663, + [SMALL_STATE(3106)] = 116673, + [SMALL_STATE(3107)] = 116683, + [SMALL_STATE(3108)] = 116693, + [SMALL_STATE(3109)] = 116703, + [SMALL_STATE(3110)] = 116713, + [SMALL_STATE(3111)] = 116723, + [SMALL_STATE(3112)] = 116733, + [SMALL_STATE(3113)] = 116743, + [SMALL_STATE(3114)] = 116751, + [SMALL_STATE(3115)] = 116761, + [SMALL_STATE(3116)] = 116771, + [SMALL_STATE(3117)] = 116779, + [SMALL_STATE(3118)] = 116789, + [SMALL_STATE(3119)] = 116799, + [SMALL_STATE(3120)] = 116809, + [SMALL_STATE(3121)] = 116819, + [SMALL_STATE(3122)] = 116829, + [SMALL_STATE(3123)] = 116839, + [SMALL_STATE(3124)] = 116849, + [SMALL_STATE(3125)] = 116859, + [SMALL_STATE(3126)] = 116869, + [SMALL_STATE(3127)] = 116879, + [SMALL_STATE(3128)] = 116889, + [SMALL_STATE(3129)] = 116899, + [SMALL_STATE(3130)] = 116909, + [SMALL_STATE(3131)] = 116919, + [SMALL_STATE(3132)] = 116929, + [SMALL_STATE(3133)] = 116939, + [SMALL_STATE(3134)] = 116947, + [SMALL_STATE(3135)] = 116955, + [SMALL_STATE(3136)] = 116965, + [SMALL_STATE(3137)] = 116975, + [SMALL_STATE(3138)] = 116985, + [SMALL_STATE(3139)] = 116995, + [SMALL_STATE(3140)] = 117005, + [SMALL_STATE(3141)] = 117015, + [SMALL_STATE(3142)] = 117025, + [SMALL_STATE(3143)] = 117035, + [SMALL_STATE(3144)] = 117045, + [SMALL_STATE(3145)] = 117055, + [SMALL_STATE(3146)] = 117065, + [SMALL_STATE(3147)] = 117073, + [SMALL_STATE(3148)] = 117083, + [SMALL_STATE(3149)] = 117093, + [SMALL_STATE(3150)] = 117103, + [SMALL_STATE(3151)] = 117113, + [SMALL_STATE(3152)] = 117123, + [SMALL_STATE(3153)] = 117133, + [SMALL_STATE(3154)] = 117143, + [SMALL_STATE(3155)] = 117153, + [SMALL_STATE(3156)] = 117161, + [SMALL_STATE(3157)] = 117171, + [SMALL_STATE(3158)] = 117181, + [SMALL_STATE(3159)] = 117191, + [SMALL_STATE(3160)] = 117201, + [SMALL_STATE(3161)] = 117211, + [SMALL_STATE(3162)] = 117221, + [SMALL_STATE(3163)] = 117231, + [SMALL_STATE(3164)] = 117241, + [SMALL_STATE(3165)] = 117251, + [SMALL_STATE(3166)] = 117259, + [SMALL_STATE(3167)] = 117267, + [SMALL_STATE(3168)] = 117277, + [SMALL_STATE(3169)] = 117287, + [SMALL_STATE(3170)] = 117297, + [SMALL_STATE(3171)] = 117307, + [SMALL_STATE(3172)] = 117317, + [SMALL_STATE(3173)] = 117325, + [SMALL_STATE(3174)] = 117333, + [SMALL_STATE(3175)] = 117343, + [SMALL_STATE(3176)] = 117353, + [SMALL_STATE(3177)] = 117363, + [SMALL_STATE(3178)] = 117371, + [SMALL_STATE(3179)] = 117379, + [SMALL_STATE(3180)] = 117387, + [SMALL_STATE(3181)] = 117397, + [SMALL_STATE(3182)] = 117405, + [SMALL_STATE(3183)] = 117415, + [SMALL_STATE(3184)] = 117423, + [SMALL_STATE(3185)] = 117431, + [SMALL_STATE(3186)] = 117441, + [SMALL_STATE(3187)] = 117451, + [SMALL_STATE(3188)] = 117461, + [SMALL_STATE(3189)] = 117471, + [SMALL_STATE(3190)] = 117481, + [SMALL_STATE(3191)] = 117489, + [SMALL_STATE(3192)] = 117499, + [SMALL_STATE(3193)] = 117509, + [SMALL_STATE(3194)] = 117519, + [SMALL_STATE(3195)] = 117529, + [SMALL_STATE(3196)] = 117539, + [SMALL_STATE(3197)] = 117549, + [SMALL_STATE(3198)] = 117559, + [SMALL_STATE(3199)] = 117569, + [SMALL_STATE(3200)] = 117579, + [SMALL_STATE(3201)] = 117589, + [SMALL_STATE(3202)] = 117599, + [SMALL_STATE(3203)] = 117609, + [SMALL_STATE(3204)] = 117619, + [SMALL_STATE(3205)] = 117629, + [SMALL_STATE(3206)] = 117639, + [SMALL_STATE(3207)] = 117649, + [SMALL_STATE(3208)] = 117659, + [SMALL_STATE(3209)] = 117669, + [SMALL_STATE(3210)] = 117679, + [SMALL_STATE(3211)] = 117689, + [SMALL_STATE(3212)] = 117699, + [SMALL_STATE(3213)] = 117707, + [SMALL_STATE(3214)] = 117717, + [SMALL_STATE(3215)] = 117724, + [SMALL_STATE(3216)] = 117731, + [SMALL_STATE(3217)] = 117738, + [SMALL_STATE(3218)] = 117745, + [SMALL_STATE(3219)] = 117752, + [SMALL_STATE(3220)] = 117759, + [SMALL_STATE(3221)] = 117766, + [SMALL_STATE(3222)] = 117773, + [SMALL_STATE(3223)] = 117780, + [SMALL_STATE(3224)] = 117787, + [SMALL_STATE(3225)] = 117794, + [SMALL_STATE(3226)] = 117801, + [SMALL_STATE(3227)] = 117808, + [SMALL_STATE(3228)] = 117815, + [SMALL_STATE(3229)] = 117822, + [SMALL_STATE(3230)] = 117829, + [SMALL_STATE(3231)] = 117836, + [SMALL_STATE(3232)] = 117843, + [SMALL_STATE(3233)] = 117850, + [SMALL_STATE(3234)] = 117857, + [SMALL_STATE(3235)] = 117864, + [SMALL_STATE(3236)] = 117871, + [SMALL_STATE(3237)] = 117878, + [SMALL_STATE(3238)] = 117885, + [SMALL_STATE(3239)] = 117892, + [SMALL_STATE(3240)] = 117899, + [SMALL_STATE(3241)] = 117906, + [SMALL_STATE(3242)] = 117913, + [SMALL_STATE(3243)] = 117920, + [SMALL_STATE(3244)] = 117927, + [SMALL_STATE(3245)] = 117934, + [SMALL_STATE(3246)] = 117941, + [SMALL_STATE(3247)] = 117948, + [SMALL_STATE(3248)] = 117955, + [SMALL_STATE(3249)] = 117962, + [SMALL_STATE(3250)] = 117969, + [SMALL_STATE(3251)] = 117976, + [SMALL_STATE(3252)] = 117983, + [SMALL_STATE(3253)] = 117990, + [SMALL_STATE(3254)] = 117997, + [SMALL_STATE(3255)] = 118004, + [SMALL_STATE(3256)] = 118011, + [SMALL_STATE(3257)] = 118018, + [SMALL_STATE(3258)] = 118025, + [SMALL_STATE(3259)] = 118032, + [SMALL_STATE(3260)] = 118039, + [SMALL_STATE(3261)] = 118046, + [SMALL_STATE(3262)] = 118053, + [SMALL_STATE(3263)] = 118060, + [SMALL_STATE(3264)] = 118067, + [SMALL_STATE(3265)] = 118074, + [SMALL_STATE(3266)] = 118081, + [SMALL_STATE(3267)] = 118088, + [SMALL_STATE(3268)] = 118095, + [SMALL_STATE(3269)] = 118102, + [SMALL_STATE(3270)] = 118109, + [SMALL_STATE(3271)] = 118116, + [SMALL_STATE(3272)] = 118123, + [SMALL_STATE(3273)] = 118130, + [SMALL_STATE(3274)] = 118137, + [SMALL_STATE(3275)] = 118144, + [SMALL_STATE(3276)] = 118151, + [SMALL_STATE(3277)] = 118158, + [SMALL_STATE(3278)] = 118165, + [SMALL_STATE(3279)] = 118172, + [SMALL_STATE(3280)] = 118179, + [SMALL_STATE(3281)] = 118186, + [SMALL_STATE(3282)] = 118193, + [SMALL_STATE(3283)] = 118200, + [SMALL_STATE(3284)] = 118207, + [SMALL_STATE(3285)] = 118214, + [SMALL_STATE(3286)] = 118221, + [SMALL_STATE(3287)] = 118228, + [SMALL_STATE(3288)] = 118235, + [SMALL_STATE(3289)] = 118242, + [SMALL_STATE(3290)] = 118249, + [SMALL_STATE(3291)] = 118256, + [SMALL_STATE(3292)] = 118263, + [SMALL_STATE(3293)] = 118270, + [SMALL_STATE(3294)] = 118277, + [SMALL_STATE(3295)] = 118284, + [SMALL_STATE(3296)] = 118291, + [SMALL_STATE(3297)] = 118298, + [SMALL_STATE(3298)] = 118305, + [SMALL_STATE(3299)] = 118312, + [SMALL_STATE(3300)] = 118319, + [SMALL_STATE(3301)] = 118326, + [SMALL_STATE(3302)] = 118333, + [SMALL_STATE(3303)] = 118340, + [SMALL_STATE(3304)] = 118347, + [SMALL_STATE(3305)] = 118354, + [SMALL_STATE(3306)] = 118361, + [SMALL_STATE(3307)] = 118368, + [SMALL_STATE(3308)] = 118375, + [SMALL_STATE(3309)] = 118382, + [SMALL_STATE(3310)] = 118389, + [SMALL_STATE(3311)] = 118396, + [SMALL_STATE(3312)] = 118403, + [SMALL_STATE(3313)] = 118410, + [SMALL_STATE(3314)] = 118417, + [SMALL_STATE(3315)] = 118424, + [SMALL_STATE(3316)] = 118431, + [SMALL_STATE(3317)] = 118438, + [SMALL_STATE(3318)] = 118445, + [SMALL_STATE(3319)] = 118452, + [SMALL_STATE(3320)] = 118459, + [SMALL_STATE(3321)] = 118466, + [SMALL_STATE(3322)] = 118473, + [SMALL_STATE(3323)] = 118480, + [SMALL_STATE(3324)] = 118487, + [SMALL_STATE(3325)] = 118494, + [SMALL_STATE(3326)] = 118501, + [SMALL_STATE(3327)] = 118508, + [SMALL_STATE(3328)] = 118515, + [SMALL_STATE(3329)] = 118522, + [SMALL_STATE(3330)] = 118529, + [SMALL_STATE(3331)] = 118536, + [SMALL_STATE(3332)] = 118543, + [SMALL_STATE(3333)] = 118550, + [SMALL_STATE(3334)] = 118557, + [SMALL_STATE(3335)] = 118564, + [SMALL_STATE(3336)] = 118571, + [SMALL_STATE(3337)] = 118578, + [SMALL_STATE(3338)] = 118585, + [SMALL_STATE(3339)] = 118592, + [SMALL_STATE(3340)] = 118599, + [SMALL_STATE(3341)] = 118606, + [SMALL_STATE(3342)] = 118613, + [SMALL_STATE(3343)] = 118620, + [SMALL_STATE(3344)] = 118627, + [SMALL_STATE(3345)] = 118634, + [SMALL_STATE(3346)] = 118641, + [SMALL_STATE(3347)] = 118648, + [SMALL_STATE(3348)] = 118655, + [SMALL_STATE(3349)] = 118662, + [SMALL_STATE(3350)] = 118669, + [SMALL_STATE(3351)] = 118676, + [SMALL_STATE(3352)] = 118683, + [SMALL_STATE(3353)] = 118690, + [SMALL_STATE(3354)] = 118697, + [SMALL_STATE(3355)] = 118704, + [SMALL_STATE(3356)] = 118711, + [SMALL_STATE(3357)] = 118718, + [SMALL_STATE(3358)] = 118725, + [SMALL_STATE(3359)] = 118732, + [SMALL_STATE(3360)] = 118739, + [SMALL_STATE(3361)] = 118746, + [SMALL_STATE(3362)] = 118753, + [SMALL_STATE(3363)] = 118760, + [SMALL_STATE(3364)] = 118767, + [SMALL_STATE(3365)] = 118774, + [SMALL_STATE(3366)] = 118781, + [SMALL_STATE(3367)] = 118788, + [SMALL_STATE(3368)] = 118795, + [SMALL_STATE(3369)] = 118802, + [SMALL_STATE(3370)] = 118809, + [SMALL_STATE(3371)] = 118816, + [SMALL_STATE(3372)] = 118823, + [SMALL_STATE(3373)] = 118830, + [SMALL_STATE(3374)] = 118837, + [SMALL_STATE(3375)] = 118844, + [SMALL_STATE(3376)] = 118851, + [SMALL_STATE(3377)] = 118858, + [SMALL_STATE(3378)] = 118865, + [SMALL_STATE(3379)] = 118872, + [SMALL_STATE(3380)] = 118879, + [SMALL_STATE(3381)] = 118886, + [SMALL_STATE(3382)] = 118893, + [SMALL_STATE(3383)] = 118900, + [SMALL_STATE(3384)] = 118907, + [SMALL_STATE(3385)] = 118914, + [SMALL_STATE(3386)] = 118921, + [SMALL_STATE(3387)] = 118928, + [SMALL_STATE(3388)] = 118935, + [SMALL_STATE(3389)] = 118942, + [SMALL_STATE(3390)] = 118949, + [SMALL_STATE(3391)] = 118956, + [SMALL_STATE(3392)] = 118963, + [SMALL_STATE(3393)] = 118970, + [SMALL_STATE(3394)] = 118977, + [SMALL_STATE(3395)] = 118984, + [SMALL_STATE(3396)] = 118991, + [SMALL_STATE(3397)] = 118998, + [SMALL_STATE(3398)] = 119005, + [SMALL_STATE(3399)] = 119012, + [SMALL_STATE(3400)] = 119019, + [SMALL_STATE(3401)] = 119026, + [SMALL_STATE(3402)] = 119033, + [SMALL_STATE(3403)] = 119040, + [SMALL_STATE(3404)] = 119047, + [SMALL_STATE(3405)] = 119054, + [SMALL_STATE(3406)] = 119061, + [SMALL_STATE(3407)] = 119068, + [SMALL_STATE(3408)] = 119075, + [SMALL_STATE(3409)] = 119082, + [SMALL_STATE(3410)] = 119089, + [SMALL_STATE(3411)] = 119096, + [SMALL_STATE(3412)] = 119103, + [SMALL_STATE(3413)] = 119110, + [SMALL_STATE(3414)] = 119117, + [SMALL_STATE(3415)] = 119124, + [SMALL_STATE(3416)] = 119131, + [SMALL_STATE(3417)] = 119138, + [SMALL_STATE(3418)] = 119145, + [SMALL_STATE(3419)] = 119152, + [SMALL_STATE(3420)] = 119159, + [SMALL_STATE(3421)] = 119166, + [SMALL_STATE(3422)] = 119173, + [SMALL_STATE(3423)] = 119180, + [SMALL_STATE(3424)] = 119187, + [SMALL_STATE(3425)] = 119194, + [SMALL_STATE(3426)] = 119201, + [SMALL_STATE(3427)] = 119208, + [SMALL_STATE(3428)] = 119215, + [SMALL_STATE(3429)] = 119222, + [SMALL_STATE(3430)] = 119229, + [SMALL_STATE(3431)] = 119236, + [SMALL_STATE(3432)] = 119243, + [SMALL_STATE(3433)] = 119250, + [SMALL_STATE(3434)] = 119257, + [SMALL_STATE(3435)] = 119264, + [SMALL_STATE(3436)] = 119271, + [SMALL_STATE(3437)] = 119278, + [SMALL_STATE(3438)] = 119285, + [SMALL_STATE(3439)] = 119292, + [SMALL_STATE(3440)] = 119299, + [SMALL_STATE(3441)] = 119306, + [SMALL_STATE(3442)] = 119313, + [SMALL_STATE(3443)] = 119320, + [SMALL_STATE(3444)] = 119327, + [SMALL_STATE(3445)] = 119334, + [SMALL_STATE(3446)] = 119341, + [SMALL_STATE(3447)] = 119348, + [SMALL_STATE(3448)] = 119355, + [SMALL_STATE(3449)] = 119362, + [SMALL_STATE(3450)] = 119369, + [SMALL_STATE(3451)] = 119376, + [SMALL_STATE(3452)] = 119383, + [SMALL_STATE(3453)] = 119390, + [SMALL_STATE(3454)] = 119397, + [SMALL_STATE(3455)] = 119404, + [SMALL_STATE(3456)] = 119411, + [SMALL_STATE(3457)] = 119418, + [SMALL_STATE(3458)] = 119425, + [SMALL_STATE(3459)] = 119432, + [SMALL_STATE(3460)] = 119439, + [SMALL_STATE(3461)] = 119446, + [SMALL_STATE(3462)] = 119453, + [SMALL_STATE(3463)] = 119460, + [SMALL_STATE(3464)] = 119467, + [SMALL_STATE(3465)] = 119474, + [SMALL_STATE(3466)] = 119481, + [SMALL_STATE(3467)] = 119488, + [SMALL_STATE(3468)] = 119495, + [SMALL_STATE(3469)] = 119502, + [SMALL_STATE(3470)] = 119509, + [SMALL_STATE(3471)] = 119516, + [SMALL_STATE(3472)] = 119523, + [SMALL_STATE(3473)] = 119530, + [SMALL_STATE(3474)] = 119537, + [SMALL_STATE(3475)] = 119544, + [SMALL_STATE(3476)] = 119551, + [SMALL_STATE(3477)] = 119558, + [SMALL_STATE(3478)] = 119565, + [SMALL_STATE(3479)] = 119572, + [SMALL_STATE(3480)] = 119579, + [SMALL_STATE(3481)] = 119586, + [SMALL_STATE(3482)] = 119593, + [SMALL_STATE(3483)] = 119600, + [SMALL_STATE(3484)] = 119607, + [SMALL_STATE(3485)] = 119614, + [SMALL_STATE(3486)] = 119621, }; static TSParseActionEntry ts_parse_actions[] = { @@ -167704,3120 +170080,3162 @@ 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(679), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3102), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), - [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3), - [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 4), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), - [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 5), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 6), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(679), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3139), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3441), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(575), - [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(575), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(992), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(939), - [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(25), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2394), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2415), - [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2337), - [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2338), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2464), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2461), - [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2417), - [242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2403), - [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(121), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(995), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(234), - [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(87), - [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2140), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1911), - [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(603), - [266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1900), - [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1899), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(485), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3390), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3108), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(247), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3321), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(76), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3107), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2695), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2880), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(214), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(202), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3089), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2978), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3433), - [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3072), - [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1855), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2315), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2154), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2077), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2296), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2135), - [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2283), - [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1061), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 7), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(679), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3139), - [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3441), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(575), - [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(575), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(992), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(939), - [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(24), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2394), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2415), - [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2337), - [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2338), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2464), - [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2461), - [429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2417), - [432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2403), - [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(121), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(995), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(234), - [444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(87), - [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2140), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1911), - [453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(603), - [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1900), - [459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1899), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(487), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3390), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3102), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(72), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3099), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2788), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2791), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(210), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(201), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3089), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3086), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3378), - [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3072), - [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1855), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2315), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2154), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2077), - [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2296), - [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2135), - [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2283), - [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1061), - [525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(25), - [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(485), - [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3108), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(76), - [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3107), - [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2695), - [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2880), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(214), - [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(202), - [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2978), - [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3433), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 20), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 51), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 49), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 36), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 63), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 34), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 20), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2), - [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), - [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), - [949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), - [954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2207), - [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2842), - [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), - [962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3072), - [965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3370), - [968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3367), - [971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3049), - [974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3038), - [977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2315), - [980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2077), - [983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3235), - [986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3230), - [989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3223), - [992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3110), - [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2219), - [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2146), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3305), - [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [1123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3122), - [1126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2082), - [1129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2085), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2394), - [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2415), - [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2337), - [1143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2338), - [1146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2464), - [1149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2461), - [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2417), - [1155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2403), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), - [1168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(3122), - [1171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(2119), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2), - [1178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(3122), - [1181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(3256), - [1184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2407), - [1187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2409), - [1190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2323), - [1193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2314), - [1196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2422), - [1199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2426), - [1202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2408), - [1205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2411), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 1), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 1), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2820), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_tag, 3), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_tag, 3), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 2), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 2), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2844), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 4), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 4), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 3), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 3), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 4), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 4), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 6), - [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 6), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 3), - [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 3), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 4), - [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 4), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_or_export, 1), - [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_or_export, 1), - [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 1), - [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 1), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 5), - [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 5), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 3), - [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 3), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 5), - [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 5), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 2), - [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 2), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 7), - [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 7), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 3), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 3), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2), - [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_additive_expression_repeat1, 2), - [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2), - [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), - [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), - [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 2), - [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 2), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 2), - [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 2), - [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 2), - [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 2), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 2), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 2), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), - [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3), - [1378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(411), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 2), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 2), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_without_cascade, 1), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_without_cascade, 1), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 2), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 2), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 14), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 14), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2), - [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2), - [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2), - [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), - [1413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(477), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 3), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 3), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 3), - [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 3), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 3), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 3), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 3), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 3), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 3), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 3), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1), - [1442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(242), - [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1), - [1447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(194), - [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2253), - [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__postfix_expression, 1), - [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1030), - [1459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3192), - [1462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(3193), - [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(262), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(191), - [1471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1049), - [1474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3385), - [1477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(3386), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 4), - [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 4), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 1), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 1), - [1488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(195), - [1491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1469), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 2), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 2), - [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(189), - [1557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1433), - [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 1), - [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(235), - [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 1), - [1567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(194), - [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(2253), - [1573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(1030), - [1576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3200), - [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3201), - [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 3), - [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 3), - [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 5), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 5), - [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 7), - [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 7), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1), - [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [1658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(196), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 4), - [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 4), - [1667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__postfix_expression, 1), - [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 3), - [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 3), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [1682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(274), - [1685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(191), - [1688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(1049), - [1691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3248), - [1694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3246), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(198), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 3), - [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 3), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2), - [1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 4), - [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 4), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 5), - [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 5), - [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 56), - [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 56), - [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 57), - [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 57), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 42), - [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 42), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 58), - [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 58), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 5), - [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 5), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 59), - [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 59), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2254), - [1771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(3404), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 3), - [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 3), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 60), - [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 60), - [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_definition, 3), REDUCE(sym_class_definition, 4), - [1785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_definition, 3), REDUCE(sym_class_definition, 4), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 2), - [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 2), - [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 4), - [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 4), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 38), - [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 38), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 39), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 39), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 43), - [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 43), - [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 44), - [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 44), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 40), - [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 40), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 4), - [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 4), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 23), - [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 23), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, .production_id = 12), - [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, .production_id = 12), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 6), - [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 6), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6), - [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 24), - [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 24), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 25), - [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 25), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 4, .production_id = 26), - [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 4, .production_id = 26), - [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 69), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 69), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 3), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 3), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 3), - [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 3), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 2), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 2), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 5), - [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 5), - [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 7), - [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 7), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 45), - [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 45), - [1892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_definition, 2), REDUCE(sym_class_definition, 3), - [1895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_definition, 2), REDUCE(sym_class_definition, 3), - [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 22), - [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 22), - [1902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__top_level_definition, 2), REDUCE(sym_lambda_expression, 2, .production_id = 8), - [1905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__top_level_definition, 2), REDUCE(sym_lambda_expression, 2, .production_id = 8), - [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 2), - [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 12), - [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 12), - [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4), - [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3), - [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3), - [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4), - [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 2), - [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 46), - [1930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 46), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2, .dynamic_precedence = 20), - [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, .dynamic_precedence = 20), - [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 4), - [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 4), - [1940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(242), - [1943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(197), - [1946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(2253), - [1949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3192), - [1952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3193), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 2), - [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(242), - [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 2), - [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(197), - [1965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(2253), - [1968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3192), - [1971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3193), - [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), - [1976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(262), - [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), - [1981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(197), - [1984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(2253), - [1987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3385), - [1990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3386), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(262), - [2000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3385), - [2003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3386), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128), - [2014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(262), - [2017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3385), - [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3386), - [2023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(242), - [2026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3192), - [2029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3193), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 2), - [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(262), - [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 2), - [2039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(191), - [2042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2253), - [2045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1049), - [2048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3385), - [2051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3386), - [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1), - [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1), - [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1), - [2060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), SHIFT(1289), - [2063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), SHIFT(2126), - [2066] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2437), - [2070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), SHIFT(3344), - [2073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(242), - [2076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(194), - [2079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1030), - [2082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3192), - [2085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3193), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), - [2090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(242), - [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), - [2095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(194), - [2098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(2253), - [2101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(1030), - [2104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3192), - [2107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3193), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [2112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2257), - [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), - [2117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(262), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), - [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(191), - [2125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(2253), - [2128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1049), - [2131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3385), - [2134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3386), - [2137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(242), - [2140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(194), - [2143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1030), - [2146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3192), - [2149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3193), - [2152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(262), - [2155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(191), - [2158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(1049), - [2161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3385), - [2164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3386), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 2), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 2), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 4), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 4), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 3), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 3), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 4), - [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 4), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), - [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 1), - [2203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(194), - [2206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1), SHIFT(2253), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), - [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 2), - [2213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(191), - [2216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2), SHIFT(2253), - [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(194), - [2222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__simple_formal_parameter, 1), - [2225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__simple_formal_parameter, 1), - [2228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(191), - [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 2), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 2), - [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 3), - [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 3), - [2239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_expression, 3), SHIFT(1877), - [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_expression, 3), SHIFT(1877), - [2245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_expression, 3), SHIFT(2630), - [2248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_expression, 3), SHIFT(2817), - [2251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_expression, 3), SHIFT(2817), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), - [2258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(194), - [2261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2253), - [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(191), - [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), - [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), - [2271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, .production_id = 8), - [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, .production_id = 8), - [2279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 33), - [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 33), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), - [2285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(242), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), - [2290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3192), - [2293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3193), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 29), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 29), - [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 48), - [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 48), - [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), - [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), - [2314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 28), - [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 28), - [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), - [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3153), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 1), - [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 1), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_each_statement, 4), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_each_statement, 4), - [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), - [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), - [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2), - [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2563), - [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2379), - [2356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2377), - [2359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2350), - [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2353), - [2365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2474), - [2368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2473), - [2371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2360), - [2374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2361), - [2377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 7), - [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 7), - [2381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), - [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), - [2385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(262), - [2388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3385), - [2391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3386), - [2394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 10), - [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 10), - [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2), - [2402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1), - [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 9), - [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 9), - [2422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 9), - [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 9), - [2426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2), - [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [2430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2574), - [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [2441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2388), - [2444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2387), - [2447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2340), - [2450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2344), - [2453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2433), - [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2463), - [2459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2364), - [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2363), - [2465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(193), - [2468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(192), - [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), - [2473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(193), - [2476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(192), - [2479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(193), - [2482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(192), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_label, 2), - [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), - [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_label, 3), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), - [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 4), - [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 4), - [2501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(884), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 2), - [2506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 2), - [2508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2820), - [2511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), - [2514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(229), - [2517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3204), - [2520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3205), - [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), - [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 2), - [2527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2844), - [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2820), - [2537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2844), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_expression, 2), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_expression, 2), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 2), - [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 2), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 2), - [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 2), - [2552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2385), - [2555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2386), - [2558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2335), - [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2334), - [2564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2445), - [2567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2441), - [2570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2391), - [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2392), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_args, 2), - [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_args, 2), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 2, .production_id = 1), - [2584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 2, .production_id = 1), - [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [2610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1927), - [2613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_additive_expression_repeat1, 2), SHIFT_REPEAT(1940), - [2616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1939), - [2619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1939), - [2622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(289), - [2625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3199), - [2628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3195), - [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [2633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2405), - [2636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2381), - [2639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2343), - [2642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2345), - [2645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2470), - [2648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2471), - [2651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2389), - [2654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2362), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 2), - [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 2), - [2661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(906), - [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_args, 3), - [2666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_args, 3), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [2670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(913), - [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [2675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2204), - [2678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3139), - [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [2683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3072), - [2686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2315), - [2689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2223), - [2692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3220), - [2695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2077), - [2698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3278), - [2701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2042), - [2704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3277), - [2707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2075), - [2710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2686), - [2713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2229), - [2716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2076), - [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_args, 4), - [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_args, 4), - [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 3), - [2727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 3), - [2729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(907), - [2732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(896), - [2735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(902), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 3), - [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 3), - [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), - [2748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), - [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_null_expression, 2, .production_id = 6), - [2752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_null_expression, 2, .production_id = 6), - [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_selector, 1), - [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_selector, 1), - [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_expression, 2), - [2760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_expression, 2), - [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_expression, 2), - [2764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_expression, 2), - [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), - [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), - [2770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(406), - [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_or_expression, 2), - [2775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_or_expression, 2), - [2777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(413), - [2780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(412), - [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_xor_expression, 2), - [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_xor_expression, 2), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_and_expression, 2), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_and_expression, 2), - [2791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2), - [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2), - [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_selector, 2), - [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_selector, 2), - [2799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 3), - [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 3), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [2821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2866), - [2824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(481), - [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(482), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [2846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2760), - [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 6), - [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 6), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 5), - [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 5), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 5), - [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 5), - [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 4), - [2863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 4), - [2865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(479), - [2868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(476), - [2871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(474), - [2874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(471), - [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_dot_identifier, 2, .dynamic_precedence = 17, .production_id = 13), - [2879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_dot_identifier, 2, .dynamic_precedence = 17, .production_id = 13), - [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_args, 5), - [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_args, 5), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 3, .production_id = 1), - [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 3, .production_id = 1), - [2889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(455), - [2892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(440), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 2), - [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 2), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 1), - [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 1), - [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_selector_part, 1), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector, 1), - [2907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_selector_part, 1), REDUCE(sym_selector, 1), - [2910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector, 1), - [2912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_selector_part, 1), REDUCE(sym_selector, 1), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 1), - [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 1), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 1), - [2921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(441), - [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 2), - [2926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 2), - [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 7), - [2930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 7), - [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 2), - [2934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2), - [2937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2), - [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 2), - [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 2), - [2948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 2), - [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3), - [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3), - [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [2960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 2), - [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 2), - [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1), - [2968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1), - [2970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 3), - [2972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 3), - [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1), - [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 5), - [2980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 5), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_assignment_section, 2), - [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_assignment_section, 2), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4), - [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4), - [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 3), - [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 3), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 1), - [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 1), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 4), - [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 4), - [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_selector_part, 1), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__real_expression, 1), - [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__real_expression, 1), - [3008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__real_expression, 1), REDUCE(sym__below_relational_expression, 1), - [3011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__real_expression, 1), REDUCE(sym__below_relational_expression, 1), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super, 1), - [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super, 1), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5), - [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7), - [3024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [3028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 2), - [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 2), - [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 5), - [3040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 5), - [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 3), - [3044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 3), - [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 16), - [3048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 16), - [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 47), - [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 47), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 3), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 3), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_selector_part, 2), - [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_selector_part, 2), - [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 3), - [3064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 3), - [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression_without_cascade, 2), - [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression_without_cascade, 2), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2), - [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression, 2), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1), - [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1), - [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6), - [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 3), - [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 3), - [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 6), - [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 6), - [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1), - [3092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this, 1), - [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this, 1), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_literal, 2), - [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_literal, 2), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4), - [3104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4), - [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 4), - [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 4), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 2), - [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 2), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test, 2), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__below_relational_expression, 1), - [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__below_relational_expression, 1), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 5), - [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 5), - [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_operator, 1), - [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_operator, 1), - [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2, .production_id = 8), - [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2, .production_id = 8), - [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 1), - [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 1), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 16), - [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 16), - [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 1), - [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 1), - [3148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_selector, 1), REDUCE(aux_sym_assignable_selector_part_repeat1, 1), - [3151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_selector, 1), REDUCE(aux_sym_assignable_selector_part_repeat1, 1), - [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), - [3156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3), - [3158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [3178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2916), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [3197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2903), - [3200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(448), - [3203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(454), - [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(251), - [3209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3338), - [3212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(3337), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [3217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(237), - [3220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(195), - [3223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(1469), - [3226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3196), - [3229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3197), - [3232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(217), - [3235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3179), - [3238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(3180), - [3241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(272), - [3244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(189), - [3247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(1433), - [3250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3219), - [3253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3218), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), - [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [3262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), SHIFT(3282), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3245), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [3283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(258), - [3286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(196), - [3289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3183), - [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3184), - [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(374), - [3298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(417), - [3301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(340), - [3304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(198), - [3307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3245), - [3310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3241), - [3313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(217), - [3316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3179), - [3319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3180), - [3322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(251), - [3325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3338), - [3328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3337), - [3331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(251), - [3334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3338), - [3337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3337), - [3340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(251), - [3343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3338), - [3346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3337), - [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(217), - [3352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3179), - [3355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3180), - [3358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(217), - [3361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3179), - [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3180), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), - [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), - [3373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(251), - [3376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(189), - [3379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1433), - [3382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3338), - [3385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3337), - [3388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(251), - [3391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(189), - [3394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(1433), - [3397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3338), - [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3337), - [3403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(251), - [3406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(189), - [3409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1433), - [3412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3338), - [3415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3337), - [3418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(217), - [3421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(195), - [3424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1469), - [3427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3179), - [3430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3180), - [3433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(217), - [3436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(195), - [3439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(1469), - [3442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3179), - [3445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3180), - [3448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(217), - [3451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(195), - [3454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1469), - [3457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3179), - [3460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3180), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(319), - [3480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3327), - [3483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3330), - [3486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(248), - [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(196), - [3492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1611), - [3495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3188), - [3498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3189), - [3501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(248), - [3504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(196), - [3507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3188), - [3510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3189), - [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(248), - [3516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3188), - [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3189), - [3522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(319), - [3525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3327), - [3528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3330), - [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(248), - [3534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(196), - [3537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3188), - [3540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3189), - [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(248), - [3546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3188), - [3549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3189), - [3552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(319), - [3555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(198), - [3558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1653), - [3561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3327), - [3564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3330), - [3567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(319), - [3570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3327), - [3573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3330), - [3576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(319), - [3579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(198), - [3582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3327), - [3585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3330), - [3588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(248), - [3591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3188), - [3594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3189), - [3597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(319), - [3600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(198), - [3603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3327), - [3606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3330), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [3625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(396), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [3644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(435), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), - [3653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2584), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2564), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), - [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [3679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1352), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3109), - [3686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2580), - [3689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1409), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [3694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1346), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [3703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [3713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 3), - [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [3717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1927), - [3720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2760), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), - [3727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5), - [3729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 5), - [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [3733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [3747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1383), - [3750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2535), - [3753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2866), - [3756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2866), - [3759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2760), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [3764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1362), - [3767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1343), - [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [3772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(472), - [3775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(459), - [3778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(461), - [3781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(426), - [3784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(443), - [3787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(420), - [3790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(415), - [3793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(444), - [3796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(447), - [3799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(373), - [3802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(372), - [3805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(371), - [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2903), - [3827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1708), - [3834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1693), - [3837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [3839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [3841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1691), - [3844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1685), - [3847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2916), - [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2), SHIFT_REPEAT(1940), - [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), - [3855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(427), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [3862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(449), - [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [3867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1677), - [3870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2903), - [3873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1678), - [3876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2916), - [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [3883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [3889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), - [3891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(434), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), - [3896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(403), - [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [3905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(421), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(386), - [3921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(388), - [3924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(394), - [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(419), - [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(418), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [3935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(190), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), - [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), - [3950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(432), - [3953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(433), - [3956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(375), - [3959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(376), - [3962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(377), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), - [3971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2204), - [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), - [3976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3072), - [3979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2315), - [3982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3285), - [3985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2077), - [3988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3278), - [3991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2042), - [3994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3277), - [3997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2147), - [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [4006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2581), - [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3313), - [4011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2572), - [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 1), - [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [4022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_operator, 1), - [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_operator, 1), - [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [4034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1925), - [4037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1912), - [4040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1878), - [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [4045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1916), - [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), - [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [4056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2), - [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2), - [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [4064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1891), - [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [4069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1926), - [4072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(464), - [4075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(398), - [4078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_operator, 1), - [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_operator, 1), - [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [4084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(399), - [4087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(465), - [4090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(462), - [4093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(404), - [4096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(452), - [4099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(451), - [4102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(450), - [4105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tilde_operator, 1), - [4107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tilde_operator, 1), - [4109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negation_operator, 1), - [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negation_operator, 1), - [4113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(437), - [4116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_minus_operator, 1), - [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_minus_operator, 1), - [4120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_operator, 1), - [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_operator, 1), - [4124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(439), - [4127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(436), - [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_operator, 1), - [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_operator, 1), - [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_operator, 1), - [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_operator, 1), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [4164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(384), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [4199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata, 1), - [4201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 2), - [4203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), SHIFT_REPEAT(3072), - [4206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(278), - [4209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3291), - [4212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3290), - [4215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 4), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), - [4219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 4), - [4221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(278), - [4224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3291), - [4227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3290), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), - [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 21), - [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 21), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [4244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [4248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(366), - [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(466), - [4254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(438), - [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(442), - [4260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(446), - [4263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(445), - [4266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(387), - [4269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 11), - [4271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 11), - [4273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(389), - [4276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(402), - [4279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(365), - [4282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(401), - [4285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(400), - [4288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__static_or_covariant, 1), SHIFT(2207), - [4291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_or_covariant, 1), - [4293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__static_or_covariant, 1), SHIFT(2315), - [4296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__static_or_covariant, 1), SHIFT(2077), - [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [4301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(2325), - [4304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(2315), - [4307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(2077), - [4310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 1), - [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), - [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2952), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), - [4326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2402), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2542), - [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(379), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [4385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(378), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(383), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [4423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2333), - [4426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 2), - [4440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [4442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [4526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(305), - [4529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(2253), - [4532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3399), - [4535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3398), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [4562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 3), - [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 3), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [4574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), - [4576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2), - [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), - [4580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), - [4582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2436), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [4589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 4), - [4615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 4), - [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 3), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter_list, 1), - [4621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_parameter_list, 1), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 2), - [4641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 2), - [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 3), - [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 3), - [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 4), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), - [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 5), - [4673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 5), - [4675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2128), - [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 2), - [4680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 2), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), - [4684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [4698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_void_type, 1), - [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_void_type, 1), - [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [4708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [4712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2800), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [4737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2858), - [4740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2548), - [4743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2789), - [4746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2327), - [4749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2327), - [4752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), - [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata, 1), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [4758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2537), - [4761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2741), - [4764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2331), - [4767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2331), - [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [4776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [4786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), SHIFT_REPEAT(3122), - [4789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), - [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 4), - [4813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 4), - [4815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [4833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1), REDUCE(sym__type_name, 1, .production_id = 1), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [4838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [4842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(197), - [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2253), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [4856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 3), - [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 3), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [4866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 6), - [4868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 6), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [4956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 1), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [4962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 1), - [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [4966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), - [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3365), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [5012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [5020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), - [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [5030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2597), - [5033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2809), - [5036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), - [5038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2393), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [5045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2624), - [5048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2865), - [5051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2395), - [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), - [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [5064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [5070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2400), - [5073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2458), - [5076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2400), - [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [5087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 1), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [5109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [5119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [5137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [5141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2418), - [5144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2457), - [5147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2418), - [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), - [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), - [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), - [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 4, .production_id = 27), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), - [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3293), - [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2926), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), - [5208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3177), - [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [5214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 4), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [5218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 2), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [5228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [5242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [5248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), - [5250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2460), - [5253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_initializers_repeat1, 2), - [5255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2454), - [5258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2483), - [5261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), - [5263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2454), - [5266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2455), - [5269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2479), - [5272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), - [5274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2455), - [5277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2292), - [5280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(3404), - [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1), - [5285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1), - [5287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), - [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1), - [5293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1), - [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), - [5297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 3), - [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [5301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 3), - [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), - [5309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 17), - [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), - [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [5325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 2), - [5327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 2), - [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [5335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), - [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [5353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [5355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 7), - [5357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 7), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [5369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1), - [5377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1), - [5379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [5383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), - [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2), - [5391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2), SHIFT_REPEAT(3401), - [5394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 4, .production_id = 70), - [5396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_signature, 4, .production_id = 70), - [5398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1), - [5400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1), - [5402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), - [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sub_string_test, 2), - [5406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sub_string_test, 2), - [5408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 1), - [5410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 1), - [5412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 2), - [5414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 2), - [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [5420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 6), - [5422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 6), - [5424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 2), - [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [5438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [5448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), - [5450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), - [5452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 41), - [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 2, .production_id = 41), - [5457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 41), - [5460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 4), - [5462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 4), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [5484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2368), - [5487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 4), - [5489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 4), - [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [5493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [5501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 2), - [5509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 2), - [5511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 2), - [5513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 4), - [5515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 4), - [5517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3), - [5519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, .production_id = 17), - [5521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, .production_id = 17), - [5523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 17), REDUCE(sym__declared_identifier, 4, .production_id = 27), - [5526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 4), - [5528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 4), - [5530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 4), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [5534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 3, .production_id = 4), - [5536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 3, .production_id = 4), - [5538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [5540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [5542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2), - [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 2), - [5546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 2), - [5548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2), - [5550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2), SHIFT_REPEAT(3421), - [5553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2), - [5555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 2), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [5559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 5), - [5561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 5), - [5563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 4), REDUCE(sym__declared_identifier, 3, .production_id = 17), - [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 5), - [5568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 3), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [5574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri, 1), - [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 3), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), - [5580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 3), - [5582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 1, .production_id = 2), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [5590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 3), - [5592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 3), - [5594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, .production_id = 2), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [5602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 1), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 4), - [5608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 4), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [5612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 4), - [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [5616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 4), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [5620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 1), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [5626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 1), - [5628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), - [5630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), SHIFT_REPEAT(3083), - [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [5637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 1, .production_id = 2), - [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [5641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 2), - [5643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(3251), - [5646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), - [5648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 2), - [5650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 2), - [5652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri, 5), - [5654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), - [5656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), SHIFT_REPEAT(2298), - [5659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2), - [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [5665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 1), - [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [5671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 1), - [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [5679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), - [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [5687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 5, .production_id = 33), - [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 5, .production_id = 29), - [5691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 2), - [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [5697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 19), - [5699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2), - [5701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2), SHIFT_REPEAT(186), - [5704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 3, .production_id = 10), - [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [5708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 3), - [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [5712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), SHIFT_REPEAT(2216), - [5715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), - [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [5727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_identifier, 2), - [5729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 2), SHIFT(200), - [5732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 2), - [5734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2), - [5736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 6, .production_id = 48), - [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [5742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 2), - [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [5748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 1), - [5750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 1), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), - [5758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), - [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [5762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1), - [5764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [5768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 1), SHIFT(200), - [5771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 1), - [5773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixins, 2), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), - [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), - [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [5813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 2, .production_id = 2), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [5819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 2), SHIFT(2870), - [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [5824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 1), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [5830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 2), - [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [5834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [5836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(2469), - [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [5841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 1), SHIFT(2908), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), - [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [5854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 1), - [5856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [5858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [5868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 55), - [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [5876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 54), - [5878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 53), - [5880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2), SHIFT(1830), - [5883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2), - [5885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2), SHIFT_REPEAT(3054), - [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2), - [5890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 3, .production_id = 18), - [5892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2), SHIFT_REPEAT(3156), - [5895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [5899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 52), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [5907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 50), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [5913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 4, .production_id = 18), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [5923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 2), - [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [5931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 3), SHIFT(2908), - [5934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 3), - [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [5946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2), - [5948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2), SHIFT_REPEAT(1650), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [5963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), - [5965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2), - [5967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2), SHIFT_REPEAT(2245), - [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [6002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [6006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [6008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [6010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 61), - [6012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 62), - [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [6018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), SHIFT_REPEAT(1733), - [6021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), - [6023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 64), - [6025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 65), - [6027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_operator, 1), - [6029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 67), SHIFT_REPEAT(359), - [6032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 67), - [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [6040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 68), - [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [6048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 2), - [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [6058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2432), - [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [6075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(2444), - [6078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [6088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2), SHIFT_REPEAT(2908), - [6091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2), - [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [6101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinator, 2), - [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [6109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 32), SHIFT_REPEAT(250), - [6112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 32), - [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), - [6120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 2), SHIFT_REPEAT(2870), - [6123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 2), - [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), - [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), - [6131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 3), SHIFT(2870), - [6134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 3), - [6136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 35), - [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [6144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 37), - [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [6150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat2, 2), SHIFT_REPEAT(268), - [6153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat2, 2), - [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [6159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 71), - [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [6165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 2), SHIFT_REPEAT(2908), - [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [6180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_const_var_or_type, 2), SHIFT(3368), - [6183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), SHIFT_REPEAT(1830), - [6186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), - [6188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 1), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [6198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 72), - [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [6202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1), SHIFT(1830), - [6205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1), - [6207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 73), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [6211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 2), SHIFT(2908), - [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [6218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, .production_id = 74), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [6228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__try_head, 2, .production_id = 3), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [6244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_args_repeat1, 2), SHIFT_REPEAT(2303), - [6247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_args_repeat1, 2), - [6249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_inferred_type, 1), SHIFT(2738), - [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), - [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [6264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 1), - [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [6274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 5), - [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), - [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [6280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 7), - [6282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 1), - [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), - [6286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_argument, 2), - [6288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 3), - [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [6292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 6), - [6294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3), - [6296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), - [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [6304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 5), - [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [6322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 4), - [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), - [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [6336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2560), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [6345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 31), - [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [6357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3), - [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), - [6361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [6381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 66), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [6395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2), - [6397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 3), - [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), - [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 4), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [6407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 3), - [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [6415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), - [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [6421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 1), - [6423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3), - [6425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration, 3), - [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [6431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 1), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), - [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [6455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3), - [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), - [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 3), - [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [6529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 5), - [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [6539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 5), - [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [6543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2567), - [6546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2570), - [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 4), - [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [6553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 4), - [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [6569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 9), - [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [6579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 3), - [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [6583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 3), - [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [6595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 3), - [6597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4), - [6599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 3), - [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [6609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6), - [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [6615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 3), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [6619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 4), - [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [6623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 5), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [6627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 5), - [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [6647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_formal_parameters, 1), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [6669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 5), - [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [6687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 8), - [6689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_operator, 1), - [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [6697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 3), - [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [6751] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [6757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 3), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [6765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 30), - [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [6769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [6813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 4), - [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [6835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 4), - [6837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_types, 1), - [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), - [6865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dot_identifier, 2, .dynamic_precedence = 18), - [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), - [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), - [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 4), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 5), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 6), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3180), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(695), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3183), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3486), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(614), + [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(614), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(944), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(974), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(26), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2413), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2414), + [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2396), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2391), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2475), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2508), + [241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2424), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2412), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(146), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(994), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(333), + [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(85), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2164), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1920), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(608), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1901), + [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1932), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(488), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3435), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3192), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(279), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3240), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(77), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3189), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2979), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2980), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(208), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(202), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3034), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3104), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3478), + [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3042), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1866), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2378), + [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2126), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2112), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2335), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2141), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2279), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2248), + [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1004), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 7), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(695), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3183), + [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3486), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(614), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(614), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(944), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(974), + [403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(25), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2413), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2414), + [412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2396), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2391), + [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2475), + [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2508), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2424), + [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2412), + [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(146), + [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(994), + [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(333), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(85), + [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2164), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1920), + [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(608), + [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1901), + [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1932), + [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(487), + [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3435), + [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3027), + [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(69), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3028), + [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2763), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2764), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(209), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(205), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3034), + [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3037), + [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3423), + [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3042), + [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1866), + [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2378), + [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2126), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2112), + [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2335), + [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2141), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2279), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2248), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(1004), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(26), + [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(488), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3192), + [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(77), + [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3189), + [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2979), + [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(2980), + [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(208), + [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(202), + [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3104), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat5, 2), SHIFT_REPEAT(3478), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3395), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 51), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 63), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 20), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 49), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 34), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 20), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 36), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), + [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), + [962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2243), + [965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2773), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), + [970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3042), + [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3415), + [976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3412), + [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3056), + [982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3063), + [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2378), + [988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2112), + [991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3280), + [994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3275), + [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3268), + [1000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3193), + [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2266), + [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2191), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3018), + [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2117), + [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2121), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2413), + [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2414), + [1148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2396), + [1151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2391), + [1154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2475), + [1157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2508), + [1160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2424), + [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2412), + [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), + [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2), + [1176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(3018), + [1179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(3244), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), + [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(3018), + [1189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(2182), + [1192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2450), + [1195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2401), + [1198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2375), + [1201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2376), + [1204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2472), + [1207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2471), + [1210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2456), + [1213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2457), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 1), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 1), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_tag, 3), + [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_tag, 3), + [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 2), + [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 2), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 4), + [1232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 4), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 6), + [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 6), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 4), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 4), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 4), + [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 4), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 3), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 3), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 7), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 7), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [1282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2968), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 3), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 3), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2915), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 5), + [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 5), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 5), + [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 5), + [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 1), + [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 1), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_or_export, 1), + [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_or_export, 1), + [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 3), + [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 3), + [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 2), + [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 2), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 3), + [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 3), + [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 4), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 4), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 3), + [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 3), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1), + [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1), + [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2), + [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2), + [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 2), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 2), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 2), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 2), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 2), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 2), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 2), + [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 2), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 2), + [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 2), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 2), + [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 2), + [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 5), + [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 5), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 3), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 3), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 4), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 4), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 3), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 3), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 3), + [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 3), + [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 4), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 4), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 3), + [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 3), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 3), + [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 3), + [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3), + [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 3), + [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 3), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2), + [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_additive_expression_repeat1, 2), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2), + [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), + [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), + [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), + [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3), + [1462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(409), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), + [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_without_cascade, 1), + [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_without_cascade, 1), + [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 14), + [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 14), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 7), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 7), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), + [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(473), + [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2), + [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 45), + [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 45), + [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 3), + [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 3), + [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 2), + [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 2), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 56), + [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 56), + [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2276), + [1563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(3339), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2, .dynamic_precedence = 20), + [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, .dynamic_precedence = 20), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 4), + [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 4), + [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 2), + [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 2), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 4, .production_id = 26), + [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 4, .production_id = 26), + [1586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__top_level_definition, 2), REDUCE(sym_lambda_expression, 2, .production_id = 8), + [1589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__top_level_definition, 2), REDUCE(sym_lambda_expression, 2, .production_id = 8), + [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 2), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 2), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 46), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 46), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 24), + [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 24), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 4), + [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 4), + [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 23), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 23), + [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4), + [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4), + [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 3), + [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 3), + [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1), + [1626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(256), + [1629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__postfix_expression, 1), + [1632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__postfix_expression, 1), + [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(190), + [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1), + [1640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2285), + [1643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1031), + [1646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3248), + [1649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(3276), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [1698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_definition, 2), REDUCE(sym_class_definition, 3), + [1701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_definition, 2), REDUCE(sym_class_definition, 3), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 38), + [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 38), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 1), + [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 1), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 39), + [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 39), + [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 40), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 40), + [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 4), + [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 4), + [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 42), + [1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 42), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 43), + [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 43), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 44), + [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 44), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 57), + [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 57), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 2), + [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 2), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4), + [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4), + [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 25), + [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 25), + [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_definition, 3), REDUCE(sym_class_definition, 4), + [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_definition, 3), REDUCE(sym_class_definition, 4), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 60), + [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 60), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 22), + [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 22), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 58), + [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 58), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 5), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 5), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 3), + [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 3), + [1804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(196), + [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1448), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 5), + [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 5), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5), + [1816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 5), + [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 5), + [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 59), + [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 59), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 3), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 3), + [1838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(354), + [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(192), + [1844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(947), + [1847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3214), + [1850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(3238), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 1), + [1865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(339), + [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 1), + [1870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(190), + [1873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(2285), + [1876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(1031), + [1879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3359), + [1882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3355), + [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(189), + [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, .production_id = 12), + [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, .production_id = 12), + [1892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(349), + [1895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(192), + [1898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(947), + [1901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3245), + [1904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3246), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 12), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 12), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 7), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 7), + [1923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(193), + [1926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1562), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 6), + [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 6), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 69), + [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 69), + [1937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(195), + [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6), + [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6), + [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3), + [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), + [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 2), + [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(256), + [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 2), + [1959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(198), + [1962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(2285), + [1965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3248), + [1968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3276), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), + [1977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(354), + [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), + [1982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(198), + [1985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(2285), + [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3214), + [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3238), + [1994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(354), + [1997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3214), + [2000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3238), + [2003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(256), + [2006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3248), + [2009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3276), + [2012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(354), + [2015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(198), + [2018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(2285), + [2021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3214), + [2024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3238), + [2027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(256), + [2030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3248), + [2033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3276), + [2036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2299), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 2), + [2045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(256), + [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 2), + [2050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(190), + [2053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2285), + [2056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1031), + [2059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3248), + [2062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3276), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), + [2067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(256), + [2070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), + [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(190), + [2075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(2285), + [2078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(1031), + [2081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3248), + [2084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3276), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 2), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 2), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), + [2093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(256), + [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), + [2098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(190), + [2101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(2285), + [2104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1031), + [2107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3248), + [2110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3276), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [2129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(354), + [2132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(192), + [2135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(947), + [2138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3214), + [2141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3238), + [2144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(354), + [2147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(192), + [2150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(947), + [2153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3214), + [2156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3238), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 4), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 4), + [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1), + [2169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), SHIFT(1243), + [2172] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2131), + [2176] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2516), + [2180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), SHIFT(3236), + [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 3), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 3), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [2189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(354), + [2192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(192), + [2195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(947), + [2198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3214), + [2201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3238), + [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 4), + [2206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 4), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 2), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 2), + [2212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__simple_formal_parameter, 1), + [2215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__simple_formal_parameter, 1), + [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 9), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 9), + [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), + [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), + [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), + [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3), + [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 10), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 10), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 3), + [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 3), + [2260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_expression, 3), SHIFT(1907), + [2263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_expression, 3), SHIFT(1907), + [2266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_expression, 3), SHIFT(2700), + [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_expression, 3), SHIFT(2860), + [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, .production_id = 8), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, .production_id = 8), + [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 48), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 48), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), + [2286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 2), + [2288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(190), + [2291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2), SHIFT(2285), + [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 9), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 9), + [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 33), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 33), + [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 29), + [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 29), + [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 28), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 28), + [2310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_expression, 3), SHIFT(2860), + [2313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), + [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), + [2317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(192), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), + [2324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(190), + [2327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2285), + [2330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), + [2334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [2338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 7), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 7), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_each_statement, 4), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_each_statement, 4), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), + [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 1), + [2354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(190), + [2357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1), SHIFT(2285), + [2360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(192), + [2363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(192), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), + [2368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(354), + [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), + [2373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3214), + [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3238), + [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_label, 2), + [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), + [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279), + [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2), + [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), + [2415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), + [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), + [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), + [2423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2), + [2425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2622), + [2428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2241), + [2431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3183), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [2436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3042), + [2439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2378), + [2442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2238), + [2445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3382), + [2448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2112), + [2451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3281), + [2454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2090), + [2457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3279), + [2460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2099), + [2463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2681), + [2466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2273), + [2469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2237), + [2472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2108), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [2479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2400), + [2482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2426), + [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2365), + [2488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2366), + [2491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2514), + [2494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2513), + [2497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2427), + [2500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2432), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 1), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 1), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [2511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2604), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1), + [2516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2404), + [2519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2403), + [2522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2398), + [2525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2383), + [2528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2492), + [2531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2493), + [2534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2417), + [2537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2422), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), + [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_label, 3), + [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3198), + [2562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(256), + [2565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3248), + [2568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3276), + [2571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(194), + [2574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), + [2580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(194), + [2583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(194), + [2586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(191), + [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(191), + [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(191), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 2), + [2599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 2), + [2601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(867), + [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 2), + [2606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 2), + [2608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1911), + [2611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1911), + [2614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_additive_expression_repeat1, 2), SHIFT_REPEAT(1912), + [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), SHIFT(2131), + [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), + [2623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1933), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 2), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 2), + [2630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2915), + [2633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2430), + [2636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2431), + [2639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2390), + [2642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2388), + [2645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2506), + [2648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2505), + [2651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2436), + [2654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2437), + [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_args, 3), + [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_args, 3), + [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 2), + [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 2), + [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 2, .production_id = 1), + [2669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 2, .production_id = 1), + [2671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2406), + [2674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2407), + [2677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2361), + [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2360), + [2683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2480), + [2686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2481), + [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2410), + [2692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2411), + [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_expression, 2), + [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_expression, 2), + [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 4), + [2701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 4), + [2703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(888), + [2706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(895), + [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), + [2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 2), + [2713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2968), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_args, 4), + [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_args, 4), + [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 3), + [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 3), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 3), + [2732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 3), + [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(890), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [2739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(887), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_args, 2), + [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_args, 2), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [2748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(908), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [2755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2915), + [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2968), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), + [2763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(343), + [2766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3265), + [2769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3264), + [2772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(330), + [2775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3249), + [2778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3250), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 3, .production_id = 1), + [2783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 3, .production_id = 1), + [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_null_expression, 2, .production_id = 6), + [2787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_null_expression, 2, .production_id = 6), + [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_expression, 2), + [2791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_expression, 2), + [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_expression, 2), + [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_expression, 2), + [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_or_expression, 2), + [2799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_or_expression, 2), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 2), + [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 2), + [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_xor_expression, 2), + [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_xor_expression, 2), + [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_and_expression, 2), + [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_and_expression, 2), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [2831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2795), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 6), + [2836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 6), + [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), + [2840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), + [2842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(365), + [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(470), + [2848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_selector, 1), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_selector, 1), + [2852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(472), + [2855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(474), + [2858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(475), + [2861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(476), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 5), + [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 5), + [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 5), + [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 5), + [2872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_selector_part, 1), + [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector, 1), + [2876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_selector_part, 1), REDUCE(sym_selector, 1), + [2879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector, 1), + [2881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_selector_part, 1), REDUCE(sym_selector, 1), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 4), + [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 4), + [2888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(404), + [2891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(407), + [2894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(408), + [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2), + [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_selector, 2), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_selector, 2), + [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 4), + [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 4), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 3), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 3), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 1), + [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 1), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [2933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2911), + [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 1), + [2938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 1), + [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 1), + [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_dot_identifier, 2, .dynamic_precedence = 17, .production_id = 13), + [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_dot_identifier, 2, .dynamic_precedence = 17, .production_id = 13), + [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_args, 5), + [2948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_args, 5), + [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 3), + [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 3), + [2954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(369), + [2957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(376), + [2960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(448), + [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 5), + [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 5), + [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 3), + [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 3), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2), + [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression, 2), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [2987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), + [2991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1), + [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1), + [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 1), + [2999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 1), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1), + [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1), + [3005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_selector, 1), REDUCE(aux_sym_assignable_selector_part_repeat1, 1), + [3008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_selector, 1), REDUCE(aux_sym_assignable_selector_part_repeat1, 1), + [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super, 1), + [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super, 1), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_selector_part, 1), + [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 1), + [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 1), + [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2, .production_id = 8), + [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2, .production_id = 8), + [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 5), + [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 5), + [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3), + [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 2), + [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 2), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_assignment_section, 2), + [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_assignment_section, 2), + [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_selector_part, 2), + [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_selector_part, 2), + [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_literal, 2), + [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_literal, 2), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4), + [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this, 1), + [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this, 1), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1), + [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__real_expression, 1), + [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__real_expression, 1), + [3065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__real_expression, 1), REDUCE(sym__below_relational_expression, 1), + [3068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__real_expression, 1), REDUCE(sym__below_relational_expression, 1), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 1), + [3073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 1), + [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5), + [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 3), + [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 3), + [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 3), + [3085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 3), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1), + [3089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1), + [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 4), + [3093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 4), + [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__below_relational_expression, 1), + [3097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__below_relational_expression, 1), + [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 2), + [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 2), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 16), + [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 16), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_operator, 1), + [3109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_operator, 1), + [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4), + [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4), + [3115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2), + [3118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 7), + [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 7), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7), + [3127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7), + [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 16), + [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 16), + [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 47), + [3135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 47), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 2), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 2), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression_without_cascade, 2), + [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression_without_cascade, 2), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 3), + [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 3), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 2), + [3155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 2), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 3), + [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 3), + [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 2), + [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 2), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2), + [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test, 2), + [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 2), + [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 2), + [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3), + [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 3), + [3179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 3), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 4), + [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 4), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 5), + [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 5), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6), + [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 6), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 6), + [3197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(379), + [3200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(457), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [3221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2961), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [3240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2801), + [3243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(341), + [3246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(196), + [3249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(1448), + [3252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3306), + [3255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3305), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [3270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(326), + [3273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3386), + [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(3393), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(352), + [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(193), + [3287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(1562), + [3290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3241), + [3293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3242), + [3296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(347), + [3299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3221), + [3302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(3222), + [3305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), SHIFT(3441), + [3308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(399), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(384), + [3320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(306), + [3323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(195), + [3326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3422), + [3329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3413), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3422), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [3338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(353), + [3341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(189), + [3344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 1), SHIFT(3228), + [3347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 1), SHIFT(3229), + [3350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(347), + [3353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3221), + [3356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3222), + [3359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(326), + [3362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3386), + [3365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3393), + [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(326), + [3371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3386), + [3374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3393), + [3377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(326), + [3380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3386), + [3383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3393), + [3386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(347), + [3389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3221), + [3392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3222), + [3395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(347), + [3398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3221), + [3401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3222), + [3404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(326), + [3407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(196), + [3410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1448), + [3413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3386), + [3416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3393), + [3419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(347), + [3422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(193), + [3425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1562), + [3428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3221), + [3431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3222), + [3434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(326), + [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(196), + [3440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(1448), + [3443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3386), + [3446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3393), + [3449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(326), + [3452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(196), + [3455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1448), + [3458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3386), + [3461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3393), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [3466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(347), + [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(193), + [3472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(1562), + [3475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3221), + [3478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3222), + [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(347), + [3484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(193), + [3487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1562), + [3490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3221), + [3493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3222), + [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), + [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [3506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(359), + [3509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(189), + [3512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3233), + [3515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3234), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(359), + [3521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(189), + [3524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3233), + [3527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3234), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [3538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(273), + [3541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3312), + [3544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3328), + [3547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(273), + [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(195), + [3553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1736), + [3556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3312), + [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3328), + [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(273), + [3565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3312), + [3568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3328), + [3571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(359), + [3574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3233), + [3577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3234), + [3580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(359), + [3583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), SHIFT(3233), + [3586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), SHIFT(3234), + [3589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(359), + [3592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3233), + [3595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3234), + [3598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(273), + [3601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(195), + [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_postfix_expression, 2), SHIFT(3312), + [3607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_postfix_expression, 2), SHIFT(3328), + [3610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(273), + [3613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(195), + [3616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3312), + [3619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(3328), + [3622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(359), + [3625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(189), + [3628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(1641), + [3631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3233), + [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_expression_repeat1, 2), SHIFT_REPEAT(3234), + [3637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(273), + [3640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), SHIFT(3312), + [3643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), SHIFT(3328), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [3648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [3684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(450), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [3689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(433), + [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), + [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [3714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2614), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2626), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [3734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1933), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), + [3745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1427), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [3762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 3), + [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [3768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1402), + [3771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2911), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [3776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1397), + [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [3785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3164), + [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [3793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2598), + [3796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2911), + [3799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [3803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2563), + [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [3808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1410), + [3811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2795), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [3816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2795), + [3819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [3821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1406), + [3824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1373), + [3827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5), + [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 5), + [3833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [3839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(398), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [3844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(401), + [3847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(454), + [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(405), + [3853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(455), + [3856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(367), + [3859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(424), + [3862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(468), + [3865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(456), + [3868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(387), + [3871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(386), + [3874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(385), + [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2801), + [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [3882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1730), + [3885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1700), + [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [3892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(368), + [3895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1724), + [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [3900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1633), + [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [3905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1722), + [3908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2), SHIFT_REPEAT(1912), + [3911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [3921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [3923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [3929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2801), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [3934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2961), + [3937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [3939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(410), + [3942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2961), + [3945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1712), + [3948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2241), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), + [3953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3042), + [3956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2378), + [3959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3354), + [3962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2112), + [3965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3281), + [3968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2090), + [3971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3279), + [3974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2189), + [3977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(371), + [3980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(423), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [3999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(439), + [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), + [4010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(430), + [4013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(431), + [4016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(432), + [4019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(383), + [4022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(382), + [4025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(381), + [4028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(397), + [4031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(395), + [4034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(393), + [4037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(416), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [4046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(197), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [4055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), + [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), + [4063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [4067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2570), + [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [4078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2621), + [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [4089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 1), + [4091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1904), + [4094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_operator, 1), + [4096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_operator, 1), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [4100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1968), + [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [4109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1941), + [4112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1960), + [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [4125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2), + [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2), + [4129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1913), + [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [4144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1939), + [4147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negation_operator, 1), + [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negation_operator, 1), + [4151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(453), + [4154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_operator, 1), + [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_operator, 1), + [4158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_operator, 1), + [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_operator, 1), + [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_operator, 1), + [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_operator, 1), + [4166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(434), + [4169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(435), + [4172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_minus_operator, 1), + [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_minus_operator, 1), + [4176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(436), + [4179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tilde_operator, 1), + [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tilde_operator, 1), + [4183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_operator, 1), + [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_operator, 1), + [4187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(414), + [4190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(413), + [4193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(452), + [4196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(451), + [4199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(415), + [4202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(460), + [4205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(459), + [4208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(458), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [4255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 2), + [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), SHIFT_REPEAT(3042), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata, 1), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [4276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(366), + [4279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 4), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), + [4283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 4), + [4285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(337), + [4288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3433), + [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(3432), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), + [4296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(337), + [4299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3433), + [4302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3432), + [4305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 21), + [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 21), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [4317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(406), + [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 11), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 11), + [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(380), + [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(377), + [4330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(402), + [4333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [4337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(403), + [4340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(370), + [4343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(437), + [4346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(438), + [4349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__static_or_covariant, 1), SHIFT(2243), + [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_or_covariant, 1), + [4354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__static_or_covariant, 1), SHIFT(2378), + [4357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__static_or_covariant, 1), SHIFT(2112), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [4362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(374), + [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(373), + [4368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(412), + [4371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(440), + [4374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(2395), + [4377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(2378), + [4380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(2112), + [4383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 1), + [4385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), + [4387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), + [4389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [4405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(2574), + [4408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2447), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [4415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [4443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2394), + [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(447), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [4479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 15), SHIFT_REPEAT(418), + [4482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(422), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 2), + [4517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [4545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [4587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(282), + [4590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(2285), + [4593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3303), + [4596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_expression_repeat1, 2), SHIFT_REPEAT(3301), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 3), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 3), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [4649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2201), + [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [4662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), + [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [4670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2489), + [4673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2), + [4675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), + [4677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 5), + [4679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 5), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), + [4697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 2), + [4699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 2), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [4705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 4), + [4707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 4), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [4713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 3), + [4715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter_list, 1), + [4717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_parameter_list, 1), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 2), + [4723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 2), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [4739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), SHIFT(2201), + [4742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), + [4744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 3), + [4756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 3), + [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [4760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 4), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 4), + [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 4), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [4790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2896), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [4815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata, 1), + [4817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2610), + [4820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2819), + [4823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2363), + [4826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2363), + [4829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), + [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [4847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 6), + [4849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 6), + [4851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), SHIFT_REPEAT(3018), + [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [4860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [4878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2613), + [4881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2771), + [4884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2377), + [4887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2377), + [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), + [4892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_void_type, 1), + [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_void_type, 1), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [4898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(198), + [4901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2285), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [4906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 3), + [4908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 3), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [4912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [4930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [4942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2813), + [4945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1), REDUCE(sym__type_name, 1, .production_id = 1), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [4978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2402), + [4981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2510), + [4984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2402), + [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2405), + [5000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2499), + [5003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2405), + [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [5024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [5038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [5058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [5064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [5070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [5074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2648), + [5077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2985), + [5080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2420), + [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [5089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [5093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2637), + [5096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2913), + [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), + [5101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2423), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [5106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [5112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [5124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [5142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [5164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [5192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), + [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3396), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [5210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 1), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [5232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 1), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [5236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [5238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 1), + [5240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), + [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), + [5254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 2), + [5256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2466), + [5259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2556), + [5262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), + [5264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2466), + [5267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2467), + [5270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2531), + [5273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), + [5275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2467), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [5284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), + [5300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), + [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), + [5314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 4), + [5316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), + [5318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2491), + [5321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_initializers_repeat1, 2), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [5331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), + [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [5349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 2), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [5353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 2), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [5367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 17), + [5369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 4, .production_id = 27), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [5373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1), + [5375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1), + [5377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), + [5379] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [5395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [5401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [5409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), + [5411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2337), + [5414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(3339), + [5417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1), + [5419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1), + [5421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3), + [5425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [5431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [5437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [5441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 3), + [5443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 3), + [5445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 4), + [5447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 4), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [5451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [5459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [5465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2), + [5467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2), SHIFT_REPEAT(3448), + [5470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 2), + [5472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sub_string_test, 2), + [5474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sub_string_test, 2), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), + [5492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1), + [5494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1), + [5496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), + [5498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 7), + [5500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 7), + [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), + [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [5506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 41), + [5509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 2, .production_id = 41), + [5511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 41), + [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [5526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 2), + [5528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 2), + [5530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2408), + [5533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [5539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [5545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 1), + [5547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 1), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [5553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 4), + [5555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 4), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [5559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2954), + [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [5565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 4, .production_id = 70), + [5567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_signature, 4, .production_id = 70), + [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), + [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [5577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 6), + [5579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 6), + [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [5585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1), + [5587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1), + [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), + [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [5593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), + [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [5601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 4), + [5603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 17), REDUCE(sym__declared_identifier, 4, .production_id = 27), + [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 1), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [5612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2), + [5614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 2), + [5616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 2), + [5618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 3), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), + [5622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 3), + [5624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 2), + [5626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 2), + [5628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 2), + [5630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 4), + [5632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 4), + [5634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 1, .production_id = 2), + [5636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, .production_id = 2), + [5638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 4), + [5640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 4), + [5642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 3, .production_id = 4), + [5644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 3, .production_id = 4), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [5648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3), + [5650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, .production_id = 17), + [5652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, .production_id = 17), + [5654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 4), + [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [5658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 4), + [5660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 5), + [5662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 3), + [5664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 3), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [5668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 5), + [5670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 5), + [5672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 3), + [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2), + [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [5680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), + [5682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), + [5684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 4), REDUCE(sym__declared_identifier, 3, .production_id = 17), + [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri, 1), + [5691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2), + [5693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2), SHIFT_REPEAT(3227), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [5700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 2), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [5704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 4), + [5706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 4), + [5708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 2), + [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), + [5712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 2), + [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [5718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), + [5720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), SHIFT_REPEAT(3015), + [5723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 1), + [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [5729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 1), + [5731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 2), + [5733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(3297), + [5736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), + [5738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri, 5), + [5740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), + [5742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), SHIFT_REPEAT(2314), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [5749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 1, .production_id = 2), + [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [5753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2), + [5755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 1), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [5759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 6, .production_id = 48), + [5761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_identifier, 2), + [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [5765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1), + [5767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2), + [5769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [5771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 5, .production_id = 33), + [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3109), + [5775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [5785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), SHIFT_REPEAT(2255), + [5788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), + [5790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 5, .production_id = 29), + [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [5798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 1), + [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [5806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 1), + [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [5814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 1), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [5818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 2), + [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [5822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 3), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [5826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2), + [5828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2), SHIFT_REPEAT(185), + [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [5837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 2), SHIFT(203), + [5840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 2), + [5842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), + [5844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 2), + [5846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 1), SHIFT(203), + [5849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 1), + [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 19), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 3, .production_id = 10), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [5863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 1), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [5879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 2, .production_id = 2), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [5889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 2), SHIFT(2899), + [5892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 1), SHIFT(2767), + [5895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 3, .production_id = 18), + [5897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2), SHIFT_REPEAT(2988), + [5900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2), + [5902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinator, 2), + [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [5916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 2), + [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [5928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [5930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [5936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 2), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [5944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_inferred_type, 1), SHIFT(2861), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [5953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 65), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [5957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, .production_id = 74), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [5971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 73), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [5979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 72), + [5981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 71), + [5983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 68), + [5985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 2), SHIFT(2767), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [5992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 67), SHIFT_REPEAT(278), + [5995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 67), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [5999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 64), + [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 62), + [6003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 1), + [6005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_const_var_or_type, 2), SHIFT(3409), + [6008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 61), + [6010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), SHIFT_REPEAT(1696), + [6013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [6023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2), + [6025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2), SHIFT_REPEAT(2332), + [6028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(2483), + [6031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [6035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 3), SHIFT(2767), + [6038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 3), + [6040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [6042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), + [6044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_args_repeat1, 2), SHIFT_REPEAT(2346), + [6047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_args_repeat1, 2), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [6067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [6069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(2486), + [6072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 55), + [6074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 54), + [6076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 53), + [6078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 52), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [6088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 50), + [6090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 2), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [6114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_operator, 1), + [6116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2464), + [6119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 1), + [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [6167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2), SHIFT_REPEAT(2767), + [6170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2), + [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [6178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 2), SHIFT_REPEAT(2899), + [6181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 2), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [6187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [6197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__argument_list, 3), SHIFT(2899), + [6200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 3), + [6202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat2, 2), SHIFT_REPEAT(276), + [6205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat2, 2), + [6207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat3, 2), SHIFT_REPEAT(2767), + [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [6226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [6234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 37), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [6238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 35), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [6250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 32), SHIFT_REPEAT(304), + [6253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 32), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [6281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), + [6283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), SHIFT_REPEAT(1443), + [6286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), + [6288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2), SHIFT(1696), + [6291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2), + [6293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2), + [6295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2), SHIFT_REPEAT(1425), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [6300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__try_head, 2, .production_id = 3), + [6302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixins, 2), + [6304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1), SHIFT(1696), + [6307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 4, .production_id = 18), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [6321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2), SHIFT_REPEAT(3052), + [6324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [6362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration, 3), + [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [6386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 3), + [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [6396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 3), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [6400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2625), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [6425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), + [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [6433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 31), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [6437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 3), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [6443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 4), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [6449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [6453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 1), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [6459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 7), + [6461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_argument, 2), + [6463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 3), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [6467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 6), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 5), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [6493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 66), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [6499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 1), + [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [6507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), + [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3), + [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 1), + [6513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 1), + [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3), + [6517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 5), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [6527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 4), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 5), + [6539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 5), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [6611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [6633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 3), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [6653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 4), + [6655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 3), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 4), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [6665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 3), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [6699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 4), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [6711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 3), + [6713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 3), + [6715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2607), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [6722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6), + [6724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 3), + [6726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 5), + [6728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 5), + [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [6770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 5), + [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [6788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 8), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [6794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 9), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [6798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 3), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [6804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 3), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [6810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1), + [6812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_operator, 1), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [6840] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [6860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), + [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [6870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 30), + [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [6898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 4), + [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [6904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2595), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [6911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 4), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [6917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_formal_parameters, 1), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [6933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_types, 1), + [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [6979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dot_identifier, 2, .dynamic_precedence = 18), + [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), }; #ifdef __cplusplus diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index cbe51f1b5..b34ff088e 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -370,3 +370,14 @@ if (data['frame_count'] as int < 5) { } --- + +(program ) + + +========================== +Simple non-null assertion +========================== + +my!.size = 1; + +---